Пример #1
0
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)
Пример #2
0
 def setUp(self):
     pygame.mixer.init()
     self.intScreen = InteractiveScreen()
     self.intScreen.lines = ['Test1', 'Test2']