summaryrefslogtreecommitdiff
path: root/spec/unit/puppet/parser/functions/is_hash_spec.rb
diff options
context:
space:
mode:
authorJeff McCune <jeff@puppetlabs.com>2012-01-11 17:39:15 -0800
committerJeff McCune <jeff@puppetlabs.com>2012-01-11 17:39:15 -0800
commitb7a59a80954fdfd9923a0cd560374591e24f00b1 (patch)
tree04b37f8f26ddca2b8791e9994268a56f8195c92e /spec/unit/puppet/parser/functions/is_hash_spec.rb
parentb082094599f4cd26c9cb0c67ae44880b0dc02407 (diff)
downloadpuppet-stdlib-b7a59a80954fdfd9923a0cd560374591e24f00b1.tar.gz
puppet-stdlib-b7a59a80954fdfd9923a0cd560374591e24f00b1.tar.bz2
(#11901) Fix sort order error in tests for 'keys' and 'values'
Between Ruby 1.8.7 p352 and p357 the way arrays were returned when using keys and values in Ruby changed, and due to assumption about the ordering our tests are now failing. This patch fixes the issue by using the =~ operator matcher in rspec. This matcher is implemented as RSpec::Matchers::MatchArray and performs multiset equality matching of arrays. Order doesn't matter, but duplicate values do. This patch also switches @scope instance variables to memoized let methods for clarity in the code. Original Author: Ken Barber Reviewed-by: Nick Lewis This commit closes GH-29
Diffstat (limited to 'spec/unit/puppet/parser/functions/is_hash_spec.rb')
0 files changed, 0 insertions, 0 deletions