def test_player_encoding_with_combo(self, json_encoder): hero_combo = Combo.from_cards(Card("Ad"), Card("Kc")) hero = _Player(name="pokerHero", stack=Decimal('1.86'), seat=3, combo=hero_combo) expected = "{\"name\": \"pokerHero\", \"stack\": 1.86, \"seat\": 3, \"hand\": " \ "{\"1\": {\"rank\": \"A\", \"suit\": \"DIAMONDS\"}, \"2\": {\"rank\": \"K\", \"suit\": \"CLUBS\"}}}" assert json_encoder.encode(hero) == expected
def test_from_cards(): assert Combo.from_cards(Card('As'), Card('Kh')) == Combo('AsKh') combination = Combo.from_cards(Card('Kh'), Card('As')) assert combination == Combo('AsKh') assert repr(combination) == "Combo('A♠K♥')"
def test_from_cards(): assert Combo.from_cards(Card("As"), Card("Kh")) == Combo("AsKh") combination = Combo.from_cards(Card("Kh"), Card("As")) assert combination == Combo("AsKh") assert repr(combination) == "Combo('A♠K♥')"
def test_combo_encoding(self, json_encoder): combo = Combo.from_cards(Card("Ad"), Card("Kc")) expected = "{\"1\": {\"rank\": \"A\", \"suit\": \"DIAMONDS\"}, \"2\": {\"rank\": \"K\", \"suit\": \"CLUBS\"}}" assert json_encoder.encode(combo) == expected
def test_from_cards(): assert Combo.from_cards(Card('As'), Card('Kh')) == Combo('AsKh') combination = Combo.from_cards(Card('Kh'), Card('As')) assert combination == Combo('AsKh') assert repr(combination) == b"Combo('A♠K♥')"