summaryrefslogtreecommitdiff
path: root/bootstraptest/test_objectspace.rb
blob: f138ac5f6cdb8de7ca4a2d772e0b42f7f2641854 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
assert_normal_exit %q{
  eval("", TOPLEVEL_BINDING)
  minobj = ObjectSpace.to_enum(:each_object).min_by {|a| a.object_id }
  maxobj = ObjectSpace.to_enum(:each_object).max_by {|a| a.object_id }
  minobj.object_id.upto(maxobj.object_id) {|id|
    begin
      o = ObjectSpace._id2ref(id)
    rescue RangeError
      next
    end
    o.inspect if defined?(o.inspect)
  }
}, '[ruby-dev:31911]'