diff --git a/tests/test_defer.rb b/tests/test_defer.rb index e7fad1289..be3c5c7b3 100644 --- a/tests/test_defer.rb +++ b/tests/test_defer.rb @@ -28,20 +28,22 @@ require 'eventmachine' require 'test/unit' -class TestDeferUsage < Test::Unit::TestCase +unless RUBY_VERSION >= '1.9.0' + class TestDeferUsage < Test::Unit::TestCase - def test_defers - n = 0 - n_times = 20 - EM.run { - n_times.times { - work_proc = proc { n += 1 } - callback = proc { EM.stop if n == n_times } - EM.defer work_proc, callback + def test_defers + n = 0 + n_times = 20 + EM.run { + n_times.times { + work_proc = proc { n += 1 } + callback = proc { EM.stop if n == n_times } + EM.defer work_proc, callback + } } - } - assert_equal( n, n_times ) - end unless RUBY_VERSION >= '1.9.0' + assert_equal( n, n_times ) + end + end end