def test_case_1_should_lose_high_card_ace(self):
     a = ["2H", "3D", "5S", "9C", "KD"]
     b = ["2C", "3H", "4S", "8C", "AH"]
     result = pk.poker_hands(a, b)
     self.assertEqual((pk.RESULTS.LOSE, "high card", 'Ace'), result)
 def test_case_3_should_win_high_card_9(self):
     a = ["2H", "3D", "5S", "9C", "KD"]
     b = ["2C", "3H", "4S", "8C", "KH"]
     result = pk.poker_hands(a, b)
     self.assertEqual((pk.RESULTS.WIN, "high card", '9'), result)
 def test_case_4_shoud_tie(self):
     a = ["2H", "3D", "5S", "9C", "KD"]
     b = ["2D", "3H", "5C", "9S", "KH"]
     result = pk.poker_hands(a, b)
     self.assertEqual((pk.RESULTS.DRAW, None, None), result)
 def test_case_2_should_win_full_house(self):
     a = ["2H", "4S", "4C", "2D", "4H"]
     b = ["2S", "8S", "AS", "QS", "3S"]
     result = pk.poker_hands(a, b)
     self.assertEqual((pk.RESULTS.WIN, "full house", None), result)