Пример #1
0
def test_not_equal_comparisons():
    assert (Rank("A") != Rank("A")) is False
    assert (Rank("T") != Rank("T")) is False
    assert (Rank("2") != Rank("2")) is False

    assert Rank("A") != Rank("K")
    assert Rank("6") != Rank("2")
Пример #2
0
def test_not_equal_comparisons():
    assert (Rank('A') != Rank('A')) is False
    assert (Rank('T') != Rank('T')) is False
    assert (Rank('2') != Rank('2')) is False

    assert Rank('A') != Rank('K')
    assert Rank('6') != Rank('2')
Пример #3
0
def test_passing_Rank_instance_to__init__():
    r1 = Rank('A')
    r2 = Rank(r1)
    assert r1 == r2
    assert (r1 != r2) is False
    assert repr(r1) == "Rank('A')"
    assert repr(r2) == "Rank('A')"
Пример #4
0
def test_comparisons_bigger_or_equal():
    assert Rank('A') >= Rank('K')
    assert Rank('K') >= Rank('Q')
    assert Rank('Q') >= Rank('J')
    assert Rank('J') >= Rank('T')
    assert Rank('T') >= Rank('9')
    assert Rank('9') >= Rank('2')
    assert Rank('A') >= Rank('2')
Пример #5
0
def test_comparisons_less_or_equal():
    assert Rank('K') <= Rank('A')
    assert Rank('Q') <= Rank('K')
    assert Rank('J') <= Rank('Q')
    assert Rank('T') <= Rank('J')
    assert Rank('9') <= Rank('T')
    assert Rank('2') <= Rank('9')
    assert Rank('2') <= Rank('A')
Пример #6
0
def test_case_insensitive():
    assert Card("aH").rank == Rank("A")
    assert Card("aH").suit == Suit("h") == Suit("♥")
Пример #7
0
def test_case_insensitive():
    assert Card('aH').rank == Rank('A')
    assert Card('aH').suit == Suit('h') == Suit('♥')
Пример #8
0
def test_pickable():
    assert pickle.loads(pickle.dumps(Rank('2'))) is Rank('2')
    assert pickle.loads(pickle.dumps(Rank('2'))) == Rank('2')
Пример #9
0
def test_hash():
    rank1 = Rank('A')
    rank2 = Rank('a')
    assert hash(rank1) == hash(rank2)
Пример #10
0
def test_case_insensitive():
    assert Rank('A') == Rank('a')
    assert (Rank('A') != Rank('a')) is False
Пример #11
0
def test_equality_comparisons():
    assert Rank("A") == Rank("A")
    assert Rank("T") == Rank("T")
    assert Rank("2") == Rank("2")
Пример #12
0
def test_equality_comparisons():
    assert Rank('A') == Rank('A')
    assert Rank('T') == Rank('T')
    assert Rank('2') == Rank('2')
Пример #13
0
def test_comparisons():
    assert Rank("A") > Rank("K")
    assert Rank("K") > Rank("Q")
    assert Rank("Q") > Rank("J")
    assert Rank("J") > Rank("T")
    assert Rank("T") > Rank("9")
    assert Rank("9") > Rank("2")
    assert Rank("A") > Rank("2")
Пример #14
0
def test_comparisons_bigger_or_equal():
    assert Rank("A") >= Rank("K")
    assert Rank("K") >= Rank("Q")
    assert Rank("Q") >= Rank("J")
    assert Rank("J") >= Rank("T")
    assert Rank("T") >= Rank("9")
    assert Rank("9") >= Rank("2")
    assert Rank("A") >= Rank("2")
Пример #15
0
def test_comparisons_less_or_equal():
    assert Rank("K") <= Rank("A")
    assert Rank("Q") <= Rank("K")
    assert Rank("J") <= Rank("Q")
    assert Rank("T") <= Rank("J")
    assert Rank("9") <= Rank("T")
    assert Rank("2") <= Rank("9")
    assert Rank("2") <= Rank("A")
Пример #16
0
def test_comparisons_reverse():
    assert Rank("K") < Rank("A")
    assert Rank("Q") < Rank("K")
    assert Rank("J") < Rank("Q")
    assert Rank("T") < Rank("J")
    assert Rank("9") < Rank("T")
    assert Rank("2") < Rank("9")
    assert Rank("2") < Rank("A")
Пример #17
0
 def _get_differences(self):
     return (Rank.difference(first.rank, second.rank)
             for first, second in self._all_combinations)
Пример #18
0
def test_case_insensitive():
    assert Rank("A") == Rank("a")
    assert (Rank("A") != Rank("a")) is False
Пример #19
0
def test_hash():
    rank1 = Rank("A")
    rank2 = Rank("a")
    assert hash(rank1) == hash(rank2)
Пример #20
0
def test_invalid_rank_raises_InvalidRank_Exception():
    with pytest.raises(ValueError):
        Rank('L')
Пример #21
0
def test_rank_difference():
    assert Rank.difference("6", "4") == 2
    assert Rank.difference("A", "2") == 12
    assert Rank.difference("K", "K") == 0
    assert Rank.difference("K", "Q") == 1
Пример #22
0
def test_comparisons():
    assert Rank('A') > Rank('K')
    assert Rank('K') > Rank('Q')
    assert Rank('Q') > Rank('J')
    assert Rank('J') > Rank('T')
    assert Rank('T') > Rank('9')
    assert Rank('9') > Rank('2')
    assert Rank('A') > Rank('2')
Пример #23
0
 def _get_differences(self):
     return (Rank.difference(self.cards[0].rank, self.cards[1].rank),
             Rank.difference(self.cards[0].rank, self.cards[2].rank),
             Rank.difference(self.cards[1].rank, self.cards[2].rank))
Пример #24
0
def test_rank_difference():
    assert Rank.difference('6', '4') == 2
    assert Rank.difference('A', '2') == 12
    assert Rank.difference('K', 'K') == 0
    assert Rank.difference('K', 'Q') == 1
Пример #25
0
 def _get_differences(self):
     return (Rank.difference(self.cards[0].rank, self.cards[1].rank),
             Rank.difference(self.cards[0].rank, self.cards[2].rank),
             Rank.difference(self.cards[1].rank, self.cards[2].rank))
Пример #26
0
def test_rank():
    assert Card('Ah').rank == Rank('A')
Пример #27
0
def test_comparisons_reverse():
    assert Rank('K') < Rank('A')
    assert Rank('Q') < Rank('K')
    assert Rank('J') < Rank('Q')
    assert Rank('T') < Rank('J')
    assert Rank('9') < Rank('T')
    assert Rank('2') < Rank('9')
    assert Rank('2') < Rank('A')
Пример #28
0
def test_rank_difference():
    assert Rank.difference('6', '4') == 2
    assert Rank.difference('A', '2') == 12
    assert Rank.difference('K', 'K') == 0
    assert Rank.difference('K', 'Q') == 1
Пример #29
0
def test_rank():
    assert Card("Ah").rank == Rank("A")