Exemplo n.º 1
0
    def test_open_board_slots(self):
        bj = Blackjack()
        c1 = Card(2,'S')
        c2 = Card('Q','D')
        c3 = Card('A','S')
        c4 = Card(5,'C')
        self.assertEqual(bj.open_board_slots(),range(1,17))

        bj.card_replace(1,c1)
        bj.card_replace(7,c2)
        bj.card_replace(16,c3)
        bj.card_replace(20,c4)
        self.assertEqual(bj.open_board_slots(),[2,3,4,5,6,8,9,10,11,12,13,14,15])
Exemplo n.º 2
0
    def test_open_board_slots(self):
        bj = Blackjack()
        c1 = Card(2, 'S')
        c2 = Card('Q', 'D')
        c3 = Card('A', 'S')
        c4 = Card(5, 'C')
        self.assertEqual(bj.open_board_slots(), range(1, 17))

        bj.card_replace(1, c1)
        bj.card_replace(7, c2)
        bj.card_replace(16, c3)
        bj.card_replace(20, c4)
        self.assertEqual(bj.open_board_slots(),
                         [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15])
Exemplo n.º 3
0
 def test_open_discard_slots(self):
     bj = Blackjack()
     c1 = Card(2,'S')
     c2 = Card('Q','D')
     c3 = Card('A','S')
     c4 = Card(5,'C')
     bj.card_replace(17,c1)
     self.assertEqual(bj.open_discard_slots(),[18,19,20])
     bj.card_replace(18,c2)
     bj.card_replace(19,c3)
     bj.card_replace(20,c4)
     self.assertEqual(bj.open_discard_slots(),[])
Exemplo n.º 4
0
 def test_open_discard_slots(self):
     bj = Blackjack()
     c1 = Card(2, 'S')
     c2 = Card('Q', 'D')
     c3 = Card('A', 'S')
     c4 = Card(5, 'C')
     bj.card_replace(17, c1)
     self.assertEqual(bj.open_discard_slots(), [18, 19, 20])
     bj.card_replace(18, c2)
     bj.card_replace(19, c3)
     bj.card_replace(20, c4)
     self.assertEqual(bj.open_discard_slots(), [])
Exemplo n.º 5
0
    def test_card_replace(self):
        c1 = Card(2,'S')
        c2 = Card('Q','D')
        c3 = Card('A','S')
        c4 = Card(5,'C')
        c5 = Card(6,'C')
        bj = Blackjack()
        bj.card_replace(1,c1)

        self.assertEqual(str(bj.get_table()['row1'][0]),'2S')
        
        bj.card_replace(7,c2)
        bj.card_replace(16,c3)
        bj.card_replace(20,c4)
        self.assertEqual(str(bj.get_table()['row2'][1]),'QD')
        self.assertEqual(str(bj.get_table()['row4'][2]),'AS')
        self.assertEqual(str(bj.get_discard()[3]),'5C')

        bj.card_replace(1,c5)
        self.assertEqual(str(bj.get_table()['row1'][0]),'2S')
Exemplo n.º 6
0
    def test_card_replace(self):
        c1 = Card(2, 'S')
        c2 = Card('Q', 'D')
        c3 = Card('A', 'S')
        c4 = Card(5, 'C')
        c5 = Card(6, 'C')
        bj = Blackjack()
        bj.card_replace(1, c1)

        self.assertEqual(str(bj.get_table()['row1'][0]), '2S')

        bj.card_replace(7, c2)
        bj.card_replace(16, c3)
        bj.card_replace(20, c4)
        self.assertEqual(str(bj.get_table()['row2'][1]), 'QD')
        self.assertEqual(str(bj.get_table()['row4'][2]), 'AS')
        self.assertEqual(str(bj.get_discard()[3]), '5C')

        bj.card_replace(1, c5)
        self.assertEqual(str(bj.get_table()['row1'][0]), '2S')