mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Use assert_raise and assert_nothing_raised in mruby-sleep tests
This commit is contained in:
@@ -1,36 +1,15 @@
|
||||
def run_with_catching_error &b
|
||||
e = nil
|
||||
begin
|
||||
b.call
|
||||
rescue => _e
|
||||
e = _e
|
||||
end
|
||||
|
||||
return e
|
||||
end
|
||||
|
||||
assert("sleep works") do
|
||||
e = run_with_catching_error { sleep 1 }
|
||||
|
||||
assert_nil e
|
||||
assert_nothing_raised { sleep(1) }
|
||||
end
|
||||
|
||||
assert("sleep would not accept negative value") do
|
||||
e = run_with_catching_error{ sleep(-1) }
|
||||
|
||||
assert_not_equal e, nil
|
||||
assert_equal e.class, ArgumentError
|
||||
assert_raise(ArgumentError) { sleep(-1) }
|
||||
end
|
||||
|
||||
assert("usleep works") do
|
||||
e = run_with_catching_error { usleep 100 }
|
||||
|
||||
assert_nil e
|
||||
assert_nothing_raised { usleep(100) }
|
||||
end
|
||||
|
||||
assert("usleep would not accept negative value") do
|
||||
e = run_with_catching_error{ usleep(-100) }
|
||||
|
||||
assert_not_equal e, nil
|
||||
assert_equal e.class, ArgumentError
|
||||
assert_raise(ArgumentError) { usleep(-100) }
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user