Class: QualifiedNameProviderTest
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- QualifiedNameProviderTest
show all
- Defined in:
- lib/puppet/vendor/rgen/test/qualified_name_provider_test.rb
Defined Under Namespace
Classes: AbstractTestNode, NamedNode, UnnamedNode
Instance Method Summary
collapse
Instance Method Details
#test_simple ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/puppet/vendor/rgen/test/qualified_name_provider_test.rb', line 20
def test_simple
root = NamedNode.new(:n => "root", :children => [
NamedNode.new(:n => "a", :children => [
NamedNode.new(:n => "a1")
]),
UnnamedNode.new(:children => [
NamedNode.new(:n => "b1")
])
])
qnp = RGen::Serializer::QualifiedNameProvider.new(:attribute_name => "n")
assert_equal "/root", qnp.identifier(root)
assert_equal "/root/a", qnp.identifier(root.children[0])
assert_equal "/root/a/a1", qnp.identifier(root.children[0].children[0])
assert_equal "/root", qnp.identifier(root.children[1])
assert_equal "/root/b1", qnp.identifier(root.children[1].children[0])
end
|