Skip to content

Commit b7b0992

Browse files
author
Antonis
committed
better test
1 parent ae9e063 commit b7b0992

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

test/color_test.py

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -849,12 +849,23 @@ def test_from_normalized(self):
849849
)
850850

851851
def test_from_hex(self):
852-
hex = pygame.Color.from_hex("#FFFFFF")
853-
854-
expected_hex = (255, 255, 255, 255)
855-
856-
self.assertEqual(expected_hex, hex)
857-
852+
color1 = pygame.Color.from_hex("#FFFFFF") # White
853+
color2 = pygame.Color.from_hex("#000000") # Black
854+
color3 = pygame.Color.from_hex("#AAFF00") # Random
855+
color4 = pygame.Color.from_hex("#FF000080") # Red (50% opacity)
856+
857+
expected_color1 = (255, 255, 255, 255)
858+
expected_color2 = (0, 0, 0, 255)
859+
expected_color3 = (170, 255, 0, 255)
860+
expected_color4 = (255, 0, 0, 128)
861+
862+
self.assertEqual(color1, expected_color1)
863+
self.assertEqual(color2, expected_color2)
864+
self.assertEqual(color3, expected_color3)
865+
self.assertEqual(color4, expected_color4)
866+
867+
self.assertRaises(ValueError, lambda: pygame.Color.from_hex("#FFFFFG"))
868+
self.assertRaises(ValueError, lambda: pygame.Color.from_hex("#FFFFFFF"))
858869
self.assertRaises(ValueError, lambda: pygame.Color.from_hex("not-a-color"))
859870
self.assertRaises(
860871
TypeError, lambda: pygame.Color.from_hex("not-a-color", "lel")

0 commit comments

Comments
 (0)