Beispiel #1
0
 def test_slate_gray(self):
     lab = rgb2lab(hex_to_rgb("#708090"))
     self.assertEqual(lab.L, 52.83625796271889)
     self.assertAlmostEqual(lab.a, -2.1385958505868996, places=15)
     self.assertEqual(lab.b, -10.57740141476744)
Beispiel #2
0
 def test_blue(self):
     lab = rgb2lab((0, 0, 255))
     self.assertEqual(lab.L, 32.302586667249486)
     self.assertEqual(lab.a, 79.19666178930935)
     self.assertEqual(lab.b, -107.86368104495168)
Beispiel #3
0
 def test_green(self):
     lab = rgb2lab((0, 255, 0))
     self.assertEqual(lab.L, 87.73703347354422)
     self.assertEqual(lab.a, -86.18463649762525)
     self.assertEqual(lab.b, 83.18116474777854)
Beispiel #4
0
 def test_red(self):
     lab = rgb2lab((255, 0, 0))
     self.assertEqual(lab.L, 53.23288178584245)
     self.assertEqual(lab.a, 80.10930952982204)
     self.assertEqual(lab.b, 67.22006831026425)
Beispiel #5
0
 def test_black(self):
     lab = rgb2lab((0, 0, 0))
     self.assertEqual(lab.L, 0.0)
     self.assertEqual(lab.a, 0.0)
     self.assertEqual(lab.b, 0.0)
Beispiel #6
0
 def test_white(self):
     lab = rgb2lab((255, 255, 255))
     self.assertEqual(lab.L, 100.0)
     self.assertEqual(lab.a, 0.00526049995830391)
     self.assertEqual(lab.b, -0.010408184525267927)