From f89ba9468986596356af5e6ca286a70809e69fd5 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sun, 29 Nov 2020 19:35:52 +0100 Subject: [PATCH] Add test for computing C-string hash (raise assertion failure) --- tests/test-mcore.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/test-mcore.c b/tests/test-mcore.c index 5df4c26c..750152a1 100644 --- a/tests/test-mcore.c +++ b/tests/test-mcore.c @@ -500,6 +500,17 @@ static void test_builtin(void) } } +const char str1[] = "A"; +const char str2[] = "AB"; +const char str3[] = "Hello"; + +static void test_str_hash(void) +{ + assert (M_CALL_HASH(M_CSTR_OPLIST, str1) != 0); + assert (M_CALL_HASH(M_CSTR_OPLIST, str2) != 0); + assert (M_CALL_HASH(M_CSTR_OPLIST, str3) != 0); +} + int main(void) { test_cat(); @@ -521,5 +532,6 @@ int main(void) test_parse_standard_c_type(); test_move_default(); test_builtin(); + test_str_hash(); exit(0); }