def test_hand_value3(self): players_hand = Hand() players_hand.add_card(Card("Spades", "2")) players_hand.add_card(Card("Hearts", "2")) players_hand.add_card(Card("Diamonds", "2")) players_hand.add_card(Card("Clubs", "2")) self.assertEqual(8, players_hand.total_value)
def test_card_initialization(self): card1 = Card("Spades", "8") self.assertEqual(str(card1), "8 of Spades") card2 = Card("Diamonds", "King") self.assertEqual(str(card2), "King of Diamonds") card3 = Card("Hearts", "Ace") self.assertEqual(str(card3), "Ace of Hearts") card4 = Card("Clubs", "5") self.assertEqual(str(card4), "5 of Clubs")
def __init__(self): # ранги ranks = "23456789TJQKA" # масти suits = "DCHS" # генератор списков создающий колоду из 52 карт self.cards = [Card(r, s) for r in ranks for s in suits] # перетасовываем колоду. Не забудьте импортировать функцию shuffle из модуля random shuffle(self.cards)
if __name__ == "__main__": W = Wallet() W += (1,2,3,4,0,0) assert(len(W) == 10) W -= (1,2,0,0,0,0) assert(len(W) == 7) assert(W[2] == 3) W += (4,4,1,0,0,0) assert(W.overmax()) W -= (4,4,4,4,0,0) assert(W.negative() is False) if __name__ == "__main__": _BLACK = 4 C = Card(_BLACK,0,1,1,1,1,0) assert(C.cost() == (1,1,1,1,0)) assert(C.color() == 'B') assert(C.points() == 0) C.set_key(0,3) assert(C.key() == (0, 3)) if __name__ == "__main__": G = Game() P1 = G.active_player() G.collect((1,1,1,0,0,0)) P2 = G.active_player() assert(P2 is not P1) G.collect((0,1,1,1,0,0)) G.board()
def test_hand_ace5(self): players_hand = Hand() players_hand.add_card(Card("Clubs", "A")) players_hand.add_card(Card("Diamonds", "A")) self.assertEqual(12, players_hand.total_value)
def test_hand_ace4(self): players_hand = Hand() players_hand.add_card(Card("Clubs", "A")) players_hand.add_card(Card("Spades", "2")) self.assertEqual(13, players_hand.total_value)
def test_hand_ace2(self): players_hand = Hand() players_hand.add_card(Card("Clubs", "K")) players_hand.add_card(Card("Hearts", "A")) self.assertEqual(21, players_hand.total_value)
def test_hand_value1(self): players_hand = Hand() players_hand.add_card(Card("Clubs", "K")) players_hand.add_card(Card("Hearts", "3")) self.assertEqual(13, players_hand.total_value)
def test_suite_greater_than_equals(self): self.assertGreaterEqual(Card("Ten", "Hearts"), Card("Two", "Hearts"))
def test_suite_greater_than(self): self.assertGreater(Card("Ten", "Hearts"), Card("Two", "Hearts"))
def test_hearts_beats_spades(self): self.assertGreater(Card("Two", "Hearts"), Card("Two", "Spades"))
def test_ace_of_clubs_beats_king_of_diamonds(self): self.assertGreater(Card("Ace", "Clubs"), Card("King", "Diamonds"))
def test_suite_not_equal(self): self.assertNotEqual(Card("Two", "Hearts"), Card("Ten", "Hearts"))
def test_suite_equals(self): self.assertFalse(Card("Two", "Hearts") == Card("Ten", "Hearts"))
def test_suite_less_than_equals(self): self.assertLessEqual(Card("Two", "Hearts"), Card("Ten", "Hearts"))
def test_suite_less_than(self): self.assertLess(Card("Two", "Hearts"), Card("Ten", "Hearts"))