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)