def test17_do_transform_with_null_input(self): rgb = libcms.COLORB() cmyk = libcms.COLORB() libcms.cms_do_transform(self.transform, rgb, cmyk) self.assertNotEqual(0, cmyk[0]) self.assertNotEqual(0, cmyk[1]) self.assertNotEqual(0, cmyk[2]) self.assertNotEqual(0, cmyk[3])
def test20_do_transform_with_incorrect_color_values(self): rgb = libcms.COLORB() cmyk = libcms.COLORB() rgb[0] = 455 rgb[1] = 255 rgb[2] = 255 try: libcms.cms_do_transform(self.transform, rgb, cmyk) except: self.fail()
def test19_do_transform_with_intermediate_input(self): rgb = libcms.COLORB() cmyk = libcms.COLORB() rgb[0] = 100 rgb[1] = 190 rgb[2] = 150 libcms.cms_do_transform(self.transform, rgb, cmyk) self.assertNotEqual(0, cmyk[0]) self.assertNotEqual(0, cmyk[1]) self.assertNotEqual(0, cmyk[2]) self.assertNotEqual(0, cmyk[3])
def test18_do_transform_with_maximum_allowed_input(self): rgb = libcms.COLORB() cmyk = libcms.COLORB() rgb[0] = 255 rgb[1] = 255 rgb[2] = 255 libcms.cms_do_transform(self.transform, rgb, cmyk) self.assertEqual(0, cmyk[0]) self.assertEqual(0, cmyk[1]) self.assertEqual(0, cmyk[2]) self.assertEqual(0, cmyk[3])
def test21_do_transform_with_incorrect_input_buffer(self): cmyk = libcms.COLORB() rgb = 255 try: libcms.cms_do_transform(self.transform, rgb, cmyk) except libcms.CmsError: return self.fail()
def test22_do_transform_with_incorrect_output_buffer(self): rgb = libcms.COLORB() rgb[0] = 255 rgb[1] = 255 rgb[2] = 255 cmyk = 255 try: libcms.cms_do_transform(self.transform, rgb, cmyk) except libcms.CmsError: return self.fail()