Exemplo n.º 1
0
 def test_that_virtual_remote_is_symmetric_with_virtual_remote_listen(self):
     received = []
     keys = ['DOWN', 'DOWN', 'UP', 'GOODBYE']
     def listener():
         #    "* 2" is once for VirtualRemote's __init__ and once for press.
         for _ in range(len(keys) * 2):
             for k in VirtualRemote.listen('localhost', 2033, self._debugger):
                 received.append(k)
     t = threading.Thread()
     t.run = listener
     t.start()
     for k in keys:
         time.sleep(0.01)  # Give listener a chance to start listening (sorry)
         vr = VirtualRemote('localhost', 2033, self._debugger)
         time.sleep(0.01)
         vr.press(k)
     t.join()
     assert received == keys
Exemplo n.º 2
0
    def test_that_virtual_remote_is_symmetric_with_virtual_remote_listen(self):
        received = []
        keys = ['DOWN', 'DOWN', 'UP', 'GOODBYE']

        def listener():
            #    "* 2" is once for VirtualRemote's __init__ and once for press.
            for _ in range(len(keys) * 2):
                for k in VirtualRemote.listen('localhost', 2033,
                                              self._debugger):
                    received.append(k)

        t = threading.Thread()
        t.run = listener
        t.start()
        for k in keys:
            time.sleep(
                0.01)  # Give listener a chance to start listening (sorry)
            vr = VirtualRemote('localhost', 2033, self._debugger)
            time.sleep(0.01)
            vr.press(k)
        t.join()
        assert received == keys