4
from PIL import ImagePalette
9
im.putpalette(list(range(256))*3)
12
return im.mode, p[:10]
14
assert_exception(ValueError, lambda: palette("1"))
15
assert_equal(palette("L"), ("P", [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]))
16
assert_equal(palette("P"), ("P", [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]))
17
assert_exception(ValueError, lambda: palette("I"))
18
assert_exception(ValueError, lambda: palette("F"))
19
assert_exception(ValueError, lambda: palette("RGB"))
20
assert_exception(ValueError, lambda: palette("RGBA"))
21
assert_exception(ValueError, lambda: palette("YCbCr"))
23
def test_imagepalette():
25
assert_no_exception(lambda: im.putpalette(ImagePalette.negative()))
26
assert_no_exception(lambda: im.putpalette(ImagePalette.random()))
27
assert_no_exception(lambda: im.putpalette(ImagePalette.sepia()))
28
assert_no_exception(lambda: im.putpalette(ImagePalette.wedge()))