public function testFromFile($type)
{
$image = imagecreatetruecolor(100, 100);
imagefill($image, 0, 0, imagecolorallocatealpha($image, 0, 0, 0, 0));
$method = 'image' . $type;
$method($image, self::$rootDir . '/test.' . $type);
imagedestroy($image);
$image = GdImage::fromFile(new \File('test.' . $type));
$this->assertInternalType('resource', $image->getResource());
$this->assertEquals(100, imagesx($image->getResource()));
$this->assertEquals(100, imagesy($image->getResource()));
}