diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-07-23 21:28:53 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-07-23 21:29:32 +0900 |
commit | 2645d4bcc16881e72817a0f7ab01cc859634ad33 (patch) | |
tree | c8cccd0fb146f46754d15b15b01e18b95f474dbc | |
parent | 495454f40f3e9eb7c9ce94b25cd4a8c67a5eb7e6 (diff) | |
download | systemd-2645d4bcc16881e72817a0f7ab01cc859634ad33.tar.gz |
test: clarify that ordered_set_put() returns -EEXIST if entry is duplicated
-rw-r--r-- | src/test/test-ordered-set.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/test/test-ordered-set.c b/src/test/test-ordered-set.c index 0d29fcfad2..581b0aa6a1 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")); |