@@ -146,38 +146,7 @@ def test_push_unicode_character_two_bytes(self):
146146 self .assertEqual (e .evt , "key" )
147147 self .assertEqual (e .data , "ч" )
148148
149- def test_push_unicode_character_two_bytes_in_paste_mode (self ):
150- eq = self .make_eventqueue ()
151- eq .keymap = {}
152-
153- def _event (evt , data , raw = None ):
154- r = raw if raw is not None else data .encode (eq .encoding )
155- e = Event (evt , data , r )
156- return e
157-
158- def _push (keys ):
159- for k in keys :
160- eq .push (k )
161-
162- _push (b"\x1b [200" )
163- _push ("ñ" .encode (eq .encoding , "replace" ))
164- _push (b"\x1b [201" )
165-
166- self .assertEqual (eq .get (), _event ("key" , "\x1b " ))
167- self .assertEqual (eq .get (), _event ("key" , "[" ))
168- self .assertEqual (eq .get (), _event ("key" , "2" ))
169- self .assertEqual (eq .get (), _event ("key" , "0" ))
170- self .assertEqual (eq .get (), _event ("key" , "0" ))
171-
172- self .assertEqual (eq .get (), _event ("key" , "ñ" , b'\xc3 \xb1 ' ))
173-
174- self .assertEqual (eq .get (), _event ("key" , "\x1b " ))
175- self .assertEqual (eq .get (), _event ("key" , "[" ))
176- self .assertEqual (eq .get (), _event ("key" , "2" ))
177- self .assertEqual (eq .get (), _event ("key" , "0" ))
178- self .assertEqual (eq .get (), _event ("key" , "1" ))
179-
180- def test_push_unicode_character_as_str_in_paste_mode (self ):
149+ def test_push_single_chars_and_unicode_character_as_str (self ):
181150 eq = self .make_eventqueue ()
182151 eq .keymap = {}
183152
@@ -192,22 +161,13 @@ def _push(keys):
192161
193162 self .assertIsInstance ("ñ" , str )
194163
195- _push (b"\x1b [200 " )
164+ _push (b"b " )
196165 with self .assertRaises (AssertionError ):
197166 _push ("ñ" )
198- _push (b"\x1b [201" )
199-
200- self .assertEqual (eq .get (), _event ("key" , "\x1b " ))
201- self .assertEqual (eq .get (), _event ("key" , "[" ))
202- self .assertEqual (eq .get (), _event ("key" , "2" ))
203- self .assertEqual (eq .get (), _event ("key" , "0" ))
204- self .assertEqual (eq .get (), _event ("key" , "0" ))
205-
206- self .assertEqual (eq .get (), _event ("key" , "\x1b " ))
207- self .assertEqual (eq .get (), _event ("key" , "[" ))
208- self .assertEqual (eq .get (), _event ("key" , "2" ))
209- self .assertEqual (eq .get (), _event ("key" , "0" ))
210- self .assertEqual (eq .get (), _event ("key" , "1" ))
167+ _push (b"a" )
168+
169+ self .assertEqual (eq .get (), _event ("key" , "b" ))
170+ self .assertEqual (eq .get (), _event ("key" , "a" ))
211171
212172
213173@unittest .skipIf (support .MS_WINDOWS , "No Unix event queue on Windows" )
0 commit comments