(PDOC-45) Test Puppet 4x functions don't throw

Parsing puppet 4x functions with symbols for their names like :'defined' should
not raise ParseErrorWithIssue, or anything for that matter.
This commit is contained in:
Ian Kronquist 2015-09-01 15:42:37 -07:00
parent 84a215d599
commit c4a1a10c67
1 changed files with 13 additions and 0 deletions

View File

@ -173,4 +173,17 @@ describe PuppetX::PuppetLabs::Strings::YARD::Handlers::Puppet4xFunctionHandler d
RUBY RUBY
}.to output("").to_stdout_from_any_process }.to output("").to_stdout_from_any_process
end end
it "should parse unusually named functions" do
# This should not raise a ParseErrorWithIssue exceptoin
parse <<-RUBY
Puppet::Functions.create_function :'max' do
def max(num_a, num_b)
num_a >= num_b ? num_a : num_b
end
end
RUBY
end
end end