3 use Test::More 0.82 tests => 4;
6 BEGIN { require_ok "Time::HiRes"; }
11 if (open(XDEFINE, "xdefine")) {
12 chomp($xdefine = <XDEFINE> || "");
16 my $can_subsecond_alarm =
17 defined &Time::HiRes::gettimeofday &&
18 defined &Time::HiRes::ualarm &&
19 defined &Time::HiRes::usleep &&
20 ($Config{d_ualarm} || $xdefine =~ /-DHAS_UALARM/);
22 eval { Time::HiRes::sleep(-1) };
23 like $@, qr/::sleep\(-1\): negative time not invented yet/,
24 "negative time error";
27 skip "no subsecond alarm", 2 unless $can_subsecond_alarm;
28 my $f = Time::HiRes::time;
32 my $r = [Time::HiRes::gettimeofday()];
33 Time::HiRes::sleep (0.5);
34 note "sleep...", Time::HiRes::tv_interval($r);