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_02_hls_to_rgb_underflow(self): self.assertEqual(hls_to_rgb(0.5962, 0.4706, 1.0833), (-10, 100, 250))
def test_03_hls_to_rgb_overflow(self): self.assertEqual(hls_to_rgb(0.4713, 0.6078, 1.4500), (10, 300, 250))
def test_01_hls_to_rgb(self): self.assertEqual(hls_to_rgb(0.6042, 0.5098, 0.9600), (10, 100, 250))