@@ -42,7 +42,7 @@ public class KeyParserTests
42
42
yield return ( '.' , ConsoleKey . OemPeriod ) ;
43
43
yield return ( ',' , ConsoleKey . OemComma ) ;
44
44
45
- yield return ( '\u001B ' , ConsoleKey . Escape ) ;
45
+ yield return ( '\e ' , ConsoleKey . Escape ) ;
46
46
47
47
for ( char i = '0' ; i <= '9' ; i ++ )
48
48
{
@@ -212,7 +212,7 @@ public void KeysAreProperlyMapped(TerminalData terminalData, byte[] recordedByte
212
212
yield return ( GetString ( 33 ) , ConsoleKey . F19 ) ;
213
213
yield return ( GetString ( 34 ) , ConsoleKey . F20 ) ;
214
214
215
- static string GetString ( int i ) => $ "\u001B [{ i } ~";
215
+ static string GetString ( int i ) => $ "\e [{ i } ~";
216
216
}
217
217
}
218
218
@@ -223,7 +223,7 @@ public static IEnumerable<object[]> VTSequencesArguments
223
223
[ MemberData ( nameof ( VTSequencesArguments ) ) ]
224
224
public void VTSequencesAreProperlyMapped ( TerminalData terminalData , string input , ConsoleKey expectedKey )
225
225
{
226
- if ( terminalData is RxvtUnicode && input == "\u001B [4~" && expectedKey == ConsoleKey . End )
226
+ if ( terminalData is RxvtUnicode && input == "\e [4~" && expectedKey == ConsoleKey . End )
227
227
{
228
228
expectedKey = ConsoleKey . Select ; // rxvt binds this key to Select in Terminfo and uses "^[[8~" for End key
229
229
}
@@ -239,10 +239,10 @@ public void VTSequencesAreProperlyMapped(TerminalData terminalData, string input
239
239
{
240
240
get
241
241
{
242
- yield return ( "\u001B Oa " , ConsoleKey . UpArrow ) ;
243
- yield return ( "\u001B Ob " , ConsoleKey . DownArrow ) ;
244
- yield return ( "\u001B Oc " , ConsoleKey . RightArrow ) ;
245
- yield return ( "\u001B Od " , ConsoleKey . LeftArrow ) ;
242
+ yield return ( "\e Oa " , ConsoleKey . UpArrow ) ;
243
+ yield return ( "\e Ob " , ConsoleKey . DownArrow ) ;
244
+ yield return ( "\e Oc " , ConsoleKey . RightArrow ) ;
245
+ yield return ( "\e Od " , ConsoleKey . LeftArrow ) ;
246
246
}
247
247
}
248
248
@@ -272,9 +272,9 @@ public void ExtendedStringCodePath()
272
272
// Ctrl+Backspace
273
273
yield return ( "\b " , new [ ] { new ConsoleKeyInfo ( '\b ' , ConsoleKey . Backspace , false , false , true ) } ) ;
274
274
// Alt+Backspace
275
- yield return ( "\u001B \u007F " , new [ ] { new ConsoleKeyInfo ( ( char ) 0x7F , ConsoleKey . Backspace , false , true , false ) } ) ;
275
+ yield return ( "\e \u007F " , new [ ] { new ConsoleKeyInfo ( ( char ) 0x7F , ConsoleKey . Backspace , false , true , false ) } ) ;
276
276
// Ctrl+Alt+Backspace
277
- yield return ( "\u001B \b " , new [ ] { new ConsoleKeyInfo ( '\b ' , ConsoleKey . Backspace , false , true , true ) } ) ;
277
+ yield return ( "\e \b " , new [ ] { new ConsoleKeyInfo ( '\b ' , ConsoleKey . Backspace , false , true , true ) } ) ;
278
278
// Enter
279
279
yield return ( "\r " , new [ ] { new ConsoleKeyInfo ( '\r ' , ConsoleKey . Enter , false , false , false ) } ) ;
280
280
// Ctrl+Enter
@@ -283,18 +283,18 @@ public void ExtendedStringCodePath()
283
283
// Escape key pressed multiple times
284
284
for ( int i = 1 ; i <= 5 ; i ++ )
285
285
{
286
- yield return ( new string ( '\u001B ' , i ) , Enumerable . Repeat ( new ConsoleKeyInfo ( '\u001B ' , ConsoleKey . Escape , false , false , false ) , i ) . ToArray ( ) ) ;
286
+ yield return ( new string ( '\e ' , i ) , Enumerable . Repeat ( new ConsoleKeyInfo ( '\e ' , ConsoleKey . Escape , false , false , false ) , i ) . ToArray ( ) ) ;
287
287
}
288
288
289
289
// Home key (^[[H) followed by H key
290
- yield return ( "\u001B [HH" , new [ ]
290
+ yield return ( "\e [HH" , new [ ]
291
291
{
292
292
new ConsoleKeyInfo ( default , ConsoleKey . Home , false , false , false ) ,
293
293
new ConsoleKeyInfo ( 'H' , ConsoleKey . H , true , false , false )
294
294
} ) ;
295
295
296
296
// escape sequence (F12 '^[[24~') followed by an extra tylde:
297
- yield return ( $ "\u001B [24~~", new [ ]
297
+ yield return ( $ "\e [24~~", new [ ]
298
298
{
299
299
new ConsoleKeyInfo ( default , ConsoleKey . F12 , false , false , false ) ,
300
300
new ConsoleKeyInfo ( '~' , default , false , false , false ) ,
@@ -304,9 +304,9 @@ public void ExtendedStringCodePath()
304
304
// Invalid modifiers (valid values are <2, 8>)
305
305
foreach ( int invalidModifier in new [ ] { 0 , 1 , 9 } )
306
306
{
307
- yield return ( $ "\u001B [1;{ invalidModifier } H", new [ ]
307
+ yield return ( $ "\e [1;{ invalidModifier } H", new [ ]
308
308
{
309
- new ConsoleKeyInfo ( '\u001B ' , ConsoleKey . Escape , false , false , false ) ,
309
+ new ConsoleKeyInfo ( '\e ' , ConsoleKey . Escape , false , false , false ) ,
310
310
new ConsoleKeyInfo ( '[' , default , false , false , false ) ,
311
311
new ConsoleKeyInfo ( '1' , ConsoleKey . D1 , false , false , false ) ,
312
312
new ConsoleKeyInfo ( ';' , default , false , false , false ) ,
@@ -317,29 +317,29 @@ public void ExtendedStringCodePath()
317
317
// Invalid ID (valid values are <1, 34> except of 9, 16, 22, 27, 30 and 35)
318
318
foreach ( int invalidId in new [ ] { 16 , 22 , 27 , 30 , 35 , 36 , 77 , 99 } )
319
319
{
320
- yield return ( $ "\u001B [{ invalidId } ~", new [ ]
320
+ yield return ( $ "\e [{ invalidId } ~", new [ ]
321
321
{
322
- new ConsoleKeyInfo ( '\u001B ' , ConsoleKey . Escape , false , false , false ) ,
322
+ new ConsoleKeyInfo ( '\e ' , ConsoleKey . Escape , false , false , false ) ,
323
323
new ConsoleKeyInfo ( '[' , default , false , false , false ) ,
324
324
new ConsoleKeyInfo ( ( char ) ( '0' + invalidId / 10 ) , ConsoleKey . D0 + invalidId / 10 , false , false , false ) ,
325
325
new ConsoleKeyInfo ( ( char ) ( '0' + invalidId % 10 ) , ConsoleKey . D0 + invalidId % 10 , false , false , false ) ,
326
326
new ConsoleKeyInfo ( '~' , default , false , false , false ) ,
327
327
} ) ;
328
328
}
329
329
// too long ID (more than 2 digits)
330
- yield return ( $ "\u001B [111~", new [ ]
330
+ yield return ( $ "\e [111~", new [ ]
331
331
{
332
- new ConsoleKeyInfo ( '\u001B ' , ConsoleKey . Escape , false , false , false ) ,
332
+ new ConsoleKeyInfo ( '\e ' , ConsoleKey . Escape , false , false , false ) ,
333
333
new ConsoleKeyInfo ( '[' , default , false , false , false ) ,
334
334
new ConsoleKeyInfo ( '1' , ConsoleKey . D1 , false , false , false ) ,
335
335
new ConsoleKeyInfo ( '1' , ConsoleKey . D1 , false , false , false ) ,
336
336
new ConsoleKeyInfo ( '1' , ConsoleKey . D1 , false , false , false ) ,
337
337
new ConsoleKeyInfo ( '~' , default , false , false , false ) ,
338
338
} ) ;
339
339
// missing closing tag (tylde):
340
- yield return ( $ "\u001B [24", new [ ]
340
+ yield return ( $ "\e [24", new [ ]
341
341
{
342
- new ConsoleKeyInfo ( '\u001B ' , ConsoleKey . Escape , false , false , false ) ,
342
+ new ConsoleKeyInfo ( '\e ' , ConsoleKey . Escape , false , false , false ) ,
343
343
new ConsoleKeyInfo ( '[' , default , false , false , false ) ,
344
344
new ConsoleKeyInfo ( '2' , ConsoleKey . D2 , false , false , false ) ,
345
345
new ConsoleKeyInfo ( '4' , ConsoleKey . D4 , false , false , false ) ,
@@ -386,7 +386,7 @@ public void NewLineEscapeSequenceProducesCharacter()
386
386
{
387
387
XTermData xTerm = new ( ) ;
388
388
389
- ConsoleKeyInfo consoleKeyInfo = Parse ( "\u001B OM " . ToCharArray ( ) , xTerm . TerminalDb , xTerm . Verase , 3 ) ;
389
+ ConsoleKeyInfo consoleKeyInfo = Parse ( "\e OM " . ToCharArray ( ) , xTerm . TerminalDb , xTerm . Verase , 3 ) ;
390
390
391
391
Assert . Equal ( ConsoleKey . Enter , consoleKeyInfo . Key ) ;
392
392
Assert . Equal ( '\r ' , consoleKeyInfo . KeyChar ) ;
@@ -398,7 +398,7 @@ public void BackTabEscapeSequence()
398
398
{
399
399
XTermData xTerm = new ( ) ;
400
400
401
- ConsoleKeyInfo consoleKeyInfo = Parse ( "\u001B [Z" . ToCharArray ( ) , xTerm . TerminalDb , xTerm . Verase , 3 ) ;
401
+ ConsoleKeyInfo consoleKeyInfo = Parse ( "\e [Z" . ToCharArray ( ) , xTerm . TerminalDb , xTerm . Verase , 3 ) ;
402
402
403
403
Assert . Equal ( ConsoleKey . Tab , consoleKeyInfo . Key ) ;
404
404
Assert . Equal ( default , consoleKeyInfo . KeyChar ) ;
0 commit comments