mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
46 lines
889 B
Ruby
46 lines
889 B
Ruby
# Not ISO specified
|
|
|
|
assert('GC.enable') do
|
|
assert_equal GC.disable, false
|
|
assert_equal GC.enable, true
|
|
assert_equal GC.enable, false
|
|
end
|
|
|
|
assert('GC.disable') do
|
|
begin
|
|
assert_equal GC.disable, false
|
|
assert_equal GC.disable, true
|
|
ensure
|
|
GC.enable
|
|
end
|
|
end
|
|
|
|
assert('GC.interval_ratio=') do
|
|
origin = GC.interval_ratio
|
|
begin
|
|
assert_equal (GC.interval_ratio = 150), 150
|
|
ensure
|
|
GC.interval_ratio = origin
|
|
end
|
|
end
|
|
|
|
assert('GC.step_ratio=') do
|
|
origin = GC.step_ratio
|
|
begin
|
|
assert_equal (GC.step_ratio = 150), 150
|
|
ensure
|
|
GC.step_ratio = origin
|
|
end
|
|
end
|
|
|
|
assert('GC.generational_mode=') do
|
|
origin = GC.generational_mode
|
|
begin
|
|
assert_equal (GC.generational_mode = false), false
|
|
assert_equal (GC.generational_mode = true), true
|
|
assert_equal (GC.generational_mode = true), true
|
|
ensure
|
|
GC.generational_mode = origin
|
|
end
|
|
end
|