File tree Expand file tree Collapse file tree 2 files changed +3
-16
lines changed
Expand file tree Collapse file tree 2 files changed +3
-16
lines changed Original file line number Diff line number Diff line change @@ -69,19 +69,13 @@ def insert(self, event: Event) -> None:
6969 trace ('added event {event}' , event = event )
7070 self .events .append (event )
7171
72- def push (self , char : int | bytes | str ) -> None :
72+ def push (self , char : int | bytes ) -> None :
7373 """
7474 Processes a character by updating the buffer and handling special key mappings.
7575 """
7676 ord_char = char if isinstance (char , int ) else ord (char )
77- if ord_char > 255 :
78- assert isinstance (char , str )
79- char = bytes (char .encode (self .encoding , "replace" ))
80- self .buf .extend (char )
81- else :
82- char = bytes (bytearray ((ord_char ,)))
83- self .buf .append (ord_char )
84-
77+ char = bytes (bytearray ((ord_char ,)))
78+ self .buf .append (ord_char )
8579 if char in self .keymap :
8680 if self .keymap is self .compiled_keymap :
8781 # sanity check, buffer is empty when a special key comes
Original file line number Diff line number Diff line change @@ -122,13 +122,6 @@ def test_push_unrecognized_escape_sequence(self):
122122 self .assertEqual (eq .events [2 ].evt , "key" )
123123 self .assertEqual (eq .events [2 ].data , "Z" )
124124
125- def test_push_unicode_character (self ):
126- eq = self .make_eventqueue ()
127- eq .keymap = {}
128- eq .push ("ч" )
129- self .assertEqual (eq .events [0 ].evt , "key" )
130- self .assertEqual (eq .events [0 ].data , "ч" )
131-
132125
133126@unittest .skipIf (support .MS_WINDOWS , "No Unix event queue on Windows" )
134127class TestUnixEventQueue (EventQueueTestBase , unittest .TestCase ):
You can’t perform that action at this time.
0 commit comments