#336 テストケース全てについてtest,asyncTestの第2引数にアサーション数を書きました。
#336 コントローラのバインド対象のチェックを行うケースを、チェックする項目ごとに分割しました。
#336 module『"Controller -
イベントハンドラのcontextオブジェクト"』を作成して、context.selectorをチェックするテストと、context.evArgをチェックするテストをそのモジュールのテストにしました。
context.eventにjQueryイベントオブジェクトが格納されていることを確認するテストを追加しました。

『context.selectorが取得できること』→『context.se'context.selectorとselectorTypeが取得できること』に名称変更しました。

teardown内の、そのモジュールでは不要な処理を削除しました。

テスト内でのDOMのクリーンアップやコントローラのunbindなどはQUnitまたはteardownの処理が行っていることなので削除しました。
#336 module()で指定するモジュール名をシングルクォートでの記述に統一
#336 module名をシングルクォート記述に統一(先のコミットで対応し忘れていたモジュール名について対応)
#336 コントローラのdisposeをテストするモジュールのテストケース名で、"コントローラのdispose "を削除。
(モジュール名で分かるため)

TODOコメントとして、unbindのテストを追加する旨を記述
#336 __disposeの動作確認のテストを、disposeのモジュールからライフサイクルイベントのモジュールに移動
#336
コントローラがdisposeされたときに全てのhasOwnPropertyがtrueのプロパティの値がnullになっていることを確認するテストケースを追加
#336 テストケース全てについてtest,asyncTestの第2引数にアサーション数を書きました。
#336 コントローラのバインド対象のチェックを行うケースを、チェックする項目ごとに分割しました。
#336 module『"Controller -
イベントハンドラのcontextオブジェクト"』を作成して、context.selectorをチェックするテストと、context.evArgをチェックするテストをそのモジュールのテストにしました。
context.eventにjQueryイベントオブジェクトが格納されていることを確認するテストを追加しました。

『context.selectorが取得できること』→『context.se'context.selectorとselectorTypeが取得できること』に名称変更しました。

teardown内の、そのモジュールでは不要な処理を削除しました。

テスト内でのDOMのクリーンアップやコントローラのunbindなどはQUnitまたはteardownの処理が行っていることなので削除しました。
#336 module()で指定するモジュール名をシングルクォートでの記述に統一
#336 module名をシングルクォート記述に統一(先のコミットで対応し忘れていたモジュール名について対応)
#336 コントローラのdisposeをテストするモジュールのテストケース名で、"コントローラのdispose "を削除。
(モジュール名で分かるため)

TODOコメントとして、unbindのテストを追加する旨を記述
#336 __disposeの動作確認のテストを、disposeのモジュールからライフサイクルイベントのモジュールに移動
#336
コントローラがdisposeされたときに全てのhasOwnPropertyがtrueのプロパティの値がnullになっていることを確認するテストケースを追加
Merge branch 'controller_test_refactoring' of https://fukudayasuo@github.com/hifive-labs/hifivemain.git into controller_test_refactoring
#345 JSDocコメントを記述
#346 『イベントハンドラの動作
window,document,navigator以下にあるオブジェクトへのバインド』でテスト終了後にもグローバル変数が残っていたため、対応しました。
#336 disposeのテストケースを以下のような要点で整理しました。
コントローラがdisposeされること。
子コントローラではdisposeできないこと。
各ライフサイクルでdisposeできること。
ライフサイクルでdisposeしたら初期化処理は中断されること。
各promiseのdoneハンドラでdisposeできること。
各promiseのdoneハンドラでdisposeしたら初期化処理は中断されること。