summaryrefslogtreecommitdiff
path: root/spec/unit/puppet/parser/functions/count_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/puppet/parser/functions/count_spec.rb')
-rw-r--r--spec/unit/puppet/parser/functions/count_spec.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/spec/unit/puppet/parser/functions/count_spec.rb b/spec/unit/puppet/parser/functions/count_spec.rb
index 5e4a8b9..2453815 100644
--- a/spec/unit/puppet/parser/functions/count_spec.rb
+++ b/spec/unit/puppet/parser/functions/count_spec.rb
@@ -21,7 +21,11 @@ describe "the count function" do
scope.function_count([["1", "2", "2"], "2"]).should(eq(2))
end
- it "should not count :undef, nil or empty strings" do
- scope.function_count([["foo","bar",:undef,nil,""]]).should(eq(2))
+ it "should not count nil or empty strings" do
+ scope.function_count([["foo","bar",nil,""]]).should(eq(2))
+ end
+
+ it 'does not count an undefined hash key or an out of bound array index (which are both :undef)' do
+ expect(scope.function_count([["foo",:undef,:undef]])).to eq(1)
end
end