#341 EventDispatcher.addEventListener()は、第３引数以降は無視してエラーにしないようにしました。
第３引数を指定した時にエラーにならないことをチェックするテストケースを追加しました。
jQuery.bind()でイベントハンドラをバインドするテストケースを追加しました。
jQuery.trigger()でイベントハンドラを呼び出すテストケースを追加しました。
#342 『イベントハンドラの動作 {}記法でオブジェクトを指定』->『イベントハンドラの動作
window,document,navigator以下にあるオブジェクトへのバインド』
にリネームし、document.body, navigator.h5test1.targetにバインドするケースを追加。
({}記法でwindow,documentにバインドするケースは『セレクタが {document}, {window}
の場合にイベント名の記述に関わらず、bindが使用されているか』で行っています)

'{navigator.h5test1.target}'にバインドした時に第２引数をチェックするケースを追加
#339 getWindowOfDocument(doc)を、doc===window.documentならwindowを返すようにしました。
getByPathを、rootObjがwindowまたは指定無しなら、namespaceの最初の'window.'を無視するようにしました。

テストケース追加
'{window}'にバインドした時に第２引数に$(window)が来ることを確認するアサートのコメントアウトを外しました。
#343 shift()を呼ぶのをやめて、インデックス1からforループを回すようにしました。
#343 getByPathのテストを追加しました。
#343 判定式の順序を修正しました。
#342
navigator.h5test1.targetにバインドするケースを、navigator.h5test1にバインドするように修正しました。
#328 #329 __unbind,__disposeが例外を投げた時に処理を中断させないように修正したコードを、元に戻しました。
(1.1.10の時の挙動に戻しました)
#329 __unbind,__disposeで例外が投げられた場合のテストケースをコメントアウトしました。
#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
#336 disposeのテストケースを以下のような要点で整理しました。
コントローラがdisposeされること。
子コントローラではdisposeできないこと。
各ライフサイクルでdisposeできること。
ライフサイクルでdisposeしたら初期化処理は中断されること。
各promiseのdoneハンドラでdisposeできること。
各promiseのdoneハンドラでdisposeしたら初期化処理は中断されること。