def test_player_hand_value(self): deck = black_jack.Deck() hand = black_jack.PlayerHand(deck) s = hand.value() self.assertEqual(s, 21) deck = black_jack.Deck() hand = black_jack.PlayerHand(deck) card = deck.deal_one() hand.append(card) s = hand.value() self.assertEqual(s, 21) deck = black_jack.Deck() hand = black_jack.PlayerHand(deck) card = black_jack.Card('8-C') hand.append(card) s = hand.value() self.assertEqual(s, 19) deck = black_jack.Deck() hand = black_jack.PlayerHand(deck) card = black_jack.Card('A-C') hand.append(card) s = hand.value() self.assertEqual(s, 12)
def test_deck_eq(self): deck1 = black_jack.Deck() deck2 = black_jack.Deck() self.assertEqual(deck1, deck2) deck2.cards.pop() self.assertNotEqual(deck1, deck2)
def test_deck_sort(self): deck = black_jack.Deck() sorted_deck = black_jack.Deck() deck.shuffle() self.assertNotEqual(deck, sorted_deck) deck.sort() self.assertEqual(deck, sorted_deck)
def test_player_hand_append(self): deck = black_jack.Deck() hand = black_jack.PlayerHand(deck) card = black_jack.Card('10-D') hand.append(card) text = str(hand) self.assertEqual(text, 'A-S K-S 10-D')
def test_player_hand_init(self): deck = black_jack.Deck() hand = black_jack.PlayerHand(deck) self.assertEqual(len(hand), 2) hand = black_jack.PlayerHand("J-C", "Q-H", "K-C") self.assertEqual(len(hand), 3)
def test_deck_deal_one(self): deck = black_jack.Deck() card = deck.deal_one() self.assertEqual(str(card), 'A-S') card = deck.deal_one() self.assertEqual(str(card), 'K-S')
def test_deckcards(self): expected_list = [ 'CA', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9', 'CT', 'CJ', 'CQ', 'CK', 'DA', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7', 'D8', 'D9', 'DT', 'DJ', 'DQ', 'DK', 'HA', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'HT', 'HJ', 'HQ', 'HK', 'SA', 'S2', 'S3', 'S4', 'S5', 'S6', 'S7', 'S8', 'S9', 'ST', 'SJ', 'SQ', 'SK', ] testing_class = black_jack.Deck() self.assertEqual(testing_class.deck_cards().sort(), expected_list.sort())
def test_dealer_hand_str(self): deck = black_jack.Deck() hand = black_jack.DealerHand(deck) text = str(hand) self.assertEqual(text, "*-* K-S") hand.open() text = str(hand) self.assertEqual(text, "A-S K-S")
def test_player_hand_str(self): deck = black_jack.Deck() hand = black_jack.PlayerHand(deck) text = str(hand) self.assertEqual(text, 'A-S K-S') hand = black_jack.PlayerHand() text = str(hand) self.assertEqual(text, '')
def test_deck_str(self): deck = black_jack.Deck() text = str(deck) length = len(text) self.assertEqual(length, 3 + 51 * (3 + 1) + 4) self.assertEqual(text[0:4], 'A-S ')
def test_deck_len(self): deck = black_jack.Deck() length = len(deck) self.assertEqual(length, 52)
def test_deck_init(self): deck = black_jack.Deck() self.assertEqual(len(deck), 52) self.assertEqual(deck.cards[0], black_jack.Card('A-S')) self.assertEqual(deck.cards[51], black_jack.Card('2-C'))
def test_dealer_hand_open(self): deck = black_jack.Deck() hand = black_jack.DealerHand(deck) hand.open() self.assertFalse(hand.closed)
def test_player_hand_len(self): deck = black_jack.Deck() hand = black_jack.PlayerHand(deck) length = len(hand) self.assertEqual(length, 2)
def create_deck(): deck_of_cards = black_jack.Deck() shuffled_cards = deck_of_cards.deck_cards() return shuffled_cards
def test_dealer_hand_init(self): deck = black_jack.Deck() hand = black_jack.DealerHand(deck) self.assertTrue(hand.closed)
def setUp(self) -> None: self.table = bj.GameTable(bj.Player('Dealer', 5000), bj.Player('Player', 1000)) self.deck = bj.Deck(deck_type=52) self.deck.shuffle()