source: EcnlProtoTool/trunk/mruby-2.1.1/mrbgems/mruby-sleep/test/sleep_test.rb@ 439

Last change on this file since 439 was 439, checked in by coas-nagasima, 4 years ago

mrubyを2.1.1に更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-ruby;charset=UTF-8
File size: 801 bytes
Line 
1assert("sleep works") do
2 assert_nothing_raised { sleep(1) }
3 assert_nothing_raised { sleep(0) }
4end
5
6assert("sleep would accept non-negative float value") do
7 skip unless Object.const_defined?(:Float)
8 assert_nothing_raised { sleep(0.01) }
9 assert_nothing_raised { sleep(0.0) }
10 assert_nothing_raised { sleep(-0.0) }
11end
12
13assert("sleep would not accept negative integer value") do
14 assert_raise(ArgumentError) { sleep(-1) }
15end
16
17assert("sleep would not accept negative float value") do
18 skip unless Object.const_defined?(:Float)
19 assert_raise(ArgumentError) { sleep(-0.1) }
20end
21
22assert("usleep works") do
23 assert_nothing_raised { usleep(100) }
24 assert_nothing_raised { usleep(0) }
25end
26
27assert("usleep would not accept negative value") do
28 assert_raise(ArgumentError) { usleep(-100) }
29end
Note: See TracBrowser for help on using the repository browser.