Ejemplo n.º 1
0
 def do_fuzzy(self):
     from random import seed, randint
     seed(0)
     rgb = tuple(randint(0, 255) for i in range(3))
     hls = rgb_to_hls(*rgb)
     hls2rgb = hls_to_rgb(*hls)
     self.assertEqual(rgb, hls2rgb)
     rgb2hls = rgb_to_hls(*hls2rgb)
     self.assertEqual(rgb2hls, hls)
Ejemplo n.º 2
0
 def test_01_rgb_to_hls(self):
     self.assertEqualHLS(rgb_to_hls(10, 100, 250),
                         [0.6042, 0.5098, 0.9600])
Ejemplo n.º 3
0
 def test_03_rgb_to_hls_overflow(self):
     self.assertEqualHLS(rgb_to_hls(10, 300, 250),
                         [0.4713, 0.6078, 1.4500])
Ejemplo n.º 4
0
 def test_02_rgb_to_hls_underflow(self):
     self.assertEqualHLS(rgb_to_hls(-10, 100, 250),
                         [0.5962, 0.4706, 1.0833])