Esempio n. 1
0
    def test_colors(self):
        img_opts = compatible_image_options([
            ImageOptions(colors=None),
            ImageOptions(colors=16),
        ])
        eq_(img_opts.colors, 16)

        img_opts = compatible_image_options([
            ImageOptions(colors=256),
            ImageOptions(colors=16),
        ])
        eq_(img_opts.colors, 256)

        img_opts = compatible_image_options([
            ImageOptions(colors=256),
            ImageOptions(colors=16),
        ],
        ImageOptions(colors=4)
        )
        eq_(img_opts.colors, 4)

        img_opts = compatible_image_options([
            ImageOptions(colors=256),
            ImageOptions(colors=0),
        ])
        eq_(img_opts.colors, 0)
Esempio n. 2
0
    def test_mode(self):
        img_opts = compatible_image_options([
            ImageOptions(mode='RGB'),
            ImageOptions(mode='P'),
        ])
        eq_(img_opts.mode, 'RGB')

        img_opts = compatible_image_options([
            ImageOptions(mode='RGBA'),
            ImageOptions(mode='P'),
        ])
        eq_(img_opts.mode, 'RGBA')

        img_opts = compatible_image_options([
            ImageOptions(mode='RGB'),
            ImageOptions(mode='P'),
        ])
        eq_(img_opts.mode, 'RGB')

        img_opts = compatible_image_options([
            ImageOptions(mode='RGB'),
            ImageOptions(mode='P'),
        ],
        ImageOptions(mode='P')
        )
        eq_(img_opts.mode, 'P')

        
Esempio n. 3
0
    def test_transparent(self):
        img_opts = compatible_image_options([
            ImageOptions(transparent=False),
            ImageOptions(transparent=True),
        ])
        eq_(img_opts.transparent, False)

        img_opts = compatible_image_options([
            ImageOptions(transparent=None),
            ImageOptions(transparent=True),
        ])
        eq_(img_opts.transparent, True)

        img_opts = compatible_image_options([
            ImageOptions(transparent=None),
            ImageOptions(transparent=True),
        ],
        ImageOptions(transparent=None)
        )
        eq_(img_opts.transparent, True)
        
        img_opts = compatible_image_options([
            ImageOptions(transparent=True),
            ImageOptions(transparent=True),
        ])
        eq_(img_opts.transparent, True)
Esempio n. 4
0
 def test_formats(self):
     img_opts = compatible_image_options([
         ImageOptions(format='image/png'),
         ImageOptions(format='image/jpeg'),
     ])
     eq_(img_opts.format, 'image/png')
 
     img_opts = compatible_image_options([
         ImageOptions(format='image/png'),
         ImageOptions(format='image/jpeg'),
     ],
     ImageOptions(format='image/tiff'),
     )
     eq_(img_opts.format, 'image/tiff')
    def test_formats(self):
        img_opts = compatible_image_options([
            ImageOptions(format='image/png'),
            ImageOptions(format='image/jpeg'),
        ])
        eq_(img_opts.format, 'image/png')

        img_opts = compatible_image_options(
            [
                ImageOptions(format='image/png'),
                ImageOptions(format='image/jpeg'),
            ],
            ImageOptions(format='image/tiff'),
        )
        eq_(img_opts.format, 'image/tiff')
Esempio n. 6
0
    def test_formats(self):
        img_opts = compatible_image_options([
            ImageOptions(format="image/png"),
            ImageOptions(format="image/jpeg"),
        ])
        assert img_opts.format == "image/png"

        img_opts = compatible_image_options(
            [
                ImageOptions(format="image/png"),
                ImageOptions(format="image/jpeg"),
            ],
            ImageOptions(format="image/tiff"),
        )
        assert img_opts.format == "image/tiff"
