diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/language/parser.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/language/parser.rb b/test/language/parser.rb index 629e124ea..722d95d95 100644 --- a/test/language/parser.rb +++ b/test/language/parser.rb @@ -456,6 +456,31 @@ file { "/tmp/yayness": parser.parse } end + + def test_metaparams_in_definition_prototypes + parser = Puppet::Parser::Parser.new + + str1 = %{define mydef($schedule) {}} + parser.string = str1 + + assert_raise(Puppet::ParseError) { + parser.parse + } + + str2 = %{define mydef($schedule = false) {}} + parser.string = str2 + + assert_raise(Puppet::ParseError) { + parser.parse + } + + str3 = %{define mydef($schedule = daily) {}} + parser.string = str3 + + assert_nothing_raised { + parser.parse + } + end end # $Id$ |
