7
7
using ReadLine . Tests . Abstractions ;
8
8
using Internal . ReadLine ;
9
9
10
- using static ReadLine . Tests . CharExtensions ;
11
10
using static ReadLine . Tests . ConsoleKeyInfoExtensions ;
12
11
13
12
namespace ReadLine . Tests
@@ -72,15 +71,15 @@ public void TestDelete_EndOfLine()
72
71
[ Fact ]
73
72
public void TestControlH ( )
74
73
{
75
- _keyHandler . Handle ( CtrlH . ToConsoleKeyInfo ( ) ) ;
74
+ _keyHandler . Handle ( CtrlH ) ;
76
75
Assert . Equal ( "Hell" , _keyHandler . Text ) ;
77
76
}
78
77
79
78
[ Fact ]
80
79
public void TestControlT ( )
81
80
{
82
81
var initialCursorCol = _console . CursorLeft ;
83
- _keyHandler . Handle ( CtrlT . ToConsoleKeyInfo ( ) ) ;
82
+ _keyHandler . Handle ( CtrlT ) ;
84
83
85
84
Assert . Equal ( "Helol" , _keyHandler . Text ) ;
86
85
Assert . Equal ( initialCursorCol , _console . CursorLeft ) ;
@@ -91,7 +90,7 @@ public void TestControlT_LeftOnce_CursorMovesToEnd()
91
90
{
92
91
var initialCursorCol = _console . CursorLeft ;
93
92
94
- new List < ConsoleKeyInfo > ( ) { LeftArrow , CtrlT . ToConsoleKeyInfo ( ) }
93
+ new List < ConsoleKeyInfo > ( ) { LeftArrow , CtrlT }
95
94
. ForEach ( _keyHandler . Handle ) ;
96
95
97
96
Assert . Equal ( "Helol" , _keyHandler . Text ) ;
@@ -108,7 +107,7 @@ public void TestControlT_CursorInMiddleOfLine()
108
107
109
108
var initialCursorCol = _console . CursorLeft ;
110
109
111
- _keyHandler . Handle ( CtrlT . ToConsoleKeyInfo ( ) ) ;
110
+ _keyHandler . Handle ( CtrlT ) ;
112
111
113
112
Assert . Equal ( "Hlelo" , _keyHandler . Text ) ;
114
113
Assert . Equal ( initialCursorCol + 1 , _console . CursorLeft ) ;
@@ -117,11 +116,11 @@ public void TestControlT_CursorInMiddleOfLine()
117
116
[ Fact ]
118
117
public void TestControlT_CursorAtBeginningOfLine_HasNoEffect ( )
119
118
{
120
- _keyHandler . Handle ( CtrlA . ToConsoleKeyInfo ( ) ) ;
119
+ _keyHandler . Handle ( CtrlA ) ;
121
120
122
121
var initialCursorCol = _console . CursorLeft ;
123
122
124
- _keyHandler . Handle ( CtrlT . ToConsoleKeyInfo ( ) ) ;
123
+ _keyHandler . Handle ( CtrlT ) ;
125
124
126
125
Assert . Equal ( "Hello" , _keyHandler . Text ) ;
127
126
Assert . Equal ( initialCursorCol , _console . CursorLeft ) ;
@@ -139,7 +138,7 @@ public void TestHome()
139
138
[ Fact ]
140
139
public void TestControlA ( )
141
140
{
142
- new List < ConsoleKeyInfo > ( ) { CtrlA . ToConsoleKeyInfo ( ) , 'S' . ToConsoleKeyInfo ( ) }
141
+ new List < ConsoleKeyInfo > ( ) { CtrlA , 'S' . ToConsoleKeyInfo ( ) }
143
142
. ForEach ( _keyHandler . Handle ) ;
144
143
145
144
Assert . Equal ( "SHello" , _keyHandler . Text ) ;
@@ -148,7 +147,7 @@ public void TestControlA()
148
147
[ Fact ]
149
148
public void TestEnd ( )
150
149
{
151
- new List < ConsoleKeyInfo > ( ) { Home , End , ExclamationPoint . ToConsoleKeyInfo ( ) }
150
+ new List < ConsoleKeyInfo > ( ) { Home , End , ExclamationPoint }
152
151
. ForEach ( _keyHandler . Handle ) ;
153
152
154
153
Assert . Equal ( "Hello!" , _keyHandler . Text ) ;
@@ -157,12 +156,8 @@ public void TestEnd()
157
156
[ Fact ]
158
157
public void TestControlE ( )
159
158
{
160
- new List < ConsoleKeyInfo > ( )
161
- {
162
- CtrlA . ToConsoleKeyInfo ( ) ,
163
- CtrlE . ToConsoleKeyInfo ( ) ,
164
- ExclamationPoint . ToConsoleKeyInfo ( )
165
- } . ForEach ( _keyHandler . Handle ) ;
159
+ new List < ConsoleKeyInfo > ( ) { CtrlA , CtrlE , ExclamationPoint }
160
+ . ForEach ( _keyHandler . Handle ) ;
166
161
167
162
Assert . Equal ( "Hello!" , _keyHandler . Text ) ;
168
163
}
@@ -182,7 +177,7 @@ public void TestLeftArrow()
182
177
public void TestControlB ( )
183
178
{
184
179
" N" . Select ( c => c . ToConsoleKeyInfo ( ) )
185
- . Prepend ( CtrlB . ToConsoleKeyInfo ( ) )
180
+ . Prepend ( CtrlB )
186
181
. ToList ( )
187
182
. ForEach ( _keyHandler . Handle ) ;
188
183
@@ -192,7 +187,7 @@ public void TestControlB()
192
187
[ Fact ]
193
188
public void TestRightArrow ( )
194
189
{
195
- new List < ConsoleKeyInfo > ( ) { LeftArrow , RightArrow , ExclamationPoint . ToConsoleKeyInfo ( ) }
190
+ new List < ConsoleKeyInfo > ( ) { LeftArrow , RightArrow , ExclamationPoint }
196
191
. ForEach ( _keyHandler . Handle ) ;
197
192
198
193
Assert . Equal ( "Hello!" , _keyHandler . Text ) ;
@@ -202,7 +197,7 @@ public void TestRightArrow()
202
197
public void TestControlD ( )
203
198
{
204
199
Enumerable . Repeat ( LeftArrow , 4 )
205
- . Append ( CtrlD . ToConsoleKeyInfo ( ) )
200
+ . Append ( CtrlD )
206
201
. ToList ( )
207
202
. ForEach ( _keyHandler . Handle ) ;
208
203
@@ -212,20 +207,16 @@ public void TestControlD()
212
207
[ Fact ]
213
208
public void TestControlF ( )
214
209
{
215
- new List < ConsoleKeyInfo > ( )
216
- {
217
- LeftArrow ,
218
- CtrlF . ToConsoleKeyInfo ( ) ,
219
- ExclamationPoint . ToConsoleKeyInfo ( )
220
- } . ForEach ( _keyHandler . Handle ) ;
210
+ new List < ConsoleKeyInfo > ( ) { LeftArrow , CtrlF , ExclamationPoint }
211
+ . ForEach ( _keyHandler . Handle ) ;
221
212
222
213
Assert . Equal ( "Hello!" , _keyHandler . Text ) ;
223
214
}
224
215
225
216
[ Fact ]
226
217
public void TestControlL ( )
227
218
{
228
- _keyHandler . Handle ( CtrlL . ToConsoleKeyInfo ( ) ) ;
219
+ _keyHandler . Handle ( CtrlL ) ;
229
220
Assert . Equal ( string . Empty , _keyHandler . Text ) ;
230
221
}
231
222
@@ -242,7 +233,7 @@ public void TestUpArrow()
242
233
public void TestControlP ( )
243
234
{
244
235
_history . AsEnumerable ( ) . Reverse ( ) . ToList ( ) . ForEach ( ( history ) => {
245
- _keyHandler . Handle ( CtrlP . ToConsoleKeyInfo ( ) ) ;
236
+ _keyHandler . Handle ( CtrlP ) ;
246
237
Assert . Equal ( history , _keyHandler . Text ) ;
247
238
} ) ;
248
239
}
@@ -269,20 +260,20 @@ public void TestControlN()
269
260
270
261
_history . ForEach ( history => {
271
262
Assert . Equal ( history , _keyHandler . Text ) ;
272
- _keyHandler . Handle ( CtrlN . ToConsoleKeyInfo ( ) ) ;
263
+ _keyHandler . Handle ( CtrlN ) ;
273
264
} ) ;
274
265
}
275
266
276
267
[ Fact ]
277
268
public void TestControlU ( )
278
269
{
279
270
_keyHandler . Handle ( LeftArrow ) ;
280
- _keyHandler . Handle ( CtrlU . ToConsoleKeyInfo ( ) ) ;
271
+ _keyHandler . Handle ( CtrlU ) ;
281
272
282
273
Assert . Equal ( "o" , _keyHandler . Text ) ;
283
274
284
275
_keyHandler . Handle ( End ) ;
285
- _keyHandler . Handle ( CtrlU . ToConsoleKeyInfo ( ) ) ;
276
+ _keyHandler . Handle ( CtrlU ) ;
286
277
287
278
Assert . Equal ( string . Empty , _keyHandler . Text ) ;
288
279
}
@@ -291,28 +282,28 @@ public void TestControlU()
291
282
public void TestControlK ( )
292
283
{
293
284
_keyHandler . Handle ( LeftArrow ) ;
294
- _keyHandler . Handle ( CtrlK . ToConsoleKeyInfo ( ) ) ;
285
+ _keyHandler . Handle ( CtrlK ) ;
295
286
296
287
Assert . Equal ( "Hell" , _keyHandler . Text ) ;
297
288
298
289
_keyHandler . Handle ( Home ) ;
299
- _keyHandler . Handle ( CtrlK . ToConsoleKeyInfo ( ) ) ;
290
+ _keyHandler . Handle ( CtrlK ) ;
300
291
301
292
Assert . Equal ( string . Empty , _keyHandler . Text ) ;
302
293
}
303
294
304
295
[ Fact ]
305
296
public void TestControlW ( )
306
297
{
307
- " World" . Append ( CtrlW )
308
- . Select ( c => c . ToConsoleKeyInfo ( ) )
298
+ " World" . Select ( c => c . ToConsoleKeyInfo ( ) )
299
+ . Append ( CtrlW )
309
300
. ToList ( )
310
301
. ForEach ( _keyHandler . Handle ) ;
311
302
312
303
Assert . Equal ( "Hello " , _keyHandler . Text ) ;
313
304
314
305
_keyHandler . Handle ( Backspace ) ;
315
- _keyHandler . Handle ( CtrlW . ToConsoleKeyInfo ( ) ) ;
306
+ _keyHandler . Handle ( CtrlW ) ;
316
307
317
308
Assert . Equal ( string . Empty , _keyHandler . Text ) ;
318
309
}
0 commit comments