Esempio n. 1
0
    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]})
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)
Esempio n. 5
0
    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)
Esempio n. 6
0
 def test_wrong_resource_type(self):
     downscale = DownscaleFilter(**{"max": [800, 600]})
     with self.assertRaises(ValueError):
         downscale.apply("string")
Esempio n. 7
0
 def test_wrong_resource_type(self):
     downscale = DownscaleFilter(**{'max': [800, 600]})
     with self.assertRaises(ValueError):
         downscale.apply('string')