diff options
Diffstat (limited to 'test')
| -rwxr-xr-x | test/language/scope.rb | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/test/language/scope.rb b/test/language/scope.rb index b4a546267..ee896ab32 100755 --- a/test/language/scope.rb +++ b/test/language/scope.rb @@ -411,7 +411,25 @@ class TestScope < Test::Unit::TestCase assert_equal("bin", file["owner"], "Value did not override correctly") } end + + def test_multipletypes + scope = Puppet::Parser::Scope.new() + children = [] - def test_classscopes + # create the parent class + children << classobj("aclass") + children << classobj("aclass") + top = nil + assert_nothing_raised("Could not create top object") { + top = AST::ASTArray.new( + :children => children + ) + } + + scope = nil + assert_raise(Puppet::ParseError) { + scope = Puppet::Parser::Scope.new() + objects = top.evaluate(:scope => scope) + } end end |
