diff options
Diffstat (limited to 'tests/utils/utils_test.ok')
-rw-r--r-- | tests/utils/utils_test.ok | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/utils/utils_test.ok b/tests/utils/utils_test.ok index 33a185bf..fb1d62ee 100644 --- a/tests/utils/utils_test.ok +++ b/tests/utils/utils_test.ok @@ -75,3 +75,32 @@ Testing BCD conversion val=0xd, expected=D, found=D val=0xe, expected=E, found=E val=0xf, expected=F, found=F + +Testing string escaping +- all chars from 0 to 255 in batches of 16: +"\0\1\2\3\4\5\6\a\b\t\n\v\f\r\14\15" +"\16\17\18\19\20\21\22\23\24\25\26\27\28\29\30\31" +" !\"#$%&'()*+,-./" +"0123456789:;<=>?" +"@ABCDEFGHIJKLMNO" +"PQRSTUVWXYZ[\\]^_" +"`abcdefghijklmno" +"pqrstuvwxyz{|}~\127" +"\128\129\130\131\132\133\134\135\136\137\138\139\140\141\142\143" +"\144\145\146\147\148\149\150\151\152\153\154\155\156\157\158\159" +"\160\161\162\163\164\165\166\167\168\169\170\171\172\173\174\175" +"\176\177\178\179\180\181\182\183\184\185\186\187\188\189\190\191" +"\192\193\194\195\196\197\198\199\200\201\202\203\204\205\206\207" +"\208\209\210\211\212\213\214\215\216\217\218\219\220\221\222\223" +"\224\225\226\227\228\229\230\231\232\233\234\235\236\237\238\239" +"\240\241\242\243\244\245\246\247\248\249\250\251\252\253\254\255" +- nul terminated: +"termi\nated" +- passthru: +passed through unchanged "printable" +- zero length: +"" +- truncation when too long: +"\axxxxxxE" +- passthrough without truncation when no escaping needed: +"xxxxxxxxxxxxxxxxxxxE" |