496 lines · 3.6 KB · Text
RawDownload
Tests for :sort command.     vim: set ft=vim : STARTTEST:so small.vim:":/^t01:/+1,/^t02/-1sort:/^t02:/+1,/^t03/-1sort n:/^t03:/+1,/^t04/-1sort x:/^t04:/+1,/^t05/-1sort u:/^t05:/+1,/^t06/-1sort!:/^t06:/+1,/^t07/-1sort! n        :/^t07:/+1,/^t08/-1sort! u:/^t08:/+1,/^t09/-1sort o         :/^t09:/+1,/^t10/-1sort! x        :/^t10:/+1,/^t11/-1sort/./        :/^t11:/+1,/^t12/-1sort/../       :/^t12:/+1,/^t13/-1sort/../u:/^t13:/+1,/^t14/-1sort/./n:/^t14:/+1,/^t15/-1sort/./r:/^t15:/+1,/^t16/-1sort/../r:/^t16:/+1,/^t17/-1sort/./rn:/^t17:/+1,/^t18/-1sort/\d/:/^t18:/+1,/^t19/-1sort/\d/r:/^t19:/+1,/^t20/-1sort/\d/n:/^t20:/+1,/^t21/-1sort/\d/rn:/^t21:/+1,/^t22/-1sort/\d\d/:/^t22:/+1,/^t23/-1sort/\d\d/n:/^t23:/+1,/^t24/-1sort/\d\d/x:/^t24:/+1,/^t25/-1sort/\d\d/r:/^t25:/+1,/^t26/-1sort/\d\d/rn:/^t26:/+1,/^t27/-1sort/\d\d/rx:/^t27:/+1,/^t28/-1sort no:/^t01:/,$wq! test.outENDTEST t01: alphebeticalabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t02: numericabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t03: hexadecimalabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t04: alpha, uniqueabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t05: alpha, reverseabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t06: numeric, reverseabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t07: unique, reverseabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t08: octalabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t09: reverse, hexadecimalabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t10: alpha, skip first characterabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t11: alpha, skip first 2 charactersabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t12: alpha, unique, skip first 2 charactersabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t13: numeric, skip first characterabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t14: alpha, sort on first characterabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t15: alpha, sort on first 2 charactersabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t16: numeric, sort on first characterabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t17: alpha, skip past first digitabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t18: alpha, sort on first digitabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t19: numeric, skip past first digitabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t20: numeric, sort on first digitabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t21: alpha, skip past first 2 digitsabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t22: numeric, skip past first 2 digitsabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t23: hexadecimal, skip past first 2 digitsabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t24: alpha, sort on first 2 digitsabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t25: numeric, sort on first 2 digitsabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t26: hexadecimal, sort on first 2 digitsabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t27: wrong argumentsabcabaa321a123a122b321b123c123d 123bc321db322bb321b321b  t28: done