Exemple #1
0
    def test_same_score_different_sorting(self):
        jack = Card(rank=Rank.JACK, suit=Suit.SPADE)
        ten = Card(rank=Rank.TEN, suit=Suit.SPADE)
        king = Card(rank=Rank.KING, suit=Suit.SPADE)

        self.assertTrue(jack.score_val() == ten.score_val())
        self.assertTrue(king.score_val() == ten.score_val())

        self.assertFalse(jack == ten)
        self.assertFalse(jack == king)
        self.assertFalse(king == ten)
Exemple #2
0
    def test_royal_points(self):
        nine = Card(rank=Rank.NINE, suit=Suit.CLUB)
        ten = Card(rank=Rank.TEN, suit=Suit.DIAMOND)
        jack = Card(rank=Rank.JACK, suit=Suit.HEART)
        king = Card(rank=Rank.KING, suit=Suit.SPADE)

        self.assertEqual(ten.score_val(), jack.score_val())
        self.assertFalse(jack.score_val() < king.score_val())
        self.assertTrue(nine.score_val() < jack.score_val())
Exemple #3
0
    def test_ace_points(self):
        ace = Card(rank=Rank.ACE, suit=Suit.HEART)
        two = Card(rank=Rank.TWO, suit=Suit.SPADE)

        self.assertTrue(ace.score_val() < two.score_val())
Exemple #4
0
 def test_royalty_scores_ten(self):
     j = Card(rank=Rank.JACK, suit=Suit.SPADE)
     k = Card(rank=Rank.KING, suit=Suit.DIAMOND)
     self.assertEqual(j.score_val(), 10)
     self.assertEqual(k.score_val(), 10)