public function testAddElementNamespace() { $this->_factory->addElementNamespace('\\Vendor\\Element\\'); $reflactionClass = new \ReflectionClass($this->_factory); $propery = $reflactionClass->getProperty('_elementNamespaces'); $propery->setAccessible('true'); $this->assertEquals(array('\\Sokil\\Image\\Element', '\\Vendor\\Element'), $propery->getValue($this->_factory)); }
public function testCrop() { $image = $this->_factory->openImage(__DIR__ . '/test.png'); $image->crop(10, 10, 10, 10); $this->assertEquals(10, imagesx($image->getResource())); $this->assertEquals(10, imagesy($image->getResource())); $this->assertEquals(array(0, 0, 255, 0), Rgb::fromInt(imagecolorat($image->getResource(), 5, 5))->toArray()); }