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'])
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()
def test_add_broken_rectangle(self): displays = Displays() with self.assertRaises(TypeError): displays['faux'] = {'test': [MockWindow, Direction(0, 1)]}
def test_add_broken_window(self): displays = Displays() with self.assertRaises(TypeError): displays['faux'] = {'test': [123, Rectangle(0, 0, 60, 30)]}
def test_add_broken_window_name(self): displays = Displays() with self.assertRaises(TypeError): displays['faux'] = {123: [MockWindow, Rectangle(0, 0, 60, 30)]}
def test_add_broken_keys(self): displays = Displays() with self.assertRaises(TypeError): displays[123] = {'test': [MockWindow, Rectangle(0, 0, 60, 30)]}
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'])
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'])