Example #1
0
 def test_multiple_displays(self):
     displays = Displays()
     displays['mock'] = {'test': [MockWindow, Rectangle(0, 0, 60, 30)]}
     displays['not_real'] = {
         'testing': [MockWindow, Rectangle(0, 0, 60, 30), RED]
     }
     self.assertEqual(sorted(displays.keys()), ['mock', 'not_real'])
     self.assertEqual(displays['mock'].keys(), ['test'])
Example #2
0
 def __init__(self, game):
     TextUI.__init__(self, game.num_rows, game.num_cols, game.icon)
     # key-entry constants
     self.printable = string.printable.translate(None, "\r\n\t\x0b\x0c")
     self.text_entry_specials = u'\u0114\r\x08\x7f'
     # important attributes
     self._game = game
     self._frame_rate = 30
     self._clock = None
     # dictionary-like containers for UI elements
     self.action_keys = ActionKeys()
     self.windows = Windows()
     self.displays = Displays()
Example #3
0
 def test_add_broken_rectangle(self):
     displays = Displays()
     with self.assertRaises(TypeError):
         displays['faux'] = {'test': [MockWindow, Direction(0, 1)]}
Example #4
0
 def test_add_broken_window(self):
     displays = Displays()
     with self.assertRaises(TypeError):
         displays['faux'] = {'test': [123, Rectangle(0, 0, 60, 30)]}
Example #5
0
 def test_add_broken_window_name(self):
     displays = Displays()
     with self.assertRaises(TypeError):
         displays['faux'] = {123: [MockWindow, Rectangle(0, 0, 60, 30)]}
Example #6
0
 def test_add_broken_keys(self):
     displays = Displays()
     with self.assertRaises(TypeError):
         displays[123] = {'test': [MockWindow, Rectangle(0, 0, 60, 30)]}
Example #7
0
 def test_one_window_display(self):
     displays = Displays()
     displays['mock'] = {'test': [MockWindow, Rectangle(0, 0, 60, 30)]}
     self.assertEqual(displays.keys(), ['mock'])
     self.assertEqual(displays['mock'].keys(), ['test'])
Example #8
0
 def test_multiple_displays(self):
     displays = Displays()
     displays['mock'] = {'test': [MockWindow, Rectangle(0, 0, 60, 30)]}
     displays['not_real'] = {'testing': [MockWindow, Rectangle(0, 0, 60, 30), RED]}
     self.assertEqual(sorted(displays.keys()), ['mock', 'not_real'])
     self.assertEqual(displays['mock'].keys(), ['test'])
Example #9
0
 def test_one_window_display(self):
     displays = Displays()
     displays['mock'] = {'test': [MockWindow, Rectangle(0, 0, 60, 30)]}
     self.assertEqual(displays.keys(), ['mock'])
     self.assertEqual(displays['mock'].keys(), ['test'])