diff options
author | Daniil Baturin <daniil@baturin.org> | 2015-04-02 23:27:27 +0600 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2015-04-02 23:27:27 +0600 |
commit | 77edcc15e758c79eace64bc50f00775955f9bcc8 (patch) | |
tree | bbac9bd3580a12586f52de9e3c81574563e5d24f /test | |
parent | 2d544667d431d18086a2363ef923761c6e93dae5 (diff) | |
download | vyconf-77edcc15e758c79eace64bc50f00775955f9bcc8.tar.gz vyconf-77edcc15e758c79eace64bc50f00775955f9bcc8.zip |
Reverse the order of make/make_full arguments for easier partial application.
Diffstat (limited to 'test')
-rw-r--r-- | test/vyconf_tree_test.ml | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/test/vyconf_tree_test.ml b/test/vyconf_tree_test.ml index 3d8c52a..14dd14b 100644 --- a/test/vyconf_tree_test.ml +++ b/test/vyconf_tree_test.ml @@ -4,7 +4,7 @@ open Vytree (* Destructuting a freshly made node gives us what we made it from *) let test_make_node test_ctxt = - let node = make "root" () in + let node = make () "root" in assert_equal (name_of_node node) "root"; assert_equal (data_of_node node) (); assert_equal (children_of_node node) [] @@ -16,53 +16,53 @@ let test_make_node test_ctxt = (* Inserting at single-item path adds a child to children list *) let test_insert_immediate_child test_ctxt = - let node = make "root" () in + let node = make () "root" in let node' = insert () node ["foo"] () in assert_equal (children_of_node node') - [make "foo" ()] + [make () "foo"] (* Inserting one child after another adds it to the end of the children list *) let test_insert_multiple_children test_ctxt = - let node = make "root" () in + let node = make () "root" in let node' = insert () node ["foo"] () in let node'' = insert () node' ["bar"] () in assert_equal (children_of_node node'') - [make "bar" (); make "foo" ()] + [make () "bar"; make () "foo"] (* Inserting a child at a two-item path creates a tree two levels deep *) let test_insert_multi_level test_ctxt = - let node = make "root" () in + let node = make () "root" in let node' = insert () node ["foo"; "bar"] () in - let bar = make "bar" () in - let foo = make_full "foo" () [bar] in - let root = make_full "root" () [foo] in + let bar = make () "bar" in + let foo = make_full () "foo" [bar] in + let root = make_full () "root" [foo] in assert_equal root node' (* Inserting duplicate child fails *) let test_insert_duplicate_child test_ctxt = - let node = make "root" () in + let node = make () "root" in let node' = insert () node ["foo"] () in assert_raises Duplicate_child (fun () -> insert () node' ["foo"] ()) (* list_children correctly returns a list of children names *) let test_list_children test_ctxt = - let node = make "root" () in + let node = make () "root" in let node' = insert () node ["foo"] () in let node'' = insert () node' ["bar"] () in assert_equal (list_children node'') ["bar"; "foo"] (* Deleting a child, well, deletes it *) let test_delete_immediate_child test_ctxt = - let node = make "root" () in + let node = make () "root" in let node' = insert () node ["foo"] () in let node'' = delete node' ["foo"] in assert_equal node node'' (* Deleting a child at multi-level path works *) let test_delete_multi_level test_ctxt = - let node = make "root" () in + let node = make () "root" in let node' = insert () node ["foo"; "bar"] () in let foo_node = insert () node ["foo"] () in let node'' = delete node' ["foo"; "bar"] in @@ -70,29 +70,29 @@ let test_delete_multi_level test_ctxt = (* Attempt to delete a node at non-existent path raises an exception *) let test_delete_nonexistent test_ctxt = - let node = make "root" () in + let node = make () "root" in assert_raises Nonexistent_path (fun () -> delete node ["foo"; "bar"]) (* get_child works with immediate children *) let test_get_immediate_child test_ctxt = - let node = make "root" () in + let node = make () "root" in let node' = insert () node ["foo"] () in assert_equal (name_of_node (get node' ["foo"])) "foo" (* get_child works with multi-level paths *) let test_get_child_multilevel test_ctxt = - let node = make "root" () in + let node = make () "root" in let node' = insert () node ["foo"; "bar"] () in assert_equal (name_of_node (get node' ["foo"; "bar"])) "bar" (* get_child raises Nonexistent_path for non-existent paths *) let test_get_child_nonexistent test_ctxt = - let node = make "root" () in + let node = make () "root" in assert_raises Nonexistent_path (fun () -> get node ["foo"; "bar"]) (* update works *) let test_update test_ctxt = - let node = make "root" 0 in + let node = make 0 "root" in let node = insert 0 node ["foo"] 1 in assert_equal (data_of_node (get (update node ["foo"] 9) ["foo"])) 9 |