class TestInteractiveScreen(unittest.TestCase): intScreen = None def setUp(self): pygame.mixer.init() self.intScreen = InteractiveScreen() self.intScreen.lines = ['Test1', 'Test2'] def test_InteractUpDn(self): curr = self.intScreen.currLine self.intScreen.interact(MockEvent(K_w, KEYDOWN)) self.assertEqual(curr, self.intScreen.currLine) self.intScreen.interact(MockEvent(K_s, KEYDOWN)) self.assertEqual(curr + 1, self.intScreen.currLine) self.intScreen.interact(MockEvent(K_s, KEYDOWN)) self.assertEqual(curr + 1, self.intScreen.currLine) self.intScreen.interact(MockEvent(K_w, KEYDOWN)) self.assertEqual(curr, self.intScreen.currLine)
def setUp(self): pygame.mixer.init() self.intScreen = InteractiveScreen() self.intScreen.lines = ['Test1', 'Test2']