PHPUnitの定義されているAssert
なんかドキュメントが見つからなかったんで調べてみた。
- assertContains($needle, $haystack, $message )
- heystack に needle が含まれていること
- heystack が array の場合は in_array( haystack, needle ), string なら strpos
- assertNotContains($needle, $haystack, $message )
- assertContains の逆
- assertEquals($expected, $actual, $message , $delta )
- expected と actual は同じ内容であること
- 配列→ ksort して比較
- オブジェクト→ serialize して比較
- その他 → 型も見る比較( === )
- assertSame($expected, $actual, $message )
- PHP5でしか使えません。完全に同一(リファレンス)のオブジェクトであること
- assertNotSame($expected, $actual, $message )
- assertSame の逆
- assertNotNull($object, $message )
- object は null でないこと
- assertTrue($condition, $message )
- condition が true であること
- assertFalse($condition, $message )
- condition が false であること
- assertRegExp($pattern, $string, $message )
- preg_match( pattern, string ) が合致すること
- assertNotRegExp($pattern, $string, $message )
- assertRegExpの逆
- assertType($expected, $actual, $message )
- gettype( actual ) が expected であること