libmicrohttpd

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

commit 8036d0e3aff91263ca4b656fe9cfbe926cecb8e3
parent d811886d0393ac16dfaeb08ea9c33e6d92426750
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Wed, 15 Sep 2021 16:48:27 +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 @@ -309,6 +309,25 @@ test_urlencoding (void) errorCount += test_urlencoding_case (URL_EMPTY_VALUE_START, URL_EMPTY_VALUE_END, URL_EMPTY_VALUE_DATA "\n"); + + errorCount += test_urlencoding_case (URL_START, + URL_END, + "&&" URL_DATA); + errorCount += test_urlencoding_case (URL_NOVALUE1_START, + URL_NOVALUE1_END, + "&&" URL_NOVALUE1_DATA); + errorCount += test_urlencoding_case (URL_NOVALUE2_START, + URL_NOVALUE2_END, + "&&" URL_NOVALUE2_DATA); + errorCount += test_urlencoding_case (URL_NOVALUE3_START, + URL_NOVALUE3_END, + "&&" URL_NOVALUE3_DATA); + errorCount += test_urlencoding_case (URL_NOVALUE4_START, + URL_NOVALUE4_START, /* No advance */ + "&&" URL_NOVALUE4_DATA); + errorCount += test_urlencoding_case (URL_EMPTY_VALUE_START, + URL_EMPTY_VALUE_END, + "&&" URL_EMPTY_VALUE_DATA); if (0 != errorCount) fprintf (stderr, "Test failed in line %u with %u errors\n",