| line | true | false | branch | 
 
| 53 | 0 | 0 | if -t STDOUT | 
 
| 54 | 0 | 0 | if -t STDERR | 
 
| 61 | 0 | 23 | if -t STDOUT | 
 
| 62 | 0 | 23 | if -t STDERR | 
 
| 72 | 0 | 84 | unless open my $out, '>&', 'STDOUT' | 
 
| 84 | 0 | 46 | $is_term ? : | 
 
|  | 46 | 54 | unless defined $self->{'color'} | 
 
| 85 | 0 | 96 | $is_term ? : | 
 
|  | 96 | 4 | unless defined $self->{'watch'} | 
 
| 86 | 0 | 100 | if ($is_term || $self->{'color'} || $self->{'watch'} and $^O eq 'MSWin32') | 
 
| 87 | 0 | 0 | if eval {
	do {
	require Win32::Console::ANSI
}
} | 
 
| 92 | 2 | 98 | $self->{'color'} ? : | 
 
|  | 0 | 100 | $self->{'color'} > 1 ? : | 
 
| 95 | 2 | 98 | $self->{'color'} ? : | 
 
| 98 | 0 | 16 | unless eval {
	do {
	Term::ANSIColor::color($_)
}
} | 
 
| 109 | 2 | 878 | if ($self->{'clear'}) | 
 
| 115 | 8502 | 14052 | unless (ref $i) | 
 
| 121 | 13996 | 56 | if @$i < 3 | 
 
| 122 | 2134 | 11918 | if ($c =~ /^\d+$/) { } | 
 
| 123 | 16 | 2118 | if @$graph | 
 
| 129 | 13996 | 56 | if $r | 
 
| 145 | 323 | 0 | if ($enc =~ /^utf-?8$/i) { } | 
 
| 159 | 2 | 24 | if (@fail) { } | 
 
| 184 | 611 | 2 | unless defined $slots->[$s] | 
 
| 185 | 611 | 2 | if defined $slot | 
 
| 211 | 323 | 19410 | if $event->isa('Test2::Event::Encoding') | 
 
| 220 | 16 | 19176 | if $n < 0 | 
 
| 222 | 4973 | 14203 | if ($n == 0) | 
 
| 223 | 2971 | 2002 | unless $event->subtest_id | 
 
| 224 | 1994 | 8 | unless $event->in_subtest | 
 
| 227 | 8 | 14203 | unless $event->in_subtest | 
 
| 228 | 8 | 14195 | if $self->{'watch'} | 
 
| 244 | 603 | 19134 | if ($event->isa('Test2::Event::ProcessStart') and not $self->{'verbose'}) { } | 
 
| 249 | 824 | 18310 | if @to_print | 
 
| 254 | 603 | 19134 | if $is_end | 
 
| 262 | 14187 | 4949 | unless my $meth = $self->pick_renderer($event) | 
 
| 263 | 4123 | 826 | unless my(@to_print) = $self->$meth($j, $event) | 
 
| 264 | 605 | 221 | $job->{'start'} ? : | 
 
| 266 | 221 | 605 | unless $is_end | 
 
| 268 | 603 | 2 | unless my(@errors) = $self->_plan_errors($event->result->events, 0) | 
 
| 283 | 19733 | 4 | unless $self->{'watch'} | 
 
| 284 | 2 | 2 | if $self->{'verbose'} | 
 
| 298 | 4 | 21268 | if $event->no_display | 
 
| 300 | 1206 | 20062 | if $event->isa('Test2::Event::ProcessStart') | 
 
| 303 | 605 | 19457 | if ($event->isa('Test2::Event::ParserSelect')) | 
 
| 304 | 603 | 2 | unless $self->{'verbose'} | 
 
| 308 | 2061 | 17396 | if ($event->isa('Test2::Event::Subtest')) | 
 
| 309 | 4 | 2057 | if $event->causes_fail | 
 
| 312 | 2039 | 18 | unless $self->{'verbose'} or $n < 0 | 
 
| 315 | 4 | 14 | if ($plan and $plan->directive and $plan->directive eq 'SKIP') | 
 
| 322 | 1202 | 16194 | if ($event->isa('Test2::Event::ProcessFinish')) | 
 
| 323 | 1202 | 0 | if $event->result->passed | 
 
| 327 | 2650 | 13544 | if ($event->isa('Test2::Event::Plan')) | 
 
| 328 | 2640 | 10 | unless $self->{'verbose'} | 
 
