示例#1
0
 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
示例#2
0
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♥')"
示例#3
0
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♥')"
示例#4
0
 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
示例#5
0
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♥')"