5 unless(&Time::HiRes::d_nanosleep) {
7 Test::More::plan(skip_all => "no nanosleep()");
11 use Test::More 0.82 tests => 3;
14 eval { Time::HiRes::nanosleep(-5) };
15 like $@, qr/::nanosleep\(-5\): negative time not invented yet/,
16 "negative time error";
19 Time::HiRes::nanosleep(10_000_000);
21 Time::HiRes::nanosleep(10_000_000);
22 my $three = CORE::time;
23 ok $one == $two || $two == $three
24 or note "slept too long, $one $two $three";
27 skip "no gettimeofday", 1 unless &Time::HiRes::d_gettimeofday;
28 my $f = Time::HiRes::time();
29 Time::HiRes::nanosleep(500_000_000);
30 my $f2 = Time::HiRes::time();
32 ok $d > 0.4 && $d < 0.9 or note "slept $d secs $f to $f2";