def test_controls(self): '''Fake some key ups and key downs then check that changes control booleans''' self.screen = pygame.display.set_mode((50, 50), pygame.RESIZABLE) test_controls = Controls(verbose=False) test_controls.path = test_controls.path.replace( 'static', 'test/static') events = [pygame.event.Event(pygame.KEYDOWN, key=control, mod=4096) for control in test_controls.control_lookup] test_controls.get_events(events, self.screen, 50, 50) for key in test_controls.buttons: self.assertTrue(test_controls.buttons[key]) events = [pygame.event.Event(pygame.KEYUP, key=control, mod=4096) for control in test_controls.control_lookup] test_controls.get_events(events, self.screen, 50, 50) for key in test_controls.buttons: self.assertFalse(test_controls.buttons[key])
def test_controls(self): '''Fake some key ups and key downs then check that changes control booleans''' self.screen = pygame.display.set_mode((50, 50), pygame.RESIZABLE) test_controls = Controls(verbose=False) test_controls.path = test_controls.path.replace( 'static', 'test/static') events = [ pygame.event.Event(pygame.KEYDOWN, key=control, mod=4096) for control in test_controls.control_lookup ] test_controls.get_events(events, self.screen, 50, 50) for key in test_controls.buttons: self.assertTrue(test_controls.buttons[key]) events = [ pygame.event.Event(pygame.KEYUP, key=control, mod=4096) for control in test_controls.control_lookup ] test_controls.get_events(events, self.screen, 50, 50) for key in test_controls.buttons: self.assertFalse(test_controls.buttons[key])