summaryrefslogtreecommitdiff
path: root/spec/ruby/core/objectspace
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-04-28 19:50:06 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-04-28 19:50:06 +0000
commit4fbb9aa3cb6c31ec128bfb31f59efa66d66adba4 (patch)
tree84a654b260261fe172f2584f60b3ba93e59f841d /spec/ruby/core/objectspace
parentb864bd05bff2a61d55b08deb92e969f9fa55e07c (diff)
Update to ruby/spec@6f38a82
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63293 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/ruby/core/objectspace')
-rw-r--r--spec/ruby/core/objectspace/each_object_spec.rb21
1 files changed, 5 insertions, 16 deletions
diff --git a/spec/ruby/core/objectspace/each_object_spec.rb b/spec/ruby/core/objectspace/each_object_spec.rb
index 187d2cc3b2..c827867fdc 100644
--- a/spec/ruby/core/objectspace/each_object_spec.rb
+++ b/spec/ruby/core/objectspace/each_object_spec.rb
@@ -184,18 +184,9 @@ describe "ObjectSpace.each_object" do
hidden.should == nil
end
- ruby_version_is ""..."2.3" do
- it "does not walk singleton classes" do
- @sclass.should be_kind_of(@meta)
- ObjectSpace.each_object(@meta).to_a.should_not include(@sclass)
- end
- end
-
- ruby_version_is "2.3" do
- it "walks singleton classes" do
- @sclass.should be_kind_of(@meta)
- ObjectSpace.each_object(@meta).to_a.should include(@sclass)
- end
+ it "walks singleton classes" do
+ @sclass.should be_kind_of(@meta)
+ ObjectSpace.each_object(@meta).to_a.should include(@sclass)
end
end
@@ -211,10 +202,8 @@ describe "ObjectSpace.each_object" do
expected = [ a, b, c, d ]
# singleton classes should be walked only on >= 2.3
- ruby_version_is "2.3" do
- expected << c_sclass
- c_sclass.should be_kind_of(a.singleton_class)
- end
+ expected << c_sclass
+ c_sclass.should be_kind_of(a.singleton_class)
b.extend Enumerable # included modules should not be walked