예제 #1
0
 def test_get_face_up_card_AND_get_face_down_card(self):
     d = Dealer()
     empty_cc = CardCollection()
     dest_cc = CardCollection()
     d.add_card_to_hand(3)
     self.assertEqual(d.get_face_up_card(), 3)
     d.add_card_to_hand(4)
     self.assertEqual(d.get_face_down_card(), 4)
예제 #2
0
 def test_add_card_to_hand_AND_move_all_card(self):
     d = Dealer()
     empty_cc = CardCollection()
     dest_cc = CardCollection()
     d.add_card_to_hand(3)
     d.add_card_to_hand(4)
     d.add_card_to_hand(10)
     self.assertEqual(empty_cc, dest_cc)
     d.move_all_cards(dest_cc)
     self.assertEqual(empty_cc, d.hand)
     expected_dest = CardCollection()
     expected_dest[3] = 1
     expected_dest[4] = 1
     expected_dest[10] = 1
     self.assertEqual(dest_cc, expected_dest)
예제 #3
0
 def test_get_hand_len(self):
     d = Dealer()
     d.add_card_to_hand(3)
     self.assertEqual(d.get_hand_len(), 1)
     d.add_card_to_hand(4)
     self.assertEqual(d.get_hand_len(), 2)
     d.add_card_to_hand(4)
     self.assertEqual(d.get_hand_len(), 3)
예제 #4
0
 def test_get_hand_value(self):
     d = Dealer()
     d.add_card_to_hand(3)
     self.assertEqual(d.get_hand_value(), 3)
     d.add_card_to_hand(4)
     self.assertEqual(d.get_hand_value(), 7)
     d.add_card_to_hand(2)
     self.assertEqual(d.get_hand_value(), 9)