From 2645d4bcc16881e72817a0f7ab01cc859634ad33 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 23 Jul 2020 21:28:53 +0900 Subject: [PATCH] test: clarify that ordered_set_put() returns -EEXIST if entry is duplicated --- src/test/test-ordered-set.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/test/test-ordered-set.c b/src/test/test-ordered-set.c index 0d29fcfad25..581b0aa6a1a 100644 --- a/src/test/test-ordered-set.c +++ b/src/test/test-ordered-set.c @@ -57,7 +57,7 @@ static void test_set_free_with_hash_ops(void) { static void test_set_put(void) { _cleanup_ordered_set_free_ OrderedSet *m = NULL; - _cleanup_free_ char **t = NULL; + _cleanup_free_ char **t = NULL, *str = NULL; m = ordered_set_new(&string_hash_ops); assert_se(m); @@ -71,6 +71,9 @@ static void test_set_put(void) { assert_se(ordered_set_put(m, (void*) "333") == 0); assert_se(ordered_set_put(m, (void*) "22") == 0); + assert_se(str = strdup("333")); + assert_se(ordered_set_put(m, str) == -EEXIST); + assert_se(t = ordered_set_get_strv(m)); assert_se(streq(t[0], "1")); assert_se(streq(t[1], "22"));