diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/common/check_config_parser.c | 33 | 
1 files changed, 18 insertions, 15 deletions
| diff --git a/tests/common/check_config_parser.c b/tests/common/check_config_parser.c index b542c88..a04dc6d 100644 --- a/tests/common/check_config_parser.c +++ b/tests/common/check_config_parser.c @@ -388,11 +388,12 @@ test_config_section_list(void **state)      assert_string_equal(bc_config_get(c, "foo", "asd"), "zxc");      assert_string_equal(bc_config_get(c, "foo", "qwe"), "rty");      assert_string_equal(bc_config_get(c, "foo", "zxc"), "vbn"); -    bc_slist_t *foo = bc_config_get_list(c, "bar"); -    assert_non_null(foo); -    assert_string_equal(foo->data, "lol = hehe"); -    assert_string_equal(foo->next->data, "asdasdadssad"); -    assert_null(foo->next->next); +    char **bar = bc_config_get_list(c, "bar"); +    assert_non_null(bar); +    assert_string_equal(bar[0], "lol = hehe"); +    assert_string_equal(bar[1], "asdasdadssad"); +    assert_null(bar[2]); +    bc_strv_free(bar);      char **k = bc_config_list_keys(c, "foo");      assert_non_null(k);      assert_int_equal(bc_strv_length(k), 3); @@ -430,11 +431,12 @@ test_config_section_list(void **state)      assert_string_equal(bc_config_get(c, "foo", "asd"), "zxc");      assert_string_equal(bc_config_get(c, "foo", "qwe"), "rty");      assert_string_equal(bc_config_get(c, "foo", "zxc"), "vbn"); -    foo = bc_config_get_list(c, "bar"); -    assert_non_null(foo); -    assert_string_equal(foo->data, "lol = hehe"); -    assert_string_equal(foo->next->data, "asdasdadssad"); -    assert_null(foo->next->next); +    bar = bc_config_get_list(c, "bar"); +    assert_non_null(bar); +    assert_string_equal(bar[0], "lol = hehe"); +    assert_string_equal(bar[1], "asdasdadssad"); +    assert_null(bar[2]); +    bc_strv_free(bar);      k = bc_config_list_keys(c, "foo");      assert_non_null(k);      assert_int_equal(bc_strv_length(k), 3); @@ -472,11 +474,12 @@ test_config_section_list(void **state)      assert_string_equal(bc_config_get(c, "foo", "asd"), "zxc");      assert_string_equal(bc_config_get(c, "foo", "qwe"), "rty");      assert_string_equal(bc_config_get(c, "foo", "zxc"), "vbn"); -    foo = bc_config_get_list(c, "bar"); -    assert_non_null(foo); -    assert_string_equal(foo->data, "lol = hehe"); -    assert_string_equal(foo->next->data, "asdasdadssad"); -    assert_null(foo->next->next); +    bar = bc_config_get_list(c, "bar"); +    assert_non_null(bar); +    assert_string_equal(bar[0], "lol = hehe"); +    assert_string_equal(bar[1], "asdasdadssad"); +    assert_null(bar[2]); +    bc_strv_free(bar);      k = bc_config_list_keys(c, "foo");      assert_non_null(k);      assert_int_equal(bc_strv_length(k), 3); | 
