示例#1
0
 def test_set_yuv(self):
     col = grapefruit.Color.from_rgb(1.0, 0.5, 0.0)
     col.yuv = (0.1, 0.2, 0.3)
     assert_items_almost_equal(col.yuv, (0.1, 0.2, 0.3))
     assert_equal(col.rgb, grapefruit.yuv_to_rgb(0.1, 0.2, 0.3))
     assert_almost_equal(
         col.hsl,
         grapefruit.rgb_to_hsl(grapefruit.yuv_to_rgb(0.1, 0.2, 0.3)))
示例#2
0
 def test_rgb_to_yuv(self):
   assert_items_almost_equal((0.5925, -0.2916, 0.3575), grapefruit.rgb_to_yuv(1, 0.5, 0))
   assert_items_almost_equal((1, 0.5, 0), grapefruit.yuv_to_rgb(0.5925, -0.2916, 0.3575))
示例#3
0
 def test_set_yuv(self):
   col = grapefruit.Color.from_rgb(1.0, 0.5, 0.0)
   col.yuv = (0.1, 0.2, 0.3)
   assert_items_almost_equal(col.yuv, (0.1, 0.2, 0.3))
   assert_equal(col.rgb, grapefruit.yuv_to_rgb(0.1, 0.2, 0.3))
   assert_almost_equal(col.hsl, grapefruit.rgb_to_hsl(grapefruit.yuv_to_rgb(0.1, 0.2, 0.3)))
示例#4
0
 def test_rgb_to_yuv(self):
     assert_items_almost_equal((0.5925, -0.2916, 0.3575),
                               grapefruit.rgb_to_yuv(1, 0.5, 0))
     assert_items_almost_equal(
         (1, 0.5, 0), grapefruit.yuv_to_rgb(0.5925, -0.2916, 0.3575))