Пример #1
0
 def test_quit_input(self, mock_input):
     self.assertEqual(user_input(), 'quit')
Пример #2
0
 def test_wrong_input(self, mock_output, mock_input):
     user_input()
     expected_output = 'i dont understand\n'
     actual_output = mock_output.getvalue()
     self.assertEqual(expected_output, actual_output)
Пример #3
0
 def test_use_item_input(self, mock_input):
     character.character_info['inventory'].append('sword')
     self.assertEqual(user_input(), 'use sword')
Пример #4
0
 def test_help_input(self, mock_input):
     self.assertEqual(user_input(), 'help')
Пример #5
0
 def test_door_input(self, mock_input):
     character.set_column(5)
     character.set_row(5)
     map.set_map(5, 6, ' D ')
     self.assertEqual(user_input(), 'open door')
Пример #6
0
 def test_take_item_input(self, mock_input):
     character.set_column(5)
     character.set_row(5)
     map.set_map(5, 5, ' K ')
     self.assertEqual(user_input(), 'take key')
Пример #7
0
 def test_directional_input(self, mock_input):
     character.set_column(1)
     character.set_row(2)
     map.set_map(2, 2, '   ')
     self.assertEqual(user_input(), 'east')