assertSame () == Gerçek çıktının ve beklenen parametrenin aynı olup olmadığını test eder.
yani :
$this->assertSame('$expected','$expected');
veya
$this->assertSame('100','100');
assertEquals == Bir web sitesi sayfasıyla ilgili olarak görürsek, 2 'table' olan bir sayfam var, bu yüzden assertEquals'ı çalıştırdığımda, bir sayma işlevi kullanarak 'tablo'nun 2 olduğunu kontrol edeceğim. Örneğin:
$this->assertEquals(2, $var->filter('table')->count());
Burada assertEquals'ın web sayfasında 2 tablo bulunduğunu kontrol ettiğini görebiliriz. Ayrıca, köşeli ayraç içinde '#bölüm adı' kullanarak sayfada bulunan bölümleri de kullanabiliriz.
Örneğin 2:
public function testAdd()
{
$calc = new Calculator();
$result = $calc->add(30, 12);
// assert that our calculator added the numbers correctly!
$this->assertEquals(42, $result);
}
'0012' == '12'
. Her iki değer de dize olsa bile, karşılaştırma için tamsayılara dönüştürülürler! Gerçekten yapabildiğiniz her zaman assertSame kullanmalısınız.