単にメソッド名が同じで挙動が意図したものと違うメソッドを持つオブジェクトを渡して
ちゃんと変な挙動になるかどうかをテストすれば完璧じゃねw