diff options
Diffstat (limited to 'test/test_mwrap.rb')
-rw-r--r-- | test/test_mwrap.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/test_mwrap.rb b/test/test_mwrap.rb index 8425c35..d112b4e 100644 --- a/test/test_mwrap.rb +++ b/test/test_mwrap.rb @@ -272,4 +272,15 @@ class TestMwrap < Test::Unit::TestCase res == :foo or abort 'Mwrap.quiet did not return block result' end; end + + def test_total_bytes + assert_separately(+"#{<<~"begin;"}\n#{<<~'end;'}") + begin; + require 'mwrap' + Mwrap.total_bytes_allocated > 0 or abort 'nothing allocated' + Mwrap.total_bytes_freed > 0 or abort 'nothing freed' + Mwrap.total_bytes_allocated > Mwrap.total_bytes_freed or + abort 'freed more than allocated' + end; + end end |