From f81bbb7e5632a77045d9330d2f8988ea0c9d4564 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Mon, 7 Oct 2013 13:58:17 +0200 Subject: [PATCH 1/1] Rework test logic, and add one more case. --- src/xbt/dict.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/xbt/dict.c b/src/xbt/dict.c index 84e27cdfaa..a9227b5542 100644 --- a/src/xbt/dict.c +++ b/src/xbt/dict.c @@ -718,14 +718,19 @@ static void search_ext(xbt_dict_t head, const char *key, const char *data) xbt_test_add("Search %s", key); found = xbt_dict_get(head, key); xbt_test_log("Found %s", (char *) found); - if (data) + if (data) { xbt_test_assert(found, - "data do not match expectations: found NULL while searching for %s", - data); - if (found) - xbt_test_assert(!strcmp((char *) data, found), - "data do not match expectations: found %s while searching for %s", - (char *) found, data); + "data do not match expectations: found NULL while searching for %s", + data); + if (found) + xbt_test_assert(!strcmp((char *) data, found), + "data do not match expectations: found %s while searching for %s", + (char *) found, data); + } else { + xbt_test_assert(!found, + "data do not match expectations: found %s while searching for NULL", + found); + } } static void search(xbt_dict_t head, const char *key) -- 2.20.1