summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2015-02-26 05:05:48 +0600
committerDaniil Baturin <daniil@baturin.org>2015-02-26 05:05:48 +0600
commit31d9872ec6c4500a5e3b303e207445dae876172f (patch)
tree33fe6954122ed60de7c9911f4a01c45f49606541 /test
parentb02d815d0de1b358a253806290932e85a0ac34b6 (diff)
downloadvyconf-31d9872ec6c4500a5e3b303e207445dae876172f.tar.gz
vyconf-31d9872ec6c4500a5e3b303e207445dae876172f.zip
Add a test for list_children.
Diffstat (limited to 'test')
-rw-r--r--test/vyconf_tree_test.ml8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/vyconf_tree_test.ml b/test/vyconf_tree_test.ml
index d9cb76a..079228c 100644
--- a/test/vyconf_tree_test.ml
+++ b/test/vyconf_tree_test.ml
@@ -40,12 +40,20 @@ let test_insert_multi_level test_ctxt =
let root = make_full "root" () [foo] in
assert_equal root node'
+(* list_children correctly returns a list of children names *)
+let test_list_children test_ctxt =
+ let node = make "root" () in
+ let node' = insert_child () node ["foo"] () in
+ let node'' = insert_child () node' ["bar"] () in
+ assert_equal (list_children node'') ["foo"; "bar"]
+
let suite =
"VyConf tree tests" >::: [
"test_make_node" >:: test_make_node;
"test_insert_immediate_child" >:: test_insert_immediate_child;
"test_insert_multiple_children" >:: test_insert_multiple_children;
"test_insert_multi_level" >:: test_insert_multi_level;
+ "test_list_children" >:: test_list_children;
]
let () =