Merge branch 'vim' into feat/emb-common-lisp
[vim_extended.git] / src / testdir / test57.in
blobd74af5791218e3f3452965166d90efa0d4e80d08
1 Tests for :sort command.     vim: set ft=vim :
3 STARTTEST
4 :so small.vim
5 :"
6 :/^t01:/+1,/^t02/-1sort
7 :/^t02:/+1,/^t03/-1sort n
8 :/^t03:/+1,/^t04/-1sort x
9 :/^t04:/+1,/^t05/-1sort u
10 :/^t05:/+1,/^t06/-1sort!
11 :/^t06:/+1,/^t07/-1sort! n        
12 :/^t07:/+1,/^t08/-1sort! u
13 :/^t08:/+1,/^t09/-1sort o         
14 :/^t09:/+1,/^t10/-1sort! x        
15 :/^t10:/+1,/^t11/-1sort/./        
16 :/^t11:/+1,/^t12/-1sort/../       
17 :/^t12:/+1,/^t13/-1sort/../u
18 :/^t13:/+1,/^t14/-1sort/./n
19 :/^t14:/+1,/^t15/-1sort/./r
20 :/^t15:/+1,/^t16/-1sort/../r
21 :/^t16:/+1,/^t17/-1sort/./rn
22 :/^t17:/+1,/^t18/-1sort/\d/
23 :/^t18:/+1,/^t19/-1sort/\d/r
24 :/^t19:/+1,/^t20/-1sort/\d/n
25 :/^t20:/+1,/^t21/-1sort/\d/rn
26 :/^t21:/+1,/^t22/-1sort/\d\d/
27 :/^t22:/+1,/^t23/-1sort/\d\d/n
28 :/^t23:/+1,/^t24/-1sort/\d\d/x
29 :/^t24:/+1,/^t25/-1sort/\d\d/r
30 :/^t25:/+1,/^t26/-1sort/\d\d/rn
31 :/^t26:/+1,/^t27/-1sort/\d\d/rx
32 :/^t27:/+1,/^t28/-1sort no
33 :/^t01:/,$wq! test.out
34 ENDTEST
36 t01: alphebetical
37 abc
40 a321
41 a123
42 a122
43 b321
44 b123
45 c123d
46  123b
47 c321d
48 b322b
49 b321
50 b321b
53 t02: numeric
54 abc
57 a321
58 a123
59 a122
60 b321
61 b123
62 c123d
63  123b
64 c321d
65 b322b
66 b321
67 b321b
70 t03: hexadecimal
71 abc
74 a321
75 a123
76 a122
77 b321
78 b123
79 c123d
80  123b
81 c321d
82 b322b
83 b321
84 b321b
87 t04: alpha, unique
88 abc
91 a321
92 a123
93 a122
94 b321
95 b123
96 c123d
97  123b
98 c321d
99 b322b
100 b321
101 b321b
104 t05: alpha, reverse
108 a321
109 a123
110 a122
111 b321
112 b123
113 c123d
114  123b
115 c321d
116 b322b
117 b321
118 b321b
121 t06: numeric, reverse
125 a321
126 a123
127 a122
128 b321
129 b123
130 c123d
131  123b
132 c321d
133 b322b
134 b321
135 b321b
138 t07: unique, reverse
142 a321
143 a123
144 a122
145 b321
146 b123
147 c123d
148  123b
149 c321d
150 b322b
151 b321
152 b321b
155 t08: octal
159 a321
160 a123
161 a122
162 b321
163 b123
164 c123d
165  123b
166 c321d
167 b322b
168 b321
169 b321b
172 t09: reverse, hexadecimal
176 a321
177 a123
178 a122
179 b321
180 b123
181 c123d
182  123b
183 c321d
184 b322b
185 b321
186 b321b
189 t10: alpha, skip first character
193 a321
194 a123
195 a122
196 b321
197 b123
198 c123d
199  123b
200 c321d
201 b322b
202 b321
203 b321b
206 t11: alpha, skip first 2 characters
210 a321
211 a123
212 a122
213 b321
214 b123
215 c123d
216  123b
217 c321d
218 b322b
219 b321
220 b321b
223 t12: alpha, unique, skip first 2 characters
227 a321
228 a123
229 a122
230 b321
231 b123
232 c123d
233  123b
234 c321d
235 b322b
236 b321
237 b321b
240 t13: numeric, skip first character
244 a321
245 a123
246 a122
247 b321
248 b123
249 c123d
250  123b
251 c321d
252 b322b
253 b321
254 b321b
257 t14: alpha, sort on first character
261 a321
262 a123
263 a122
264 b321
265 b123
266 c123d
267  123b
268 c321d
269 b322b
270 b321
271 b321b
274 t15: alpha, sort on first 2 characters
278 a321
279 a123
280 a122
281 b321
282 b123
283 c123d
284  123b
285 c321d
286 b322b
287 b321
288 b321b
291 t16: numeric, sort on first character
295 a321
296 a123
297 a122
298 b321
299 b123
300 c123d
301  123b
302 c321d
303 b322b
304 b321
305 b321b
308 t17: alpha, skip past first digit
312 a321
313 a123
314 a122
315 b321
316 b123
317 c123d
318  123b
319 c321d
320 b322b
321 b321
322 b321b
325 t18: alpha, sort on first digit
329 a321
330 a123
331 a122
332 b321
333 b123
334 c123d
335  123b
336 c321d
337 b322b
338 b321
339 b321b
342 t19: numeric, skip past first digit
346 a321
347 a123
348 a122
349 b321
350 b123
351 c123d
352  123b
353 c321d
354 b322b
355 b321
356 b321b
359 t20: numeric, sort on first digit
363 a321
364 a123
365 a122
366 b321
367 b123
368 c123d
369  123b
370 c321d
371 b322b
372 b321
373 b321b
376 t21: alpha, skip past first 2 digits
380 a321
381 a123
382 a122
383 b321
384 b123
385 c123d
386  123b
387 c321d
388 b322b
389 b321
390 b321b
393 t22: numeric, skip past first 2 digits
397 a321
398 a123
399 a122
400 b321
401 b123
402 c123d
403  123b
404 c321d
405 b322b
406 b321
407 b321b
410 t23: hexadecimal, skip past first 2 digits
414 a321
415 a123
416 a122
417 b321
418 b123
419 c123d
420  123b
421 c321d
422 b322b
423 b321
424 b321b
427 t24: alpha, sort on first 2 digits
431 a321
432 a123
433 a122
434 b321
435 b123
436 c123d
437  123b
438 c321d
439 b322b
440 b321
441 b321b
444 t25: numeric, sort on first 2 digits
448 a321
449 a123
450 a122
451 b321
452 b123
453 c123d
454  123b
455 c321d
456 b322b
457 b321
458 b321b
461 t26: hexadecimal, sort on first 2 digits
465 a321
466 a123
467 a122
468 b321
469 b123
470 c123d
471  123b
472 c321d
473 b322b
474 b321
475 b321b
478 t27: wrong arguments
482 a321
483 a123
484 a122
485 b321
486 b123
487 c123d
488  123b
489 c321d
490 b322b
491 b321
492 b321b
495 t28: done