def test_init_image_with_data_should_be_the_same(self):
        image_data = get_fixture('image1.data', as_binary=True)
        ir = ImageResizer(image_data, 'image1.png', '100 px', '100 px')
        ir.init_image()

        png_image = Image.open(StringIO(get_fixture('image1.png', as_binary=True)))
        self.assertEqual(ir.image, png_image)
Exemple #2
0
    def test_init_image_with_data_should_be_the_same(self):
        image_data = get_fixture('image1.data', as_binary=True)
        ir = ImageResizer(image_data, 'image1.png', '100 px', '100 px')
        ir.init_image()

        png_image = Image.open(
            BytesIO(get_fixture('image1.png', as_binary=True)))
        self.assertEqual(ir.image, png_image)
    def test_resize_image_skip(self):
        image_data = get_fixture('image1.data', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '48 px', '48 px')
        ir.init_image()

        result = ir.resize_image()

        self.assertFalse(result)
Exemple #4
0
    def test_resize_image_skip(self):
        image_data = get_fixture('image1.data', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '48 px', '48 px')
        ir.init_image()

        result = ir.resize_image()

        self.assertFalse(result)
    def test_update_filename(self):
        image_data = get_fixture('image1.png', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '48 px', '48 px')

        ir.init_image()

        ir.update_filename()

        self.assertEqual(ir.filename, 'image1.png')
Exemple #6
0
    def test_update_filename(self):
        image_data = get_fixture('image1.png', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '48 px', '48 px')

        ir.init_image()

        ir.update_filename()

        self.assertEqual(ir.filename, 'image1.png')
    def test_update_filename_to_gif(self):
        image_data = get_fixture('image2.tif', as_binary=True)

        ir = ImageResizer(image_data, 'image2.tif', '48 px', '48 px')

        ir.init_image()
        ir.resize_image()

        ir.update_filename()

        self.assertEqual(ir.filename, 'image2.gif')
Exemple #8
0
    def test_resize_image_success(self):
        image_data = get_fixture('image1.png', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '48 px', '48 px')
        ir.init_image()

        result = ir.resize_image()

        self.assertTrue(result)

        self.assertEqual(ir.image.size, (48, 48))
    def test_resize_image_success(self):
        image_data = get_fixture('image1.png', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '48 px', '48 px')
        ir.init_image()

        result = ir.resize_image()

        self.assertTrue(result)

        self.assertEqual(ir.image.size, (48, 48))
Exemple #10
0
    def test_update_filename_to_gif(self):
        image_data = get_fixture('image2.tif', as_binary=True)

        ir = ImageResizer(image_data, 'image2.tif', '48 px', '48 px')

        ir.init_image()
        ir.resize_image()

        ir.update_filename()

        self.assertEqual(ir.filename, 'image2.gif')
    def test_resize_image_keep_original(self):
        image_data = get_fixture('image1.png', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '100 px', '100 px')

        ir.init_image()

        result = ir.resize_image()

        self.assertFalse(result)

        self.assertEqual(ir.image.size, (100, 100))
Exemple #12
0
    def test_resize_image_keep_original(self):
        image_data = get_fixture('image1.png', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '100 px', '100 px')

        ir.init_image()

        result = ir.resize_image()

        self.assertFalse(result)

        self.assertEqual(ir.image.size, (100, 100))
Exemple #13
0
    def test_resize_image_not_resized(self):
        image_data = get_fixture('image1.png', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '48 px', '48 px')
        ir.init_image()

        # there may be cases when image is empty
        ir.image = None

        result = ir.resize_image()

        self.assertFalse(result)
    def test_resize_image_not_resized(self):
        image_data = get_fixture('image1.png', as_binary=True)

        ir = ImageResizer(image_data, 'image1.png', '48 px', '48 px')
        ir.init_image()

        # there may be cases when image is empty
        ir.image = None

        result = ir.resize_image()

        self.assertFalse(result)
    def test_resize_image_change_to_gif(self):
        image_data = get_fixture('image2.tif', as_binary=True)

        ir = ImageResizer(image_data, 'image2.tif', '50 px', '50 px')

        ir.init_image()
        result = ir.resize_image()

        self.assertTrue(result)

        self.assertEqual(ir.image_format, 'GIF')

        image = Image.open(StringIO(image_data)).resize(
            (50, 50),
            Image.ANTIALIAS
        )

        self.assertEqual(image, ir.image)
        self.assertEqual('image2.tif', ir.filename)
Exemple #16
0
    def test_resize_image_change_to_gif(self):
        image_data = get_fixture('image2.tif', as_binary=True)

        ir = ImageResizer(image_data, 'image2.tif', '50 px', '50 px')

        ir.init_image()
        result = ir.resize_image()

        self.assertTrue(result)

        self.assertEqual(ir.image_format, 'GIF')

        image = Image.open(BytesIO(image_data)).resize((50, 50),
                                                       Image.ANTIALIAS)

        self.assertEqual('image2.tif', ir.filename)

        # There are some issues while comparing 'dpi' value of image even thought the values
        # are the same. So, we just make sure we convert to float so that comparision pass OK.
        image.info['dpi'] = tuple(map(float, image.info['dpi']))
        ir.image.info['dpi'] = tuple(map(float, ir.image.info['dpi']))

        self.assertEqual(image, ir.image)
Exemple #17
0
 def test_init_image(self):
     image_data = get_fixture('image1.png', as_binary=True)
     ir = ImageResizer(image_data, 'image1.png', '100 px', '100 px')
     ir.init_image()
     self.assertEqual(ir.image, Image.open(BytesIO(image_data)))
 def test_init_image(self):
     image_data = get_fixture('image1.png', as_binary=True)
     ir = ImageResizer(image_data, 'image1.png', '100 px', '100 px')
     ir.init_image()
     self.assertEqual(ir.image, Image.open(StringIO(image_data)))