public function testCreateProduct() { $FileFactory = new FileFactory(new ImageHandler(new Image(__DIR__ . '/resource/production.jpg'))); $content = $FileFactory->create(); foreach (ImageHandler::getCharMap() as $char) { $this->assertTrue(strpos($content, $char) !== FALSE); } }
public function testGetCharByCoordinate() { $CGraphImageHandler = new ImageHandler(new Image(__DIR__ . '/resource/multi_colors.jpg')); $this->assertEquals($CGraphImageHandler->getCharByCoordinate(0, 0), $CGraphImageHandler->getCharByCoordinate(49, 49)); $this->assertEquals($CGraphImageHandler->getCharByCoordinate(0, 49), $CGraphImageHandler->getCharByCoordinate(49, 0)); $this->assertEquals($CGraphImageHandler->getCharByCoordinate(25, 0), $CGraphImageHandler->getCharByCoordinate(25, 49)); $this->assertEquals($CGraphImageHandler->getCharByCoordinate(0, 25), $CGraphImageHandler->getCharByCoordinate(49, 25)); $this->assertTrue($CGraphImageHandler->getCharByCoordinate(0, 0) != $CGraphImageHandler->getCharByCoordinate(0, 49)); $this->assertTrue($CGraphImageHandler->getCharByCoordinate(0, 49) != $CGraphImageHandler->getCharByCoordinate(25, 0)); $this->assertTrue($CGraphImageHandler->getCharByCoordinate(25, 0) != $CGraphImageHandler->getCharByCoordinate(0, 25)); }