diff options
| author | take_cheeze <[email protected]> | 2014-03-25 08:32:50 +0900 |
|---|---|---|
| committer | take_cheeze <[email protected]> | 2014-03-25 08:32:50 +0900 |
| commit | e5922aa896ebdc721376210ac6760c5f89fe4add (patch) | |
| tree | bdf77d64619c58e1638f47edc3d185b4cd773ed3 /mrbgems/mruby-objectspace/test/objectspace.rb | |
| parent | 13f0f597c80aa6a59a3a593a9389649f59dc90e7 (diff) | |
| download | mruby-e5922aa896ebdc721376210ac6760c5f89fe4add.tar.gz mruby-e5922aa896ebdc721376210ac6760c5f89fe4add.zip | |
Implement ObjectSpace.each_object .
Diffstat (limited to 'mrbgems/mruby-objectspace/test/objectspace.rb')
| -rw-r--r-- | mrbgems/mruby-objectspace/test/objectspace.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/mrbgems/mruby-objectspace/test/objectspace.rb b/mrbgems/mruby-objectspace/test/objectspace.rb index 612137019..a619ffe37 100644 --- a/mrbgems/mruby-objectspace/test/objectspace.rb +++ b/mrbgems/mruby-objectspace/test/objectspace.rb @@ -35,3 +35,18 @@ assert('ObjectSpace.count_objects') do assert_equal(h[:MRB_TT_HASH], h_before[:MRB_TT_HASH] + 1000) assert_equal(h_after[:MRB_TT_HASH], h_before[:MRB_TT_HASH]) end + +assert('ObjectSpace.each_object') do + objs = [] + objs_count = ObjectSpace.each_object { |obj| + objs << obj + } + assert_equal objs.length, objs_count + + arys = [] + arys_count = ObjectSpace.each_object(Array) { |obj| + arys << obj + } + assert_equal arys.length, arys_count + assert_true arys.length < objs.length +end |
