ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV/t/01_timer.t
(Generate patch)

Comparing EV/t/01_timer.t (file contents):
Revision 1.6 by root, Thu Nov 22 04:52:24 2007 UTC vs.
Revision 1.7 by root, Thu May 22 02:44:57 2008 UTC

17for my $i (1..1000) { 17for my $i (1..1000) {
18 my $t = $i * $i * 1.735435336; $t -= int $t; 18 my $t = $i * $i * 1.735435336; $t -= int $t;
19 push @timer, EV::timer $t, 0, sub { 19 push @timer, EV::timer $t, 0, sub {
20 my $now = EV::now; 20 my $now = EV::now;
21 21
22 EV::default_loop->loop_verify;
23
22 print $now + $fudge >= $prev ? "" : "not ", "ok ", ++$id, " # t0 $i $now + $fudge >= $prev\n"; 24 print $now + $fudge >= $prev ? "" : "not ", "ok ", ++$id, " # t0 $i $now + $fudge >= $prev\n";
23 print $now + $fudge >= $base + $t ? "" : "not ", "ok ", ++$id, " # t1 $i $now + $fudge >= $base + $t\n"; 25 print $now + $fudge >= $base + $t ? "" : "not ", "ok ", ++$id, " # t1 $i $now + $fudge >= $base + $t\n";
24 26
25 unless ($id % 3) { 27 unless ($id % 3) {
26 $t *= 0.0625; 28 $t *= 0.0625;
33 }; 35 };
34 36
35 my $t = $i * $i * 1.375475771; $t -= int $t; 37 my $t = $i * $i * 1.375475771; $t -= int $t;
36 push @periodic, EV::periodic $base + $t, 0, 0, sub { 38 push @periodic, EV::periodic $base + $t, 0, 0, sub {
37 my $now = EV::now; 39 my $now = EV::now;
40
41 EV::default_loop->loop_verify;
38 42
39 print $now >= $prev ? "" : "not ", "ok ", ++$id, " # p0 $i $now >= $prev\n"; 43 print $now >= $prev ? "" : "not ", "ok ", ++$id, " # p0 $i $now >= $prev\n";
40 print $now >= $base + $t ? "" : "not ", "ok ", ++$id, " # p1 $i $now >= $base + $t\n"; 44 print $now >= $base + $t ? "" : "not ", "ok ", ++$id, " # p1 $i $now >= $base + $t\n";
41 45
42 unless ($id % 3) { 46 unless ($id % 3) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines