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])
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])
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(),[])
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(), [])
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')