1
Учитывая следующий код:SimpleTest: assertEquals и типы PHP
<?php
class Foo extends UnitTestCase {
public function testFoo() {
$foo = new Foo();
$this->assertEqual('2, 3', $foo->bar(3));
}
}
?>
<?php
class Foo {
public function bar() {
return 2;
}
}
?>
'2, 3' == $ foo-> бар (2), так как PHP позволить. Этот тест проходит! Но это не так, в некоторых случаях («2, 3» строка отличается от 2 целочисленных
SimpleTest метод испытания из класса EqualExpectation:.
function test($compare) {
return (($this->value == $compare) && ($compare == $this->value));
}
Есть ли способ, чтобы проверить, что в SimpleTest Вместо того? ==, метод, который использует === ... Спасибо