Puppet Function: assert::equal
- Defined in:
- lib/puppet/functions/assert/equal.rb
- Function type:
- Ruby 4.x API
Overview
Accepts two parameters that must be of the same type and returns true if both parameters are equal, or raises a Puppet::Error if they are not equal.
~~~ puppet
assert::equal([1,2,3], [1,2,3])
'foo'.assert::equal('foo')
[1,2,3].assert::equal(sort([3,2,1]))
~~~
~~~ puppet
'foo'.assert::equal()
'true'.assert::equal(true)
assert::equal(1,2)
~~~
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/puppet/functions/assert/equal.rb', line 19 Puppet::Functions.create_function(:'assert::equal') do dispatch :test do param 'Any', :result param 'Any', :expected end def test(result, expected) raise Puppet::Error, "expected result #{expected} does not equal actual result #{result}" unless result == expected return true end end |