libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit f54fbeed22204a41318913484e73b8b29afd3394
parent ca217985d98968b38044cb5a76dd2c95eed3001a
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Wed, 15 Sep 2021 16:10:30 +0300

test_postprocessor: added more tests for urlencoding

Diffstat:
Msrc/microhttpd/test_postprocessor.c | 19+++++++++++++++++++
1 file changed, 19 insertions(+), 0 deletions(-)

diff --git a/src/microhttpd/test_postprocessor.c b/src/microhttpd/test_postprocessor.c @@ -290,6 +290,25 @@ test_urlencoding (void) errorCount += test_urlencoding_case (URL_EMPTY_VALUE_START, URL_EMPTY_VALUE_END, URL_EMPTY_VALUE_DATA); + + errorCount += test_urlencoding_case (URL_START, + URL_END, + URL_DATA "\n"); + errorCount += test_urlencoding_case (URL_NOVALUE1_START, + URL_NOVALUE1_END, + URL_NOVALUE1_DATA "\n"); + errorCount += test_urlencoding_case (URL_NOVALUE2_START, + URL_NOVALUE2_END, + URL_NOVALUE2_DATA "\n"); + errorCount += test_urlencoding_case (URL_NOVALUE3_START, + URL_NOVALUE3_END, + URL_NOVALUE3_DATA "\n"); + errorCount += test_urlencoding_case (URL_NOVALUE4_START, + URL_NOVALUE4_END, /* With advance */ + URL_NOVALUE4_DATA "\n"); + errorCount += test_urlencoding_case (URL_EMPTY_VALUE_START, + URL_EMPTY_VALUE_END, + URL_EMPTY_VALUE_DATA "\n"); if (0 != errorCount) fprintf (stderr, "Test failed in line %u with %u errors\n",