예제 #1
0
 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)))
예제 #2
0
 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))))
예제 #3
0
 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))
예제 #4
0
 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))))
예제 #5
0
 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)))
예제 #6
0
 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))