| line |
true |
false |
branch |
|
56
|
0 |
0 |
unless $Test::Mock::Time::a->{'start'} + $Test::Mock::Time::a->{'after'} <=> $Test::Mock::Time::b->{'start'} + $Test::Mock::Time::b->{'after'} |
|
57
|
35 |
16 |
@Timers ? : |
|
60
|
23 |
28 |
unless (defined $dur) |
|
61
|
23 |
0 |
$next_at > $Relative ? : |
|
64
|
0 |
51 |
if $dur < 0 |
|
66
|
28 |
23 |
if ($next_at == 0 or $next_at > $Relative + $dur) |
|
72
|
23 |
0 |
if ($next_at > $Relative) |
|
78
|
7 |
16 |
if ($Timers[0]{'repeat'} == 0) { } |
|
79
|
3 |
4 |
if ($Timers[0]{'watcher'}) { } |
|
100
|
0 |
20 |
$after < 0 ? : |
|
|
0 |
20 |
$repeat < 0 ? : |
|
109
|
13 |
7 |
if ($watcher) |
|
118
|
4 |
0 |
if $_->{'watcher'} |
|
119
|
2 |
0 |
if ($timer) |
|
120
|
4 |
0 |
unless not $_->{'watcher'} |
|
128
|
6 |
0 |
if $_->{'watcher'} |
|
129
|
6 |
7 |
if ($timer) |
|
130
|
6 |
0 |
unless not $_->{'watcher'} |
|
142
|
0 |
12 |
defined $_[0] ? : |
|
146
|
9 |
4 |
defined $_[0] ? : |
|
151
|
2 |
14 |
if $dur < 0 |
|
171
|
2 |
2 |
wantarray ? : |
|
175
|
1 |
50 |
if ($which == CLOCK_REALTIME()) { } |
|
|
49 |
1 |
elsif ($which == CLOCK_MONOTONIC()) { } |
|
185
|
2 |
1 |
if ($which == CLOCK_REALTIME() or $which == CLOCK_MONOTONIC()) |
|
192
|
1 |
2 |
unless @_ |
|
193
|
1 |
1 |
if $seconds < 0 |
|
200
|
1 |
9 |
if $useconds < 0 |
|
207
|
1 |
1 |
if $nanoseconds < 0 |
|
214
|
1 |
4 |
if $nanoseconds < 0 |
|
215
|
1 |
3 |
if $which != CLOCK_REALTIME() and $which != CLOCK_MONOTONIC() |
|
216
|
1 |
2 |
if $flags |
|
240
|
1 |
3 |
if ($seconds < 0) |
|
251
|
15 |
8 |
if (@Timers) |
|
256
|
15 |
0 |
unless ($tick++ and $flags) |
|
260
|
7 |
8 |
if (not @Timers) { } |
|
|
8 |
0 |
elsif ($k and $flags || &any(sub {
|
|
268
|
2 |
0 |
if $_->{'watcher'} |
|
|
0 |
15 |
unless ($flags or &any(sub {
|
|
280
|
18 |
5 |
if ($flags and $flags == &EV::RUN_ONCE()) |
|
289
|
13 |
0 |
if $weakw |
|
299
|
0 |
2 |
if $reschedule_cb |
|
300
|
0 |
2 |
$at < 0 ? : |
|
301
|
0 |
2 |
$repeat < 0 ? : |
|
303
|
1 |
1 |
if ($repeat > 0 and $at < $now) |
|
308
|
2 |
0 |
$at > $now ? : |
|
312
|
2 |
0 |
if $weakw |
|
322
|
2 |
0 |
if $_->{'watcher'} |
|
323
|
2 |
0 |
if $_->{'watcher'} |
|
324
|
1 |
1 |
if ($active) { } |
|
|
1 |
0 |
elsif ($inactive) { } |
|
334
|
18 |
0 |
unless not $_->{'watcher'} |
|
335
|
11 |
0 |
unless not $_->{'watcher'} |
|
346
|
0 |
0 |
unless (defined $repeat) |
|
349
|
0 |
0 |
if $_->{'watcher'} |
|
350
|
0 |
0 |
if ($timer) |
|
352
|
0 |
0 |
$after < 0 ? : |
|
353
|
0 |
0 |
$repeat < 0 ? : |
|
359
|
0 |
0 |
if $_->{'watcher'} |
|
360
|
0 |
0 |
if ($timer) |
|
367
|
0 |
3 |
if (defined $repeat and $repeat < 0) |
|
370
|
2 |
0 |
if $_->{'watcher'} |
|
371
|
2 |
0 |
if $_->{'watcher'} |
|
372
|
2 |
1 |
if ($active) { } |
|
|
1 |
0 |
elsif ($inactive) { } |
|
373
|
0 |
2 |
defined $repeat ? : |
|
374
|
2 |
0 |
if ($active->{'repeat'} > 0) { } |
|
383
|
0 |
1 |
defined $repeat ? : |
|
384
|
1 |
0 |
if ($inactive->{'repeat'} > 0) |
|
394
|
1 |
0 |
unless not $_->{'watcher'} |
|
395
|
2 |
0 |
unless not $_->{'watcher'} |
|
406
|
0 |
0 |
if $reschedule_cb |
|
407
|
0 |
0 |
$at < 0 ? : |
|
408
|
0 |
0 |
$repeat < 0 ? : |
|
410
|
0 |
0 |
if ($repeat > 0 and $at < $now) |
|
415
|
0 |
0 |
$at > $now ? : |
|
417
|
0 |
0 |
if $_->{'watcher'} |
|
418
|
0 |
0 |
if ($timer) |
|
430
|
0 |
0 |
if $_->{'watcher'} |
|
431
|
0 |
0 |
if ($timer) |
|
443
|
2 |
8 |
unless (@Timers) |
|
455
|
0 |
5 |
if ($delay == 0) |
|
466
|
0 |
2 |
if (not $id =~ /\Afake_\d+\z/ms) { } |
|
471
|
2 |
0 |
if ($timer) |
|
479
|
10 |
2 |
if (not $id =~ /\Afake_\d+\z/ms) { } |
|
483
|
2 |
0 |
unless $_->{'loop'} ne $self |