(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:
		
							parent
							
								
									84a215d599
								
							
						
					
					
						commit
						c4a1a10c67
					
				| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue