summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2020-07-23 21:28:53 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2020-07-23 21:29:32 +0900
commit2645d4bcc16881e72817a0f7ab01cc859634ad33 (patch)
treec8cccd0fb146f46754d15b15b01e18b95f474dbc
parent495454f40f3e9eb7c9ce94b25cd4a8c67a5eb7e6 (diff)
downloadsystemd-2645d4bcc16881e72817a0f7ab01cc859634ad33.tar.gz
test: clarify that ordered_set_put() returns -EEXIST if entry is duplicated
-rw-r--r--src/test/test-ordered-set.c5
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"));