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)
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())
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())
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)