summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-objectspace
diff options
context:
space:
mode:
authorRory OConnell <[email protected]>2020-07-13 16:00:49 -0700
committerRory OConnell <[email protected]>2020-07-13 16:00:49 -0700
commit5759256ff8b7edbaeefa50b37404453afdd86a0b (patch)
treeb1c53fb5f58a94936cdccc820dfa47aeb68d7937 /mrbgems/mruby-objectspace
parent5184263bdcdef9e467cf67b71be46368bc5409d2 (diff)
downloadmruby-5759256ff8b7edbaeefa50b37404453afdd86a0b.tar.gz
mruby-5759256ff8b7edbaeefa50b37404453afdd86a0b.zip
Update tests for new calculations
Diffstat (limited to 'mrbgems/mruby-objectspace')
-rw-r--r--mrbgems/mruby-objectspace/test/objectspace.rb17
1 files changed, 9 insertions, 8 deletions
diff --git a/mrbgems/mruby-objectspace/test/objectspace.rb b/mrbgems/mruby-objectspace/test/objectspace.rb
index d26fd5a9e..60626e6bf 100644
--- a/mrbgems/mruby-objectspace/test/objectspace.rb
+++ b/mrbgems/mruby-objectspace/test/objectspace.rb
@@ -93,9 +93,7 @@ assert 'ObjectSpace.memsize_of' do
assert_not_equal class_obj_size, 0, 'Class obj not zero'
empty_class_def_size = ObjectSpace.memsize_of Class.new
-
- # need access to struct iv_tbl
- # assert_not_equal empty_class_def_size, 0, 'Class def not zero'
+ assert_not_equal empty_class_def_size, 0, 'Class def not zero'
class_without_methods = Class.new do
@a = 1
@@ -125,12 +123,15 @@ assert 'ObjectSpace.memsize_of' do
assert_not_equal m_size, 0, 'method size not zero'
# collections
- assert_equal ObjectSpace.memsize_of([]), 0, 'empty array size zero'
- assert_not_equal ObjectSpace.memsize_of(Array.new(16)), 0, 'array size non zero'
+ assert_not_equal ObjectSpace.memsize_of([]), 0, 'empty array size not zero'
+ assert_not_equal ObjectSpace.memsize_of(Array.new(16)), 0, 'array size not zero'
# fiber
- assert_not_equal ObjectSpace.memsize_of(Fiber.new {}), 0, 'fiber non zero'
+ assert_not_equal ObjectSpace.memsize_of(Fiber.new {}), 0, 'fiber not zero'
+
+ #hash
+ assert_not_equal ObjectSpace.memsize_of({}), 0, 'empty hash size not zero'
+
+ # recursion
- skip 'No hash table support yet'
- assert_equal ObjectSpace.memsize_of({}), 0, 'empty hash size zero'
end