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)
def test_01_rgb_to_hls(self): self.assertEqualHLS(rgb_to_hls(10, 100, 250), [0.6042, 0.5098, 0.9600])
def test_03_rgb_to_hls_overflow(self): self.assertEqualHLS(rgb_to_hls(10, 300, 250), [0.4713, 0.6078, 1.4500])
def test_02_rgb_to_hls_underflow(self): self.assertEqualHLS(rgb_to_hls(-10, 100, 250), [0.5962, 0.4706, 1.0833])