assertInstanceOf('ivuorinen\Palette\Palette', $palette); $this->assertInternalType('integer', $palette->precision); $this->assertInternalType('integer', $palette->returnColors); $this->assertInternalType('array', $palette->colorsArray); $this->assertInternalType('null', $palette->filename); $this->assertInternalType('string', $palette->destination); } public function test_known_images() { $location = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR; $images = ['black.png' => '000000', 'red.png' => 'CC3333']; foreach ($images as $imageFile => $hex) { $image = $location . $imageFile; $this->assertTrue(file_exists($image)); $palette = new \ivuorinen\Palette\Palette($image); $this->assertCount(1, $palette->colorsArray); $this->assertArrayHasKey($hex, $palette->colorsArray); $this->assertEquals($image, $palette->filename); } } }