diff options
Diffstat (limited to 'tests/testtreemap.vala')
-rw-r--r-- | tests/testtreemap.vala | 81 |
1 files changed, 1 insertions, 80 deletions
diff --git a/tests/testtreemap.vala b/tests/testtreemap.vala index 993c67e..6babece 100644 --- a/tests/testtreemap.vala +++ b/tests/testtreemap.vala @@ -23,13 +23,10 @@ using Gee; -public class TreeMapTests : MapTests { +public class TreeMapTests : BidirSortedMapTests { public TreeMapTests () { base ("TreeMap"); - add_test ("[TreeMap] selected functions", test_selected_functions); - add_test ("[TreeMap] GObject properties", test_gobject_properties); - add_test ("[TreeMap] key ordering", test_key_ordering); } public override void set_up () { @@ -39,80 +36,4 @@ public class TreeMapTests : MapTests { public override void tear_down () { test_map = null; } - - public void test_selected_functions () { - var test_tree_map = test_map as TreeMap<string,string>; - - // Check the map exists - assert (test_tree_map != null); - - // Check the selected compare and equal functions - assert (test_tree_map.key_compare_func == (CompareFunc) strcmp); - assert (test_tree_map.value_equal_func == str_equal); - } - - public new void test_gobject_properties () { - var test_tree_map = test_map as TreeMap<string,string>; - - // Check the list exists - assert (test_tree_map != null); - Value value; - - value = Value (typeof (CompareFunc)); - test_tree_map.get_property ("key-compare-func", ref value); - assert (value.get_pointer () == (void*) test_tree_map.key_compare_func); - value.unset (); - - value = Value (typeof (EqualFunc)); - test_tree_map.get_property ("value-equal-func", ref value); - assert (value.get_pointer () == (void*) test_tree_map.value_equal_func); - value.unset (); - } - - public void test_key_ordering () { - var test_tree_map = test_map as TreeMap<string,string>; - - // Check the map exists - assert (test_tree_map != null); - - test_tree_map.set ("one", "one"); - test_tree_map.set ("two", "two"); - test_tree_map.set ("three", "three"); - test_tree_map.set ("four", "four"); - test_tree_map.set ("five", "five"); - test_tree_map.set ("six", "six"); - test_tree_map.set ("seven", "seven"); - test_tree_map.set ("eight", "eight"); - test_tree_map.set ("nine", "nine"); - test_tree_map.set ("ten", "ten"); - test_tree_map.set ("eleven", "eleven"); - test_tree_map.set ("twelve", "twelve"); - - Iterator<string> iterator = test_tree_map.keys.iterator (); - assert (iterator.next ()); - assert (iterator.get () == "eight"); - assert (iterator.next ()); - assert (iterator.get () == "eleven"); - assert (iterator.next ()); - assert (iterator.get () == "five"); - assert (iterator.next ()); - assert (iterator.get () == "four"); - assert (iterator.next ()); - assert (iterator.get () == "nine"); - assert (iterator.next ()); - assert (iterator.get () == "one"); - assert (iterator.next ()); - assert (iterator.get () == "seven"); - assert (iterator.next ()); - assert (iterator.get () == "six"); - assert (iterator.next ()); - assert (iterator.get () == "ten"); - assert (iterator.next ()); - assert (iterator.get () == "three"); - assert (iterator.next ()); - assert (iterator.get () == "twelve"); - assert (iterator.next ()); - assert (iterator.get () == "two"); - assert (iterator.next () == false); - } } |