def test_wrong_init_parameters(self): with self.assertRaises(ValueError): DownscaleFilter(**{}) with self.assertRaises(ValueError): DownscaleFilter(**{'max': 'string'}) with self.assertRaises(ValueError): DownscaleFilter(**{'max': []}) with self.assertRaises(ValueError): DownscaleFilter(**{'max': [1]}) with self.assertRaises(ValueError): DownscaleFilter(**{'max': [1, 2, 3]})
def test_big_image(self): downscale = DownscaleFilter(**{'max': [800, 600]}) image_png = copy(self.image_png) image_png = downscale.apply(image_png) self.assertTupleEqual((800, 400), image_png.size) image_jpg = copy(self.image_jpg) image_jpg = downscale.apply(image_jpg) self.assertTupleEqual((800, 400), image_jpg.size) image_tif = copy(self.image_tif) image_tif = downscale.apply(image_tif) self.assertTupleEqual((800, 400), image_tif.size) image_bmp = copy(self.image_bmp) image_bmp = downscale.apply(image_bmp) self.assertTupleEqual((800, 400), image_bmp.size) image_vertical = copy(self.image_vertical) image_vertical = downscale.apply(image_vertical) self.assertTupleEqual((300, 600), image_vertical.size)
def test_small_image(self): downscale = DownscaleFilter(**{'max': [1920, 1080]}) image_png = copy(self.image_png) image_png = downscale.apply(image_png) self.assertTupleEqual((1000, 500), image_png.size) image_jpg = copy(self.image_jpg) image_jpg = downscale.apply(image_jpg) self.assertTupleEqual((1000, 500), image_jpg.size) image_tif = copy(self.image_tif) image_tif = downscale.apply(image_tif) self.assertTupleEqual((1000, 500), image_tif.size) image_bmp = copy(self.image_bmp) image_bmp = downscale.apply(image_bmp) self.assertTupleEqual((1000, 500), image_bmp.size) image_vertical = copy(self.image_vertical) image_vertical = downscale.apply(image_vertical) self.assertTupleEqual((500, 1000), image_vertical.size)
def test_big_image(self): downscale = DownscaleFilter(**{"max": [800, 600]}) image_png = copy(self.image_png) image_png = downscale.apply(image_png) self.assertTupleEqual((800, 400), image_png.size) image_jpg = copy(self.image_jpg) image_jpg = downscale.apply(image_jpg) self.assertTupleEqual((800, 400), image_jpg.size) image_tif = copy(self.image_tif) image_tif = downscale.apply(image_tif) self.assertTupleEqual((800, 400), image_tif.size) image_bmp = copy(self.image_bmp) image_bmp = downscale.apply(image_bmp) self.assertTupleEqual((800, 400), image_bmp.size) image_vertical = copy(self.image_vertical) image_vertical = downscale.apply(image_vertical) self.assertTupleEqual((300, 600), image_vertical.size)
def test_small_image(self): downscale = DownscaleFilter(**{"max": [1920, 1080]}) image_png = copy(self.image_png) image_png = downscale.apply(image_png) self.assertTupleEqual((1000, 500), image_png.size) image_jpg = copy(self.image_jpg) image_jpg = downscale.apply(image_jpg) self.assertTupleEqual((1000, 500), image_jpg.size) image_tif = copy(self.image_tif) image_tif = downscale.apply(image_tif) self.assertTupleEqual((1000, 500), image_tif.size) image_bmp = copy(self.image_bmp) image_bmp = downscale.apply(image_bmp) self.assertTupleEqual((1000, 500), image_bmp.size) image_vertical = copy(self.image_vertical) image_vertical = downscale.apply(image_vertical) self.assertTupleEqual((500, 1000), image_vertical.size)
def test_wrong_resource_type(self): downscale = DownscaleFilter(**{"max": [800, 600]}) with self.assertRaises(ValueError): downscale.apply("string")
def test_wrong_resource_type(self): downscale = DownscaleFilter(**{'max': [800, 600]}) with self.assertRaises(ValueError): downscale.apply('string')