Beispiel #1
0
 def test_format_registration(self):
     def loader():
         return pixel_array_factory([[Black]]), None
     def open_image(fobj):
         return Image(
             RGBA,
             1,
             1,
             loader,
         )
     def save_image(image, fobj):
         fobj.write('saved')
     register(Format(open_image, save_image, ['test']))
     img = Image.open(StringIO())
     self.assertIsInstance(img, Image)
     self.assertEqual(img.width, 1)
     self.assertEqual(img.height, 1)
     self.assertEqual(img.get_color(0, 0), Black)
     sio = StringIO()
     img.save(sio, 'test')
     self.assertEqual(sio.getvalue(), 'saved')
Beispiel #2
0
    def test_format_registration(self):
        def loader():
            return pixel_array_factory([[Black]]), None

        def open_image(fobj):
            return Image(
                RGBA,
                1,
                1,
                loader,
            )

        def save_image(image, fobj):
            fobj.write('saved')

        register(Format(open_image, save_image, ['test']))
        img = Image.open(StringIO())
        self.assertIsInstance(img, Image)
        self.assertEqual(img.width, 1)
        self.assertEqual(img.height, 1)
        self.assertEqual(img.get_color(0, 0), Black)
        sio = StringIO()
        img.save(sio, 'test')
        self.assertEqual(sio.getvalue(), 'saved')
Beispiel #3
0
 def setUp(self):
     register(JPG)
Beispiel #4
0
 def setUp(self):
     register(JPG)