Beispiel #1
0
 public function testImageInfo()
 {
     $im = \lillockey\Utilities\App\InstanceHolder::image();
     $image_large_jpg = __DIR__ . '/../files/1149112.jpg';
     $image_small_png = __DIR__ . '/../files/1149112.png';
     $large_jpg_info = $im->get_image_file_information($image_large_jpg);
     $this->assertTrue($large_jpg_info instanceof \lillockey\Utilities\App\Containers\ImageFileInformationResults, 'LARGE JPG - Checking if the results are the right class type');
     $this->assertEquals('image/jpeg', $large_jpg_info->type(), 'LARGE JPG - Checking MIME Type');
     $this->assertEquals(9054, $large_jpg_info->size(), 'LARGE JPG - Checking file size');
     $this->assertEquals(184, $large_jpg_info->width(), 'LARGE JPG - Checking width');
     $this->assertEquals(184, $large_jpg_info->height(), 'LARGE JPG - Checking height');
     $this->assertTrue($large_jpg_info->is_jpg(), 'LARGE JPG - Checking image type - is jpg');
     $this->assertFalse($large_jpg_info->is_gif(), 'LARGE JPG - Checking image type - is gif');
     $this->assertFalse($large_jpg_info->is_png(), 'LARGE JPG - Checking image type - is png');
     $this->assertFalse($large_jpg_info->is_bmp(), 'LARGE JPG - Checking image type - is bmp');
     $small_png_info = $im->get_image_file_information($image_small_png);
     $this->assertTrue($small_png_info instanceof \lillockey\Utilities\App\Containers\ImageFileInformationResults, 'SMALL PNG - Checking if the results are the right class type');
     $this->assertEquals('image/png', $small_png_info->type(), 'SMALL PNG - Checking MIME Type');
     $this->assertEquals(1422, $small_png_info->size(), 'SMALL PNG - Checking file size');
     $this->assertEquals(20, $small_png_info->width(), 'SMALL PNG - Checking width');
     $this->assertEquals(20, $small_png_info->height(), 'SMALL PNG - Checking height');
     $this->assertFalse($small_png_info->is_jpg(), 'SMALL PNG - Checking image type - is jpg');
     $this->assertFalse($small_png_info->is_gif(), 'SMALL PNG - Checking image type - is gif');
     $this->assertTrue($small_png_info->is_png(), 'SMALL PNG - Checking image type - is png');
     $this->assertFalse($small_png_info->is_bmp(), 'SMALL PNG - Checking image type - is bmp');
 }