summaryrefslogtreecommitdiff
path: root/spec/unit/puppet/parser/functions/max_spec.rb
diff options
context:
space:
mode:
authorErik Dalén <dalen@spotify.com>2013-03-20 16:36:20 +0100
committerAdrien Thebo <git@somethingsinistral.net>2013-03-27 14:03:31 -0700
commitff5dd5d75adb3723e106ca20bac4e68466395a56 (patch)
tree7e2881f09efa19e7bc84e19ddfcf263e92b1627b /spec/unit/puppet/parser/functions/max_spec.rb
parent4c695ede384501b9c516cc53bdfc6b547a6e5ea2 (diff)
downloadpuppet-stdlib-ff5dd5d75adb3723e106ca20bac4e68466395a56.tar.gz
puppet-stdlib-ff5dd5d75adb3723e106ca20bac4e68466395a56.tar.bz2
Allow comparisons of Numeric and number as String
Puppet passes numbers as String to functions, but it makes more sense to compare them as Numeric. But sometimes Puppet passes them as the wrong type, see: https://projects.puppetlabs.com/issues/19812
Diffstat (limited to 'spec/unit/puppet/parser/functions/max_spec.rb')
-rwxr-xr-xspec/unit/puppet/parser/functions/max_spec.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/spec/unit/puppet/parser/functions/max_spec.rb b/spec/unit/puppet/parser/functions/max_spec.rb
index 604927e..ff6f2b3 100755
--- a/spec/unit/puppet/parser/functions/max_spec.rb
+++ b/spec/unit/puppet/parser/functions/max_spec.rb
@@ -20,4 +20,8 @@ describe "the max function" do
it "should be able to compare numbers" do
scope.function_max([6,8,4]).should(eq(8))
end
+
+ it "should be able to compare a number with a stringified number" do
+ scope.function_max([1,"2"]).should(eq("2"))
+ end
end