libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 30390de6e2f54a6e984065abe2cc9026ea659ed5
parent bdfb802367b87a14ce74723ea4a07dfa0154877f
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu, 25 Dec 2025 13:35:56 +0100

enable test_str_quote.c

Diffstat:
Msrc/tests/unit/Makefile.am | 1+
Msrc/tests/unit/test_str_quote.c | 63++++++++++++++++++++++++++++++++++++++-------------------------
2 files changed, 39 insertions(+), 25 deletions(-)

diff --git a/src/tests/unit/Makefile.am b/src/tests/unit/Makefile.am @@ -34,6 +34,7 @@ check_PROGRAMS = \ test_str_compare \ test_str_to_value \ test_str_from_value \ + test_str_quote \ test_str_token \ test_str_token_remove \ test_str_tokens_remove \ diff --git a/src/tests/unit/test_str_quote.c b/src/tests/unit/test_str_quote.c @@ -23,11 +23,14 @@ * @author Karlson2k (Evgeny Grin) */ -#include "mhd_options.h" +#include "mhd_sys_options.h" #include <string.h> #include <stdio.h> -#include "mhd_str.h" -#include "mhd_assert.h" +#include "../mhd2/mhd_str.h" +#include "../mhd2/mhd_str.c" +#include "mhdt_checks.h" +#include "mhdt_has_param.h" +#include "../mhd2/mhd_assert.h" #ifndef MHD_STATICSTR_LEN_ /** @@ -109,18 +112,21 @@ expect_result_unquote_n (const char *const quoted, const size_t quoted_len, ret2 = 1; } - /* Third check: mhd_str_equal_caselessquoted_bin_n () */ + /* Third check: mhd_str_equal_caseless_quoted_bin_n () */ ret3 = 0; - if (! mhd_str_equal_caselessquoted_bin_n (quoted, quoted_len, unquoted, - unquoted_len)) + if (! mhd_str_equal_caseless_quoted_bin_n (quoted, + quoted_len, + unquoted, + unquoted_len)) { fprintf (stderr, - "'mhd_str_equal_caselessquoted_bin_n ()' FAILED: Wrong result:\n"); + "'mhd_str_equal_caseless_quoted_bin_n ()' FAILED: Wrong result:\n") + ; /* This does NOT print part of the string after binary zero */ fprintf (stderr, - "\tRESULT : mhd_str_equal_caselessquoted_bin_n('%.*s', %u, " + "\tRESULT : mhd_str_equal_caseless_quoted_bin_n('%.*s', %u, " "'%.*s', %u) -> true\n" - "\tEXPECTED: mhd_str_equal_caselessquoted_bin_n('%.*s', %u, " + "\tEXPECTED: mhd_str_equal_caseless_quoted_bin_n('%.*s', %u, " "'%.*s', %u) -> false\n", (int) quoted_len, quoted, (unsigned) quoted_len, (int) unquoted_len, unquoted, (unsigned) unquoted_len, @@ -293,18 +299,21 @@ expect_match_caseless_n (const char *const quoted, const size_t quoted_len, mhd_assert (NULL != unquoted); mhd_assert (TEST_STR_MAX_LEN > quoted_len); - /* The check: mhd_str_equal_caselessquoted_bin_n () */ + /* The check: mhd_str_equal_caseless_quoted_bin_n () */ ret3 = 0; - if (! mhd_str_equal_caselessquoted_bin_n (quoted, quoted_len, unquoted, - unquoted_len)) + if (! mhd_str_equal_caseless_quoted_bin_n (quoted, + quoted_len, + unquoted, + unquoted_len)) { fprintf (stderr, - "'mhd_str_equal_caselessquoted_bin_n ()' FAILED: Wrong result:\n"); + "'mhd_str_equal_caseless_quoted_bin_n ()' FAILED: Wrong result:\n") + ; /* This does NOT print part of the string after binary zero */ fprintf (stderr, - "\tRESULT : mhd_str_equal_caselessquoted_bin_n('%.*s', %u, " + "\tRESULT : mhd_str_equal_caseless_quoted_bin_n('%.*s', %u, " "'%.*s', %u) -> true\n" - "\tEXPECTED: mhd_str_equal_caselessquoted_bin_n('%.*s', %u, " + "\tEXPECTED: mhd_str_equal_caseless_quoted_bin_n('%.*s', %u, " "'%.*s', %u) -> false\n", (int) quoted_len, quoted, (unsigned) quoted_len, (int) unquoted_len, unquoted, (unsigned) unquoted_len, @@ -448,16 +457,17 @@ expect_result_unmatch_n (const char *const quoted, const size_t quoted_len, /* The check: mhd_str_equal_quoted_bin_n () */ ret3 = 0; - if (mhd_str_equal_caselessquoted_bin_n (quoted, quoted_len, unquoted, - unquoted_len)) + if (mhd_str_equal_caseless_quoted_bin_n (quoted, quoted_len, unquoted, + unquoted_len)) { fprintf (stderr, - "'mhd_str_equal_caselessquoted_bin_n ()' FAILED: Wrong result:\n"); + "'mhd_str_equal_caseless_quoted_bin_n ()' FAILED: Wrong result:\n") + ; /* This does NOT print part of the string after binary zero */ fprintf (stderr, - "\tRESULT : mhd_str_equal_caselessquoted_bin_n('%.*s', %u, " + "\tRESULT : mhd_str_equal_caseless_quoted_bin_n('%.*s', %u, " "'%.*s', %u) -> true\n" - "\tEXPECTED: mhd_str_equal_caselessquoted_bin_n('%.*s', %u, " + "\tEXPECTED: mhd_str_equal_caseless_quoted_bin_n('%.*s', %u, " "'%.*s', %u) -> false\n", (int) quoted_len, quoted, (unsigned) quoted_len, (int) unquoted_len, unquoted, (unsigned) unquoted_len, @@ -694,16 +704,19 @@ expect_result_caseless_unmatch_n (const char *const quoted, /* The check: mhd_str_equal_quoted_bin_n () */ ret3 = 0; - if (mhd_str_equal_caselessquoted_bin_n (quoted, quoted_len, unquoted, - unquoted_len)) + if (mhd_str_equal_caseless_quoted_bin_n (quoted, + quoted_len, + unquoted, + unquoted_len)) { fprintf (stderr, - "'mhd_str_equal_caselessquoted_bin_n ()' FAILED: Wrong result:\n"); + "'mhd_str_equal_caseless_quoted_bin_n ()' FAILED: Wrong result:\n") + ; /* This does NOT print part of the string after binary zero */ fprintf (stderr, - "\tRESULT : mhd_str_equal_caselessquoted_bin_n('%.*s', %u, " + "\tRESULT : mhd_str_equal_caseless_quoted_bin_n('%.*s', %u, " "'%.*s', %u) -> true\n" - "\tEXPECTED: mhd_str_equal_caselessquoted_bin_n('%.*s', %u, " + "\tEXPECTED: mhd_str_equal_caseless_quoted_bin_n('%.*s', %u, " "'%.*s', %u) -> false\n", (int) quoted_len, quoted, (unsigned) quoted_len, (int) unquoted_len, unquoted, (unsigned) unquoted_len,