Esempio n. 7
0
    def test_colors(self):
        img_opts = compatible_image_options(
            [ImageOptions(colors=None),
             ImageOptions(colors=16)])
        assert img_opts.colors == 16

        img_opts = compatible_image_options(
            [ImageOptions(colors=256),
             ImageOptions(colors=16)])
        assert img_opts.colors == 256

        img_opts = compatible_image_options(
            [ImageOptions(colors=256),
             ImageOptions(colors=16)],
            ImageOptions(colors=4),
        )
        assert img_opts.colors == 4

        img_opts = compatible_image_options(
            [ImageOptions(colors=256),
             ImageOptions(colors=0)])
        assert img_opts.colors == 0
Esempio n. 8
0
    def test_mode(self):
        img_opts = compatible_image_options(
            [ImageOptions(mode="RGB"),
             ImageOptions(mode="P")])
        assert img_opts.mode == "RGB"

        img_opts = compatible_image_options(
            [ImageOptions(mode="RGBA"),
             ImageOptions(mode="P")])
        assert img_opts.mode == "RGBA"

        img_opts = compatible_image_options(
            [ImageOptions(mode="RGB"),
             ImageOptions(mode="P")])
        assert img_opts.mode == "RGB"

        img_opts = compatible_image_options(
            [ImageOptions(mode="RGB"),
             ImageOptions(mode="P")],
            ImageOptions(mode="P"),
        )
        assert img_opts.mode == "P"
Esempio n. 9
0
    def test_transparent(self):
        img_opts = compatible_image_options(
            [ImageOptions(transparent=False),
             ImageOptions(transparent=True)])
        assert not img_opts.transparent

        img_opts = compatible_image_options(
            [ImageOptions(transparent=None),
             ImageOptions(transparent=True)])
        assert img_opts.transparent

        img_opts = compatible_image_options(
            [ImageOptions(transparent=None),
             ImageOptions(transparent=True)],
            ImageOptions(transparent=None),
        )
        assert img_opts.transparent

        img_opts = compatible_image_options(
            [ImageOptions(transparent=True),
             ImageOptions(transparent=True)])
        assert img_opts.transparent
Esempio n. 10
0
    def test_colors(self):
        img_opts = compatible_image_options([
            ImageOptions(colors=None),
            ImageOptions(colors=16),
        ])
        eq_(img_opts.colors, 16)

        img_opts = compatible_image_options([
            ImageOptions(colors=256),
            ImageOptions(colors=16),
        ])
        eq_(img_opts.colors, 256)

        img_opts = compatible_image_options([
            ImageOptions(colors=256),
            ImageOptions(colors=16),
        ], ImageOptions(colors=4))
        eq_(img_opts.colors, 4)

        img_opts = compatible_image_options([
            ImageOptions(colors=256),
            ImageOptions(colors=0),
        ])
        eq_(img_opts.colors, 0)
Esempio n. 11
0
    def test_mode(self):
        img_opts = compatible_image_options([
            ImageOptions(mode='RGB'),
            ImageOptions(mode='P'),
        ])
        eq_(img_opts.mode, 'RGB')

        img_opts = compatible_image_options([
            ImageOptions(mode='RGBA'),
            ImageOptions(mode='P'),
        ])
        eq_(img_opts.mode, 'RGBA')

        img_opts = compatible_image_options([
            ImageOptions(mode='RGB'),
            ImageOptions(mode='P'),
        ])
        eq_(img_opts.mode, 'RGB')

        img_opts = compatible_image_options([
            ImageOptions(mode='RGB'),
            ImageOptions(mode='P'),
        ], ImageOptions(mode='P'))
        eq_(img_opts.mode, 'P')
Esempio n. 12
0
    def test_transparent(self):
        img_opts = compatible_image_options([
            ImageOptions(transparent=False),
            ImageOptions(transparent=True),
        ])
        eq_(img_opts.transparent, False)

        img_opts = compatible_image_options([
            ImageOptions(transparent=None),
            ImageOptions(transparent=True),
        ])
        eq_(img_opts.transparent, True)

        img_opts = compatible_image_options([
            ImageOptions(transparent=None),
            ImageOptions(transparent=True),
        ], ImageOptions(transparent=None))
        eq_(img_opts.transparent, True)

        img_opts = compatible_image_options([
            ImageOptions(transparent=True),
            ImageOptions(transparent=True),
        ])
        eq_(img_opts.transparent, True)