aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_gc.rb
diff options
context:
space:
mode:
authormame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-06-05 14:57:05 +0000
committermame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-06-05 14:57:05 +0000
commit00aae60f73bd800d2789501a732cb6ab7c44e528 (patch)
tree2e5108924b55b40d8b4bba20ac95bb887125febd /test/ruby/test_gc.rb
parent5e9b9ff9cb1f7897eb08c1d4f22ae0e206340f49 (diff)
downloadruby-00aae60f73bd800d2789501a732cb6ab7c44e528.tar.gz
* test/ruby/test_gc.rb: add tests to achieve over 90% test coverage of
gc.c. * test/ruby/test_objectspace.rb: ditto. * test/ruby/test_marshal.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_gc.rb')
-rw-r--r--test/ruby/test_gc.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/ruby/test_gc.rb b/test/ruby/test_gc.rb
index 72c38e4b27..42b249d0dc 100644
--- a/test/ruby/test_gc.rb
+++ b/test/ruby/test_gc.rb
@@ -32,4 +32,23 @@ class TestGc < Test::Unit::TestCase
GC.stress = prev_stress
end
+
+ def test_enable_disable
+ GC.enable
+ assert_equal(false, GC.enable)
+ assert_equal(false, GC.disable)
+ assert_equal(true, GC.disable)
+ assert_equal(true, GC.disable)
+ assert_nil(GC.start)
+ assert_equal(true, GC.enable)
+ assert_equal(false, GC.enable)
+ ensure
+ GC.enable
+ end
+
+ def test_count
+ c = GC.count
+ GC.start
+ assert_operator(c, :<, GC.count)
+ end
end