def test_Y(self): mgr = ColorManager(False) runtime = Runtime() mgr.XYZ_to_RGB_asm([runtime], 'XYZ_to_RGB') mc = create_assembler().assemble(self.asm_code1()) ds = runtime.load("test", mc) ds["XYZ"] = (0.69, 0.78, 0.88, 0.00) runtime.run("test") ret1 = ds["RGB"] ret2 = mgr.XYZ_to_RGB(0.69, 0.78, 0.88) self.assertAlmostEqual(ret1[0], ret2[0], 4) self.assertAlmostEqual(ret1[1], ret2[1], 4) self.assertAlmostEqual(ret1[2], ret2[2], 4)