colors: Darken bg if contrast is too low.

This commit is contained in:
Dylan Araps
2017-07-28 11:56:30 +10:00
parent 017547ff0a
commit ef9f8f28c9
3 changed files with 39 additions and 12 deletions

View File

@ -64,23 +64,33 @@ class TestUtil(unittest.TestCase):
def test_hex_to_rgb_black(self):
"""> Convert #000000 to RGB."""
result = util.hex_to_rgb("#000000")
self.assertEqual(result, "0,0,0")
self.assertEqual(result, (0, 0, 0))
def test_hex_to_rgb_white(self):
"""> Convert #FFFFFF to RGB."""
result = util.hex_to_rgb("#FFFFFF")
self.assertEqual(result, "255,255,255")
"""> Convert #ffffff to RGB."""
result = util.hex_to_rgb("#ffffff")
self.assertEqual(result, (255, 255, 255))
def test_hex_to_rgb_rand(self):
"""> Convert #98AEC2 to RGB."""
result = util.hex_to_rgb("#98AEC2")
self.assertEqual(result, "152,174,194")
"""> Convert #98aec2 to RGB."""
result = util.hex_to_rgb("#98aec2")
self.assertEqual(result, (152, 174, 194))
def test_hex_to_xrgba(self):
"""> Convert #98AEC2 to XRGBA."""
result = util.hex_to_xrgba("#98AEC2")
"""> Convert #98aec2 to XRGBA."""
result = util.hex_to_xrgba("#98aec2")
self.assertEqual(result, "98/ae/c2/ff")
def test_rgb_to_hex(self):
"""> Convert 152,174,194 to HEX."""
result = util.rgb_to_hex((152, 174, 194))
self.assertEqual(result, "#98aec2")
def test_darken_color(self):
"""> Darken #ffffff by 0.25."""
result = util.darken_color("#ffffff", 0.25)
self.assertEqual(result, "#bfbfbf")
if __name__ == "__main__":
unittest.main()