Esempio n. 1
0
    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)
Esempio n. 2
0
    def test_deck_eq(self):
        deck1 = black_jack.Deck()
        deck2 = black_jack.Deck()
        self.assertEqual(deck1, deck2)

        deck2.cards.pop()
        self.assertNotEqual(deck1, deck2)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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')
Esempio n. 5
0
    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)
Esempio n. 6
0
    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')
Esempio n. 7
0
    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())
Esempio n. 8
0
 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")
Esempio n. 9
0
    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, '')
Esempio n. 10
0
 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 ')
Esempio n. 11
0
 def test_deck_len(self):
     deck = black_jack.Deck()
     length = len(deck)
     self.assertEqual(length, 52)
Esempio n. 12
0
 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'))
Esempio n. 13
0
 def test_dealer_hand_open(self):
     deck = black_jack.Deck()
     hand = black_jack.DealerHand(deck)
     hand.open()
     self.assertFalse(hand.closed)
Esempio n. 14
0
 def test_player_hand_len(self):
     deck = black_jack.Deck()
     hand = black_jack.PlayerHand(deck)
     length = len(hand)
     self.assertEqual(length, 2)
Esempio n. 15
0
def create_deck():

    deck_of_cards = black_jack.Deck()
    shuffled_cards = deck_of_cards.deck_cards()
    return shuffled_cards
Esempio n. 16
0
 def test_dealer_hand_init(self):
     deck = black_jack.Deck()
     hand = black_jack.DealerHand(deck)
     self.assertTrue(hand.closed)
Esempio n. 17
0
 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()