Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 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());
 }