Ejemplo n.º 1
0
def test_to_surrogate_pairs():
    # Split unicode characters above 0xFFFF
    assert misc.to_surrogate_pair(chr(0x1F4A6)) == [0xD83D, 0xDCA6]
    # Do not slit characters below 0xFFFF
    assert misc.to_surrogate_pair(chr(0x20)) == [0x20]
    # Do not split already split characters.
    assert misc.to_surrogate_pair(chr(0xD83D) + chr(0xDCA6)) == [0xD83D, 0xDCA6]
Ejemplo n.º 2
0
def test_to_surrogate_pairs():
    # Split unicode characters above 0xFFFF
    assert misc.to_surrogate_pair(chr(0x1F4A6)) == [0xD83D, 0xDCA6]
    # Do not slit characters below 0xFFFF
    assert misc.to_surrogate_pair(chr(0x20)) == [0x20]
    # Do not split already split characters.
    assert misc.to_surrogate_pair(chr(0xD83D) + chr(0xDCA6)) == [0xD83D, 0xDCA6]
Ejemplo n.º 3
0
 def _key_unicode(self, char):
     pairs = to_surrogate_pair(char)
     # Send press events for all codes, then release events for all codes.
     inputs = [self._keyboard(code, KEYEVENTF_UNICODE | direction)
               for direction in (0, KEYEVENTF_KEYUP)
               for code in pairs]
     self._send_input(*inputs)
Ejemplo n.º 4
0
 def _key_unicode(self, char):
     pairs = to_surrogate_pair(char)
     # Send press events for all codes, then release events for all codes.
     inputs = [self._keyboard(code, KEYEVENTF_UNICODE | direction)
               for direction in (0, KEYEVENTF_KEYUP)
               for code in pairs]
     self._send_input(*inputs)
Ejemplo n.º 5
0
 def _key_unicode(self, char):
     pairs = to_surrogate_pair(char)
     inputs = [self._keyboard(code, KEYEVENTF_UNICODE) for code in pairs]
     self._send_input(*inputs)