summaryrefslogtreecommitdiff
path: root/spec/unit/puppet/parser/functions/values_at_spec.rb
diff options
context:
space:
mode:
authorJeff McCune <jeff@puppetlabs.com>2013-04-10 14:33:08 -0700
committerJeff McCune <jeff@puppetlabs.com>2013-04-10 14:33:10 -0700
commit435226abfdf001bf2475be56d77027c638e93b70 (patch)
tree1becf927a199a41b4ecb28d8c8832c32851f1d65 /spec/unit/puppet/parser/functions/values_at_spec.rb
parentf28550e78996f908b076cdc9aebcbe584c777cd0 (diff)
(maint) Add the behavior for count() with arrays and hashes
Without this patch the expected behavior of the count() function when dealing with an out of bound array index and with a hash key that does not exist is implicitly encoded in the spec examples. This is a problem because the expected behavior is not clear for something similar to the following example: node default { $ary = [ 1, 2, 3 ] $ary_undef = $ary[100] $hsh = { 'one' => 1 } $hsh_undef = $hsh['dne'] $count = count(['hi', $ary_undef, $hsh_undef]) notice "Count is ${count}" } This patch addresses the problem by making the expected behavior explicit in the examples.
Diffstat (limited to 'spec/unit/puppet/parser/functions/values_at_spec.rb')
0 files changed, 0 insertions, 0 deletions