Я пишу модульный тест для реализации PSR7. Я хочу проверить, если метод MessageInterface
лайк withProtocolVersion
, не изменяйте исходный объект.
Как проверить, видоизменен ли объект после некоторой операции в PHP?
Сравни объекты строго:
class Foo {
public $foo = 'bar';
}
$foo = new Foo();
var_dump($foo === $foo);
$foo2 = clone $foo;
$foo2->foo = 'not bar';
var_dump($foo2 === $foo);
var_dump($foo2 === $foo2);
Я не уверен, что вы используете phpunit, если да, попробуйте assertSame () и assertEquals ().
Других решений пока нет …