This commit is contained in:
Nobuyoshi Nakada 2020-07-23 14:55:53 +09:00
parent ff397d0016
commit 347639ad8a
No known key found for this signature in database
GPG Key ID: 7CD2805BFA3770C6

View File

@ -504,30 +504,8 @@ class TestObjSpace < Test::Unit::TestCase
;;;
end
def test_dump_allocations
object = Object.new
assert_allocations_count(3) { ObjectSpace.dump(object) }
end
def test_anonymous_class_name
klass = Class.new
assert_allocations_count(4) { ObjectSpace.dump(klass) }
assert_allocations_count(3) { ObjectSpace.dump(klass) }
mod = Module.new
assert_allocations_count(3) { ObjectSpace.dump(mod) }
assert_not_include ObjectSpace.dump(Class.new), '"name"'
assert_not_include ObjectSpace.dump(Module.new), '"name"'
end
private
def assert_allocations_count(count)
ObjectSpace.dump(Object.new) # warming up
before = GC.stat(:total_allocated_objects)
yield
assert_equal count, GC.stat(:total_allocated_objects) - before
end
end