5 unless(&Time::HiRes::d_gettimeofday) {
7 Test::More::plan(skip_all => "no gettimeofday()");
11 use Test::More tests => 6;
12 BEGIN { push @INC, '.' }
15 my @one = Time::HiRes::gettimeofday();
16 printf("# gettimeofday returned %d args\n", 0+@one);
18 ok $one[0] > 850_000_000 or print("# @one too small\n");
22 my @two = Time::HiRes::gettimeofday();
23 ok $two[0] > $one[0] || ($two[0] == $one[0] && $two[1] > $one[1])
24 or print("# @two is not greater than @one\n");
26 my $f = Time::HiRes::time();
27 ok $f > 850_000_000 or print("# $f too small\n");
28 ok $f - $two[0] < 2 or print("# $f - $two[0] >= 2\n");
30 my $r = [Time::HiRes::gettimeofday()];
31 my $g = Time::HiRes::tv_interval $r;
32 ok $g < 2 or print("# $g\n");