def test_set_cmy(self): col = grapefruit.Color.from_rgb(1.0, 0.5, 0.0) col.cmy = (0.1, 0.2, 0.3) assert_items_almost_equal(col.cmy, (0.1, 0.2, 0.3)) assert_equal(col.rgb, grapefruit.cmy_to_rgb(0.1, 0.2, 0.3)) assert_almost_equal( col.hsl, grapefruit.rgb_to_hsl(grapefruit.cmy_to_rgb(0.1, 0.2, 0.3)))
def test_set_cmyk(self): col = grapefruit.Color.from_rgb(1.0, 0.5, 0.0) col.cmyk = (0, 0.111, 0.222, 0.46) assert_items_almost_equal(col.cmyk, (0, 0.111, 0.222, 0.46)) assert_equal( col.rgb, grapefruit.cmy_to_rgb(grapefruit.cmyk_to_cmy( 0, 0.111, 0.222, 0.46))) assert_almost_equal( col.hsl, grapefruit.rgb_to_hsl( grapefruit.cmy_to_rgb( grapefruit.cmyk_to_cmy(0, 0.111, 0.222, 0.46))))
def test_rgb_to_cmy(self): assert_equal((0, 0.5, 1), grapefruit.rgb_to_cmy(1, 0.5, 0)) assert_equal((1, 0.5, 0), grapefruit.cmy_to_rgb(0, 0.5, 1))
def test_set_cmyk(self): col = grapefruit.Color.from_rgb(1.0, 0.5, 0.0) col.cmyk = (0, 0.111, 0.222, 0.46) assert_items_almost_equal(col.cmyk, (0, 0.111, 0.222, 0.46)) assert_equal(col.rgb, grapefruit.cmy_to_rgb(grapefruit.cmyk_to_cmy(0, 0.111, 0.222, 0.46))) assert_almost_equal(col.hsl, grapefruit.rgb_to_hsl(grapefruit.cmy_to_rgb(grapefruit.cmyk_to_cmy(0, 0.111, 0.222, 0.46))))
def test_set_cmy(self): col = grapefruit.Color.from_rgb(1.0, 0.5, 0.0) col.cmy = (0.1, 0.2, 0.3) assert_items_almost_equal(col.cmy, (0.1, 0.2, 0.3)) assert_equal(col.rgb, grapefruit.cmy_to_rgb(0.1, 0.2, 0.3)) assert_almost_equal(col.hsl, grapefruit.rgb_to_hsl(grapefruit.cmy_to_rgb(0.1, 0.2, 0.3)))