Example #1
0
    def test_outbound_bmp(self):
        thumbnail_filter = ThumbnailFilter(size=[100, 100], mode='outbound')
        image_bmp = copy(self.image_bmp)
        image_bmp = thumbnail_filter.apply(image_bmp)
        self.assertTupleEqual((100, 100), image_bmp.size)

        thumbnail_filter = ThumbnailFilter(size=[500, 100], mode='outbound')
        image_bmp = copy(self.image_bmp)
        image_bmp = thumbnail_filter.apply(image_bmp)
        self.assertTupleEqual((500, 100), image_bmp.size)

        thumbnail_filter = ThumbnailFilter(size=[100, 50], mode='outbound')
        image_bmp = copy(self.image_bmp)
        image_bmp = thumbnail_filter.apply(image_bmp)
        self.assertTupleEqual((100, 50), image_bmp.size)

        thumbnail_filter = ThumbnailFilter(size=[2000, 50], mode='outbound')
        image_bmp = copy(self.image_bmp)
        image_bmp = thumbnail_filter.apply(image_bmp)
        self.assertTupleEqual((1000, 50), image_bmp.size)

        thumbnail_filter = ThumbnailFilter(size=[2000, 1000], mode='outbound')
        image_bmp = copy(self.image_bmp)
        image_bmp = thumbnail_filter.apply(image_bmp)
        self.assertTupleEqual((1000, 500), image_bmp.size)
Example #2
0
    def test_inset_tif(self):
        thumbnail_filter = ThumbnailFilter(size=[100, 100], mode='inset')
        image_tif = copy(self.image_tif)
        image_tif = thumbnail_filter.apply(image_tif)
        self.assertTupleEqual((100, 50), image_tif.size)

        thumbnail_filter = ThumbnailFilter(size=[500, 100], mode='inset')
        image_tif = copy(self.image_tif)
        image_tif = thumbnail_filter.apply(image_tif)
        self.assertTupleEqual((200, 100), image_tif.size)

        thumbnail_filter = ThumbnailFilter(size=[100, 50], mode='inset')
        image_tif = copy(self.image_tif)
        image_tif = thumbnail_filter.apply(image_tif)
        self.assertTupleEqual((100, 50), image_tif.size)

        thumbnail_filter = ThumbnailFilter(size=[2000, 50], mode='inset')
        image_tif = copy(self.image_tif)
        image_tif = thumbnail_filter.apply(image_tif)
        self.assertTupleEqual((100, 50), image_tif.size)

        thumbnail_filter = ThumbnailFilter(size=[2000, 1000], mode='inset')
        image_tif = copy(self.image_tif)
        image_tif = thumbnail_filter.apply(image_tif)
        self.assertTupleEqual((1000, 500), image_tif.size)
Example #3
0
    def test_wrong_thumbnail_size(self):
        with self.assertRaises(ValueError):
            ThumbnailFilter(size='', mode='inset')

        with self.assertRaises(ValueError):
            ThumbnailFilter(size=[100, 100], mode='')

        with self.assertRaises(ValueError):
            ThumbnailFilter(size=[100], mode='')

        with self.assertRaises(TypeError):
            ThumbnailFilter(size='size')
Example #4
0
 def test_wrong_resource_type(self):
     thumbnail_filter = ThumbnailFilter(size=[100, 100], mode='outbound')
     with self.assertRaises(ValueError):
         thumbnail_filter.apply('')