diff --git a/tests/AverageHashTest.php b/tests/AverageHashTest.php index be59d38..6907a1f 100644 --- a/tests/AverageHashTest.php +++ b/tests/AverageHashTest.php @@ -8,29 +8,39 @@ class AverageHashTest extends PHPUnit_Framework_TestCase { $this->path_inuo1 = __DIR__ . '/images/inuo1.jpg'; $this->path_inuo2 = __DIR__ . '/images/inuo2.jpg'; - $this->hash_inuo1 = 'fdd7a9d1c383c1ff'; - $this->hash_inuo2 = 'f7f30200c3c3c3ff'; + $this->hex_inuo1 = 'fdd7a9d1c383c1ff'; + $this->hex_inuo2 = 'f7f30200c3c3c3ff'; + $this->bin_inuo1 = '1111110111010111101010011101000111000011100000111100000111111111'; + $this->bin_inuo2 = '1111011111110011000000100000000011000011110000111100001111111111'; } - public function testHash() + public function testCalculateBinaryHash() { $ph = new PerceptualHash($this->path_inuo1); - $hash = $ph->hash(); + $bin = $ph->bin(); - $this->assertEquals(16, strlen($hash)); - $this->assertEquals($this->hash_inuo1, $hash); + $this->assertEquals(64, strlen($bin)); + $this->assertEquals($this->bin_inuo1, $bin); } - public function testCompareDifferentImage() + public function testCalculateHexHash() + { + $ph = new PerceptualHash($this->path_inuo1); + $hex = $ph->hex(); + + $this->assertEquals(16, strlen($hex)); + $this->assertEquals($this->hex_inuo1, $hex); + } + + public function testCompareDifferentImages() { $ph = new PerceptualHash($this->path_inuo1); $diff = $ph->compare($this->path_inuo2); - $this->assertEquals(9, $diff); - + $this->assertEquals(15, $diff); } - public function testCompareSameImage() + public function testCompareSameImages() { $ph = new PerceptualHash($this->path_inuo1); $diff = $ph->compare($this->path_inuo1);