diff options
author | Sutou Kouhei <kou@clear-code.com> | 2022-09-15 07:07:59 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2022-10-07 15:18:53 +0900 |
commit | 9f62768e51a1afb479b0100e9c44645d6c1ece38 (patch) | |
tree | cc720f432ef977dd9dae732de4bfa4b0549888fe /test/fiddle | |
parent | 824c474c95969f8255f293dc927ea081907aa0c2 (diff) | |
download | ruby-9f62768e51a1afb479b0100e9c44645d6c1ece38.tar.gz |
[ruby/fiddle] test: ensure freeing closure
GitHub: GH-102
https://github.com/ruby/fiddle/commit/b2fef1770d
Diffstat (limited to 'test/fiddle')
-rw-r--r-- | test/fiddle/test_closure.rb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/test/fiddle/test_closure.rb b/test/fiddle/test_closure.rb index 13dfa5b76e..900bf49bd7 100644 --- a/test/fiddle/test_closure.rb +++ b/test/fiddle/test_closure.rb @@ -102,11 +102,14 @@ module Fiddle end end - def test_memsize + def test_memsize_ruby_dev_42480 require 'objspace' - bug = '[ruby-dev:42480]' n = 10000 - assert_equal(n, n.times {ObjectSpace.memsize_of(Closure.allocate)}, bug) + n.times do + Closure.create(:int, [:void]) do |closure| + ObjectSpace.memsize_of(closure) + end + end end %w[INT SHORT CHAR LONG LONG_LONG].each do |name| |