public function testConvertAllFormats() { $formatList = array(CM_File_Image::FORMAT_JPEG, CM_File_Image::FORMAT_GIF, CM_File_Image::FORMAT_PNG); $pathList = array(DIR_TEST_DATA . 'img/test.jpg', DIR_TEST_DATA . 'img/test.gif', DIR_TEST_DATA . 'img/test.png'); foreach ($pathList as $path) { foreach ($formatList as $format) { $imageOriginal = new CM_File_Image($path); $image = CM_File_Image::createTmp(null, $imageOriginal->read()); $image->convert($format); $this->assertSame($imageOriginal->getWidth(), $image->getWidth()); $this->assertSame($imageOriginal->getHeight(), $image->getHeight()); $this->assertGreaterThan(0, $image->getSize()); } } }