def __sendFakeTouch(self, cursorID, pos, touchType, mirror=False): offset = Point2D(0,0) if self.__dualTouch: offset = Point2D(40, 0) if mirror: pos = 2*(self._initialPos)-pos offset = -offset player.getTestHelper().fakeTouchEvent(cursorID, touchType, self.__source, self.__clampPos(pos+offset))
def pressEscape(): Helper = player.getTestHelper() escape = 27 Helper.fakeKeyEvent(avg.Event.KEY_DOWN, escape, escape, "escape", escape, avg.KEYMOD_NONE), Helper.fakeKeyEvent(avg.Event.KEY_UP, escape, escape, "escape", escape, avg.KEYMOD_NONE),
def pressEscape(): Helper = player.getTestHelper() escape = 41 Helper.fakeKeyEvent(avg.Event.KEY_DOWN, escape, "Escape", avg.KEYMOD_NONE, ""), Helper.fakeKeyEvent(avg.Event.KEY_UP, escape, "Escape", avg.KEYMOD_NONE, ""),
def _sendMouseEvent(self, type, x, y): helper = player.getTestHelper() if type == avg.Event.CURSOR_UP: button = False else: button = True helper.fakeMouseEvent(type, button, False, False, x, y, 1)
def testMouseWheel(self): helper = player.getTestHelper() root = self.loadEmptyScene() img = avg.ImageNode(pos=(0, 0), href="rgb24-65x65.png", parent=root) handlerTester = NodeHandlerTester(self, img) self.start(False, (lambda: helper.fakeMouseWheelEvent( (10, 10), (0, 1)), lambda: handlerTester.assertState( (avg.Node.MOUSE_WHEEL, ))))
def writeChar(): helper = player.getTestHelper() helper.fakeKeyEvent(avg.Event.KEY_DOWN, 65, 65, "A", 65, 0) helper.fakeKeyEvent(avg.Event.KEY_UP, 65, 65, "A", 65, 0) helper.fakeKeyEvent(avg.Event.KEY_DOWN, 66, 66, "B", 66, 0) helper.fakeKeyEvent(avg.Event.KEY_UP, 66, 66, "B", 66, 0) helper.fakeKeyEvent(avg.Event.KEY_DOWN, 67, 67, "C", 67, 0) helper.fakeKeyEvent(avg.Event.KEY_UP, 67, 67, "C", 67, 0)
def testMouseWheel(self): helper = player.getTestHelper() root = self.loadEmptyScene() img = avg.ImageNode(pos=(0,0), href="rgb24-65x65.png", parent=root) handlerTester = NodeHandlerTester(self, img) self.start(False, (lambda: helper.fakeMouseWheelEvent((10,10), (0,1)), lambda: handlerTester.assertState((avg.Node.MOUSE_WHEEL,)) ))
def sendMouseEvent(self, type_, x, y, btn=1): helper = player.getTestHelper() index = btn-1 if type_ == avg.Event.CURSOR_UP: self.btnStates[index] = False if type_ == avg.Event.CURSOR_DOWN: self.btnStates[index] = True helper.fakeMouseEvent(type_, self.btnStates[0], self.btnStates[1], self.btnStates[2], x, y, btn)
"testWordsClicks", "testDivEvents", "testDivNegativePos", "testUnlinkInHandler", "testConnectHandler", "testPublisher", "testComplexPublisher", "testPublisherAutoDelete", "testPublisherNestedUnsubscribe", "testObscuringEvents", "testSensitive", "testChangingHandlers", "testEventCapture", "testMouseOver", "testMouseDisable", "testEventErr", "testEventHook", "testException", "testContacts", "testContactRegistration", "testMultiContactRegistration", "testPlaybackMessages", "testImageSizeChanged", "testWordsSizeChanged", "testVideoSizeChanged", "testRectSizeChanged", ) return createAVGTestSuite(availableTests, EventTestCase, tests) Helper = player.getTestHelper()
def __dumpObjects(self): gc.collect() testHelper = player.getTestHelper() testHelper.dumpObjects() print 'Num anims: ', avg.getNumRunningAnims() print 'Num python objects: ', len(gc.get_objects())
def fakeClick(self, x, y): helper = player.getTestHelper() helper.fakeMouseEvent(avg.Event.CURSOR_DOWN, True, False, False, x, y, 1) helper.fakeMouseEvent(avg.Event.CURSOR_UP, False, False, False, x, y, 1)
def _sendTouchEvent(self, id, type, x, y): helper = player.getTestHelper() helper.fakeTouchEvent(id, type, avg.Event.TOUCH, avg.Point2D(x,y))
def _sendTangibleEvent(self, eventID, markerid, eventType, x, y): helper = player.getTestHelper() helper.fakeTangibleEvent(eventID, markerid, eventType, avg.Point2D(x,y), avg.Point2D(0,0), 0)
def _sendTouchEvents(self, eventData): helper = player.getTestHelper() for (eventID, eventType, x, y) in eventData: helper.fakeTouchEvent(eventID, eventType, avg.Event.TOUCH, avg.Point2D(x,y))
def _sendTouchEvent(self, id, type, x, y): helper = player.getTestHelper() helper.fakeTouchEvent(id, type, avg.Event.TOUCH, avg.Point2D(x, y))
def _sendTouchEvents(self, eventData): helper = player.getTestHelper() for (id, type, x, y) in eventData: helper.fakeTouchEvent(id, type, avg.Event.TOUCH, avg.Point2D(x,y))
def _sendTangibleEvent(self, id, markerid, type, x, y): helper = player.getTestHelper() helper.fakeTangibleEvent(id, markerid, type, avg.Point2D(x,y), avg.Point2D(0,0), 0)