tests/test_dogviz_graph.rb in dogviz-0.0.8 vs tests/test_dogviz_graph.rb in dogviz-0.0.9

- old
+ new

@@ -72,9 +72,38 @@ assert_equal(nested_thing, sys.find {|n| n.is_a?(Thing) && n.name.start_with?('nested') }) end + def test_find_thing + sys.group('top').thing('needle') + + assert_equal('needle', sys.find('needle').name) + end + + def test_find_duplicate_show_blow_up + sys.group('A').thing('needle') + sys.group('B').thing('needle') + + assert_raise DuplicateLookupError do + sys.find('needle').name + end + end + + def test_find_nothing_show_blow_up + sys.group('A').thing('needle') + + assert_raise LookupError do + sys.find('not a needle') + end + end + + def test_find_container + inner = sys.group('g').group('nested group').group('inner') + + assert_equal(inner, sys.find('inner')) + end + def test_find_all group = sys.group('g') nested_group = group.group('nested group') thing1 = group.thing('n1') thing2 = nested_group.thing('n2') \ No newline at end of file