def test_set_xyz(self): col = grapefruit.Color.from_rgb(1.0, 0.5, 0.0) col.xyz = (0.1, 0.2, 0.3) assert_items_almost_equal(col.xyz, (0.1, 0.2, 0.3)) assert_equal(col.rgb, grapefruit.xyz_to_rgb(0.1, 0.2, 0.3)) assert_almost_equal( col.hsl, grapefruit.rgb_to_hsl(grapefruit.xyz_to_rgb(0.1, 0.2, 0.3)))
def test_rgb_to_xyz(self): assert_items_almost_equal((0.4890, 0.3657, 0.04485), grapefruit.rgb_to_xyz(1, 0.5, 0)) assert_items_almost_equal((1, 0.5, 0), grapefruit.xyz_to_rgb(0.488941, 0.365682, 0.0448137))
def test_set_xyz(self): col = grapefruit.Color.from_rgb(1.0, 0.5, 0.0) col.xyz = (0.1, 0.2, 0.3) assert_items_almost_equal(col.xyz, (0.1, 0.2, 0.3)) assert_equal(col.rgb, grapefruit.xyz_to_rgb(0.1, 0.2, 0.3)) assert_almost_equal(col.hsl, grapefruit.rgb_to_hsl(grapefruit.xyz_to_rgb(0.1, 0.2, 0.3)))
def test_rgb_to_xyz(self): assert_items_almost_equal((0.4890, 0.3657, 0.04485), grapefruit.rgb_to_xyz(1, 0.5, 0)) assert_items_almost_equal( (1, 0.5, 0), grapefruit.xyz_to_rgb(0.488941, 0.365682, 0.0448137))