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_cmyk_to_cmy(self): assert_items_almost_equal((1.0, 0.66, 0.5), grapefruit.cmyk_to_cmy(1, 0.32, 0, 0.5))
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))))