def test_rawmode_valueerrors(self): # Arrange from PIL.ImagePalette import raw palette = raw("RGB", list(range(256))*3) # Act / Assert self.assertRaises(ValueError, palette.tobytes) self.assertRaises(ValueError, lambda: palette.getcolor((1, 2, 3))) f = self.tempfile("temp.lut") self.assertRaises(ValueError, lambda: palette.save(f))
def test_rawmode_valueerrors(self): # Arrange from PIL.ImagePalette import raw palette = raw("RGB", list(range(256)) * 3) # Act / Assert self.assertRaises(ValueError, palette.tobytes) self.assertRaises(ValueError, lambda: palette.getcolor((1, 2, 3))) f = self.tempfile("temp.lut") self.assertRaises(ValueError, lambda: palette.save(f))
def test_rawmode_getdata(self): # Arrange from PIL.ImagePalette import raw data_in = list(range(256)) * 3 palette = raw("RGB", data_in) # Act rawmode, data_out = palette.getdata() # Assert self.assertEqual(rawmode, "RGB") self.assertEqual(data_in, data_out)
def test_rawmode_getdata(self): # Arrange from PIL.ImagePalette import raw data_in = list(range(256))*3 palette = raw("RGB", data_in) # Act rawmode, data_out = palette.getdata() # Assert self.assertEqual(rawmode, "RGB") self.assertEqual(data_in, data_out)
def test_file(): palette = ImagePalette() file = tempfile("temp.lut") palette.save(file) from PIL.ImagePalette import load, raw p = load(file) # load returns raw palette information assert_equal(len(p[0]), 768) assert_equal(p[1], "RGB") p = raw(p[1], p[0]) assert_true(isinstance(p, ImagePalette))
def test_file(self): palette = ImagePalette() file = self.tempfile("temp.lut") palette.save(file) from PIL.ImagePalette import load, raw p = load(file) # load returns raw palette information self.assertEqual(len(p[0]), 768) self.assertEqual(p[1], "RGB") p = raw(p[1], p[0]) self.assertIsInstance(p, ImagePalette)
def test_file(self): palette = ImagePalette("RGB", list(range(256)) * 3) f = self.tempfile("temp.lut") palette.save(f) from PIL.ImagePalette import load, raw p = load(f) # load returns raw palette information self.assertEqual(len(p[0]), 768) self.assertEqual(p[1], "RGB") p = raw(p[1], p[0]) self.assertIsInstance(p, ImagePalette) self.assertEqual(p.palette, palette.tobytes())
def test_file(self): palette = ImagePalette("RGB", list(range(256))*3) f = self.tempfile("temp.lut") palette.save(f) from PIL.ImagePalette import load, raw p = load(f) # load returns raw palette information self.assertEqual(len(p[0]), 768) self.assertEqual(p[1], "RGB") p = raw(p[1], p[0]) self.assertIsInstance(p, ImagePalette) self.assertEqual(p.palette, palette.tobytes())