気になったので、メモ
assertEqualsとassertSameの違いは、型の比較をするかどうか
assertEqualsは、型の比較をしない。
assertSameは、型の比較をする。
ドキュメントより
assertEquals()
assertEquals(mixed $expected, mixed $actual[, string $message = ''])
2 つの変数 $expected
と $actual
が等しくない場合にエラー $message
を報告します。
https://phpunit.readthedocs.io/ja/latest/assertions.html#assertequals
assertSame()
assertSame(mixed $expected, mixed $actual[, string $message = ''])
2 つの変数 $expected
と $actual
が同じ型・同じ値でない場合にエラー $message
を報告します。
https://phpunit.readthedocs.io/ja/latest/assertions.html#assertsame