Exemplo n.º 1
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.º 2
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.º 3
0
 def test_no_move_error(self):
     bj = Blackjack()
     bj_table = bj.get_table()
     bj_discard = bj.get_discard()
     bj_table['row1'][0] = Card(4,'H')
     bj_table['row1'][4] = Card('Q','D')
     bj_table['row4'][2] = Card('A','C')
     bj_discard[3] = Card(9,'D')
     
     self.assertFalse(bj.no_move_error(0))
     self.assertFalse(bj.no_move_error(21))
     self.assertFalse(bj.no_move_error(1))
     self.assertTrue(bj.no_move_error(2))
     self.assertTrue(bj.no_move_error(3))
     self.assertTrue(bj.no_move_error(4))
     self.assertFalse(bj.no_move_error(5))
     self.assertTrue(bj.no_move_error(15))
     self.assertFalse(bj.no_move_error(16))
         
     self.assertTrue(bj.no_move_error(17))
     self.assertFalse(bj. no_move_error(20))
Exemplo n.º 4
0
    def test_no_move_error(self):
        bj = Blackjack()
        bj_table = bj.get_table()
        bj_discard = bj.get_discard()
        bj_table['row1'][0] = Card(4, 'H')
        bj_table['row1'][4] = Card('Q', 'D')
        bj_table['row4'][2] = Card('A', 'C')
        bj_discard[3] = Card(9, 'D')

        self.assertFalse(bj.no_move_error(0))
        self.assertFalse(bj.no_move_error(21))
        self.assertFalse(bj.no_move_error(1))
        self.assertTrue(bj.no_move_error(2))
        self.assertTrue(bj.no_move_error(3))
        self.assertTrue(bj.no_move_error(4))
        self.assertFalse(bj.no_move_error(5))
        self.assertTrue(bj.no_move_error(15))
        self.assertFalse(bj.no_move_error(16))

        self.assertTrue(bj.no_move_error(17))
        self.assertFalse(bj.no_move_error(20))
Exemplo n.º 5
0
 def test_get_table(self):
     bj = Blackjack()
     self.assertEqual(bj.table, bj.get_table())
Exemplo n.º 6
0
 def test_get_table(self):
     bj = Blackjack()
     self.assertEqual(bj.table, bj.get_table())