Example #1
0
 def test_play_not_playable(self):
     player = Player()
     player.client = Mock()
     player.output_device = Mock()
     player.input_device = Mock(side_effect=[1, 0])
     player.current_middle = 'card_of_card'
     player.hand = ['card_of_card', 'not_of_not']
     data = {'action': 'play', 'middle': 'card_of_card'}
     player.play(data)
Example #2
0
 def test_play(self):
     player = Player()
     player.client = Mock()
     player.output_device = Mock()
     player.input_device = Mock(return_value=0)
     player.current_middle = 'card_of_card'
     player.hand = ['card_of_card']
     data = {'action': 'play', 'middle': 'card_of_card'}
     player.play(data)
Example #3
0
 def test_check_card_wrong(self):
     player = Player()
     player.current_middle = '8_of_diamonds'
     self.assertFalse(player.check_card('7_of_spades'))
Example #4
0
 def test_check_card_same_color(self):
     player = Player()
     player.current_middle = '8_of_diamonds'
     self.assertTrue(player.check_card('7_of_diamonds'))
Example #5
0
 def test_check_card_same_value(self):
     player = Player()
     player.current_middle = '7_of_diamonds'
     self.assertTrue(player.check_card('7_of_spades'))
Example #6
0
 def test_check_card_card_jack(self):
     player = Player()
     player.current_middle = '7_of_diamonds'
     self.assertTrue(player.check_card('jack_of_diamonds'))