pike.git / src / modules / _Roxen / testsuite.in

version» Context lines:

pike.git/src/modules/_Roxen/testsuite.in:3:   test_eq(_Roxen.html_encode_string (0), "0")   test_eq(_Roxen.html_encode_string (""), "")   test_eq(_Roxen.html_encode_string (10), "10")   test_eq(_Roxen.html_encode_string("a&b<c>d"), "a&amp;b&lt;c&gt;d")      test_eq(_Roxen.http_decode_string(""), "")   test_eq(_Roxen.http_decode_string("abc+d%20e%41"), "abc+d eA")   test_eq(_Roxen.http_decode_string(""), "")   test_eq(_Roxen.http_decode_string("+"), "+")    + test_eq(_Roxen.http_decode_string("%uD83D%uDE02"), "\U0001f602") +    // the following inputs are all illegal   test_eval_error(_Roxen.http_decode_string("%"))   test_eval_error(_Roxen.http_decode_string("%0"))   test_eval_error(_Roxen.http_decode_string("%%"))   test_eval_error(_Roxen.http_decode_string("%%%"))   test_eval_error(_Roxen.http_decode_string("%41%"))   test_eval_error(_Roxen.http_decode_string("%41%0"))   test_eval_error(_Roxen.http_decode_string("%41%%"))   test_eval_error(_Roxen.http_decode_string("%41%%%"))   test_eval_error(_Roxen.http_decode_string("%u"))   test_eval_error(_Roxen.http_decode_string("%u0"))   test_eval_error(_Roxen.http_decode_string("%u00"))   test_eval_error(_Roxen.http_decode_string("%u000"))   test_eval_error(_Roxen.http_decode_string("%u000_"))   test_eval_error(_Roxen.http_decode_string("%41%u"))   test_eval_error(_Roxen.http_decode_string("%41%u0"))   test_eval_error(_Roxen.http_decode_string("%41%u00"))   test_eval_error(_Roxen.http_decode_string("%41%u000"))   test_eval_error(_Roxen.http_decode_string("%41%u000_")) -  + dnl test_eval_error(_Roxen.http_decode_string("%uD83D")) + dnl test_eval_error(_Roxen.http_decode_string("%uDE02")) + dnl test_eval_error(_Roxen.http_decode_string("X%uD83DX")) + dnl test_eval_error(_Roxen.http_decode_string("X%uDE02X"))      test_eq(_Roxen.http_decode_string("%u12345"), "\x1234""5")   test_eq(_Roxen.http_decode_string("%U12345"), "\x1234""5")      define(test_mkhttp,[[    test_any_equal([[    string x=_Roxen.make_http_headers($1);    if(!has_suffix(x, "\r\n")) return -1;    return sort(x/"\r\n"-({""}));    ]],$2)