def test_wrong_resource_type(self): with self.app.app_context(): watermark_filter = WatermarkFilter(**{ 'image': 'file.png', 'size': 0.5, 'position': 'center' }) with self.assertRaises(ValueError): watermark_filter.apply('string')
def test_wrong_watermark_path(self): with self.app.app_context(): watermark_filter = WatermarkFilter(**{ 'image': 'file.png', 'size': 0.5, 'position': 'center' }) image_jpg = copy(self.image_png) with self.assertRaises(ValueError): watermark_filter.apply(image_jpg)
def test_watermark_non_rgb(self): with self.app.app_context(): watermark_filter = WatermarkFilter(**{"image": "watermark_nonrgb.tif", "size": 0.5, "position": "top_left"}) image_jpg = copy(self.image_png) image, left, upper = getattr(watermark_filter, "_top_left_position")(image_jpg) self.assertTupleEqual((500, 70), image.size) self.assertEqual(0, left) self.assertEqual(0, upper) image_jpg = watermark_filter.apply(image_jpg) self.assertTupleEqual((1000, 500), image_jpg.size)
def test_watermark_non_rgb(self): with self.app.app_context(): watermark_filter = WatermarkFilter( **{ 'image': 'watermark_nonrgb.tif', 'size': 0.5, 'position': 'top_left' }) image_jpg = copy(self.image_png) image, left, upper = getattr(watermark_filter, '_top_left_position')(image_jpg) self.assertTupleEqual((500, 70), image.size) self.assertEqual(0, left) self.assertEqual(0, upper) image_jpg = watermark_filter.apply(image_jpg) self.assertTupleEqual((1000, 500), image_jpg.size)
def test_wrong_resource_type(self): with self.app.app_context(): watermark_filter = WatermarkFilter(**{"image": "file.png", "size": 0.5, "position": "center"}) with self.assertRaises(ValueError): watermark_filter.apply("string")
def test_wrong_watermark_path(self): with self.app.app_context(): watermark_filter = WatermarkFilter(**{"image": "file.png", "size": 0.5, "position": "center"}) image_jpg = copy(self.image_png) with self.assertRaises(ValueError): watermark_filter.apply(image_jpg)