summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTema Bolshakov <either.free@gmail.com>2023-11-28 12:35:14 +0100
committerYusuke Endoh <mame@ruby-lang.org>2023-11-29 09:39:15 +0900
commit9c900771daa5e44d3be0d3c1d1e53e76763cfabb (patch)
treeced553c7343a46534d20292c0173ed8404f7f04e
parente4a11a1283da07fd1d94535298c605caf299a834 (diff)
Fix Array#rassoc spec
-rw-r--r--spec/ruby/core/array/rassoc_spec.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/spec/ruby/core/array/rassoc_spec.rb b/spec/ruby/core/array/rassoc_spec.rb
index ed2851f195..a7ffb75fb5 100644
--- a/spec/ruby/core/array/rassoc_spec.rb
+++ b/spec/ruby/core/array/rassoc_spec.rb
@@ -36,7 +36,7 @@ describe "Array#rassoc" do
[[1, :foobar, o], [2, o, 1], [3, mock('foo')]].rassoc(key).should == [2, o, 1]
end
- it "does not call to_ary on non-array elements" do
+ it "calls to_ary on non-array elements" do
s1 = [1, 2]
s2 = ArraySpecs::ArrayConvertible.new(2, 3)
a = [s1, s2]
@@ -44,7 +44,7 @@ describe "Array#rassoc" do
s1.should_not_receive(:to_ary)
a.rassoc(2).should equal(s1)
- s2.should_not_receive(:to_ary)
- a.rassoc(3).should equal(nil)
+ a.rassoc(3).should == [2, 3]
+ s2.called.should equal(:to_ary)
end
end