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')
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')
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))
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))
def test_get_table(self): bj = Blackjack() self.assertEqual(bj.table, bj.get_table())