예제 #1
0
    def test_allCallbacks(self):
        actual = InputManagerBase(self.mock.method1, self.mock.method2, self.mock.method3, self.mock.method4,
                                  self.mock.method5, self.mock.method6, self.mock.method7, self.mock.method8, self.mock.method9)
        actual.onMoveRight()
        actual.onMoveLeft()
        actual.onMoveUp()
        actual.onMoveDown()
        actual.onJump()
        actual.onStart()
        actual.onExit()
        actual.onButtonUp()
        actual.onJumpButtonRelease()

        self.assertTrue(self.mock._method1Called)
        self.assertTrue(self.mock._method2Called)
        self.assertTrue(self.mock._method3Called)
        self.assertTrue(self.mock._method4Called)
        self.assertTrue(self.mock._method5Called)
        self.assertTrue(self.mock._method6Called)
        self.assertTrue(self.mock._method7Called)
        self.assertTrue(self.mock._method8Called)
        self.assertTrue(self.mock._method9Called)
예제 #2
0
 def test_onExitAssigned(self):
     actual = InputManagerBase(exit=self.mock.method3)
     actual.onExit()
     self.assertFalse(self.mock._method1Called)
     self.assertTrue(self.mock._method3Called)
     pass
예제 #3
0
 def test_onMoveDownAssigned(self):
     actual = InputManagerBase(moveDown=self.mock.method3)
     actual.onMoveDown()
     self.assertFalse(self.mock._method1Called)
     self.assertTrue(self.mock._method3Called)
     pass
예제 #4
0
 def test_onJumpAssigned(self):
     actual = InputManagerBase(jump=self.mock.method3)
     actual.onJump()
     self.assertFalse(self.mock._method1Called)
     self.assertTrue(self.mock._method3Called)
     pass
예제 #5
0
 def test_onMoveLeftAssigned(self):
     actual = InputManagerBase(moveLeft=self.mock.method2)
     actual.onMoveLeft()
     self.assertFalse(self.mock._method1Called)
     self.assertTrue(self.mock._method2Called)
     pass