| 332 | 325 | 13219 | if ($event->isa('Test2::Event::Encoding')) | 
 
| 333 | 323 | 2 | unless $self->{'verbose'} | 
 
| 337 | 8 | 13211 | if ($event->isa('Test2::Event::UnknownStdout') or $event->isa('Test2::Event::UnknownStderr')) | 
 
| 338 | 0 | 8 | unless defined $event->output | 
 
| 340 | 4 | 4 | if $event->isa('Test2::Event::UnknownStderr') | 
 
| 341 | 0 | 4 | if $event->diagnostics | 
 
| 343 | 2 | 2 | unless $self->{'verbose'} | 
 
| 347 | 132 | 13079 | if ($event->isa('Test2::Event::UnexpectedProcessExit') or $event->isa('Test2::Event::TimeoutReset')) | 
 
| 351 | 12349 | 730 | if ($event->increments_count) | 
 
| 352 | 24 | 12325 | if ($self->{'verbose'}) | 
 
| 353 | 2 | 22 | if $event->can('reason') and defined $event->reason | 
 
| 354 | 2 | 20 | if $event->can('todo') and defined $event->todo | 
 
| 357 | 0 | 20 | if not $event->pass and $event->effective_pass | 
 
| 358 | 16 | 4 | unless $event->causes_fail | 
 
| 361 | 8 | 12321 | if $event->causes_fail | 
 
| 365 | 710 | 20 | if ($event->can('message')) | 
 
| 366 | 306 | 404 | if $event->diagnostics | 
 
| 367 | 402 | 2 | unless $self->{'verbose'} | 
 
| 371 | 6 | 14 | unless $self->{'verbose'} or $event->diagnostics | 
 
| 372 | 4 | 10 | if $event->isa('Test2::Event::ParseError') | 
 
| 374 | 2 | 8 | unless defined $event->summary and $event->summary =~ /\S/ | 
 
| 385 | 18312 | 1439 | unless $val | 
 
| 399 | 2 | 3484 | if (not $event) { } | 
 
| 404 | 603 | 2881 | if $event->isa('Test2::Event::ProcessStart') | 
 
| 405 | 2 | 3482 | if $event->isa('Test2::Event::Subtest') and $n < 0 | 
 
| 406 | 601 | 2883 | if $event->isa('Test2::Event::ProcessFinish') | 
 
| 414 | 12 | 3492 | unless (defined $s) | 
 
| 419 | 10 | 3482 | unless ($jobs->{$s}{'counter'} > 1 or $j == $s) | 
 
| 424 | 3466 | 16 | if ($s == $j and $mark ne '|') { } | 
 
| 425 | 2260 | 1206 | $mark eq '+' ? : | 
 
| 437 | 5734 | 2874 | ref $_ ? : | 
 
| 450 | 3279 | 0 | if defined $_ | 
 
| 451 | 0 | 1439 | unless @lines | 
 
| 457 | 51 | 1388 | if (grep {$term_size <= $len + length($_);} @lines) { } | 
 
| 479 | 18312 | 1437 | unless my(@tag) = $self->tag($event) | 
 
| 487 | 51 | 1386 | if @$blob | 
 
| 497 | 2 | 4 | unless my(@tag) = $self->tag($event) | 
 
| 505 | 2 | 2 | if @$blob | 
 
| 515 | 2 | 4 | unless my(@tag) = $self->tag($event) | 
 
| 537 | 53 | 14146 | if ($e->subtest_id) { } | 
 
| 548 | 2041 | 12158 | if (not @todo or ($todo[0]->in_subtest || '') ne ($e->in_subtest || '') and not $e->subtest_id) { } | 
 
| 553 | 2041 | 0 | if (my $st = pop @stack) | 
 
| 563 | 4 | 0 | if (@out and $self->{'verbose'}) | 
 
| 587 | 0 | 2642 | unless ($nested or grep {$_->isa('Test2::Event::ProcessStart');} @{$events;}) | 
 
| 592 | 19140 | 14187 | if ($_->nested || 0) == $nested | 
 
| 594 | 0 | 2642 | unless (@plans) | 
 
| 599 | 0 | 2642 | if @plans > 1 | 
 
| 602 | 22 | 2620 | unless $plans[0] == $events->[0] or $plans[0] == $events->[-1] | 
 
| 607 | 19140 | 14187 | if ($_->nested || 0) == $nested | 
 
| 608 | 2642 | 0 | if $max == $total |