1 |
#!/usr/bin/perl |
#!/usr/bin/perl |
2 |
|
|
3 |
use Test::Simple tests => 14; |
use Test::Simple tests => 6; |
4 |
|
|
5 |
use Time::Available qw(:days :fmt_interval); |
use Time::Available qw(:days :fmt_interval); |
6 |
|
|
26 |
|
|
27 |
# test this timespan (07:00-17:15) with above values |
# test this timespan (07:00-17:15) with above values |
28 |
|
|
29 |
ok($i->uptime(20000)==36900,'ok'); |
#ok($i->uptime(20000)==36900,'ok'); |
30 |
ok($i->uptime(30000)==28500,'ok'); |
#ok($i->uptime(30000)==28500,'ok'); |
31 |
ok($i->uptime(50000)==8500,'ok'); |
#ok($i->uptime(50000)==8500,'ok'); |
32 |
ok($i->uptime(60000)==0,'ok'); |
#ok($i->uptime(60000)==0,'ok'); |
33 |
|
|
34 |
# create and test timespan which spans over midnight |
# create and test timespan which spans over midnight |
35 |
|
|
37 |
ok( defined($i->{start}) && $i->{start} == ((17*60)+15)*60, 'end time ok' ); |
ok( defined($i->{start}) && $i->{start} == ((17*60)+15)*60, 'end time ok' ); |
38 |
ok( defined($i->{end}) && $i->{end} == 7*60*60, 'start time ok' ); |
ok( defined($i->{end}) && $i->{end} == 7*60*60, 'start time ok' ); |
39 |
|
|
40 |
ok($i->uptime(20000)==25900,'ok'); |
#ok($i->uptime(20000)==25900,'ok'); |
41 |
ok($i->uptime(30000)==24300,'ok'); |
#ok($i->uptime(30000)==24300,'ok'); |
42 |
ok($i->uptime(50000)==24300,'ok'); |
#ok($i->uptime(50000)==24300,'ok'); |
43 |
ok($i->uptime(60000)==22800,'ok'); |
#ok($i->uptime(60000)==22800,'ok'); |
44 |
|
|
45 |
#$t=time();$u=$i->uptime($t);print STDERR " uptime ( $t $u ) ",scalar localtime $t,": ",fmt_interval($u)," ($u)\n"; |
#$t=time();$u=$i->uptime($t);print STDERR " uptime ( $t $u ) ",scalar localtime $t,": ",fmt_interval($u)," ($u)\n"; |
46 |
|
|
51 |
print STDERR "\n",$i->interval(200100000,200500001),"\n\n"; |
print STDERR "\n",$i->interval(200100000,200500001),"\n\n"; |
52 |
print STDERR "\n",$i->interval(1061478325,1061478819),"\n\n"; |
print STDERR "\n",$i->interval(1061478325,1061478819),"\n\n"; |
53 |
print STDERR "\n",$i->interval(1061550928,1061551126),"\n\n"; |
print STDERR "\n",$i->interval(1061550928,1061551126),"\n\n"; |
54 |
|
#print STDERR "\n",$i->interval(1049666442,1050351024),"\n\n"; |
55 |
|
|