| line | true | false | branch | 
 
| 323 | 0 | 12 | unless 'Test::Builder'->can('create') | 
 
| 425 | 3 | 48 | if ($subTest->is_skipped) | 
 
| 430 | 1 | 47 | if ($subTest->got_exception) | 
 
| 435 | 1 | 0 | "$exn" ? : | 
 
|  | 0 | 1 | ref $exn && $Data::Dumper::VERSION ? : | 
 
|  | 0 | 1 | eval {
	do {
	$exn->can('stringify')
}
} ? : | 
 
|  | 0 | 1 | !defined($exn) ? : | 
 
| 446 | 0 | 1 | if ($classstate_logfd) { } | 
 
| 456 | 35 | 13 | if exists $$subTest{'result'} | 
 
| 471 | 6 | 7 | $OK ? : | 
 
| 507 | 2 | 0 | unless $classstate_skipcounter and $classstate_skipcounter > $counter | 
 
| 549 | 0 | 1 | if (not defined $criteria) { } | 
 
|  | 0 | 1 | elsif (not ref $criteria) { } | 
 
|  | 1 | 0 | elsif (ref $criteria eq 'Regexp') { } | 
 
|  | 0 | 0 | elsif (ref $criteria eq 'CODE') { } | 
 
| 643 | 0 | 1 | unless $classstate_logfd = 'IO::File'->new("> $classstate_logfile") | 
 
| 668 | 0 | 2 | unless 'Test::Builder'->new->can('subtest') | 
 
| 726 | 8 | 75 | if $current_todo | 
 
| 730 | 13 | 70 | if $class->current and $class->current->mute | 
 
| 753 | 6 | 77 | if ($classstate_skipcounter) { } | 
 
|  | 0 | 77 | elsif (not &$classstate_testonly_criteria($$self{'name'})) { } | 
 
| 756 | 2 | 4 | unless $classstate_skipcounter | 
 
| 763 | 0 | 77 | if $classstate_verbose | 
 
| 767 | 0 | 77 | if (my(@plugins) = @classstate_plugins) | 
 
| 772 | 35 | 42 | if ($classstate_use_subtest) { } | 
 
| 797 | 5 | 37 | if ($exception_raised) | 
 
| 798 | 5 | 0 | if ($classstate_catchexceptions) { } | 
 
| 823 | 1216 | 84 | if (@_ == 1) { } | 
 
| 842 | 0 | 0 | if defined $$self{'reblessed_from'} | 
 
| 844 | 0 | 0 | if defined $$self{'parent'} | 
 
| 862 | 45 | 40 | if (@mute) { } | 
 
| 889 | 1034 | 26 | $status ? : | 
 
| 890 | 17 | 1043 | if defined $testname | 
 
| 900 | 17 | 1043 | if $todo | 
 
| 903 | 17 | 1043 | if defined $todo | 
 
| 906 | 0 | 1060 | if ($classstate_verbose and $classstate_verbose >= 2) | 
 
| 908 | 0 | 0 | if ($nums =~ tr/.// < $classstate_verbose) | 
 
| 909 | 0 | 0 | $status ? : | 
 
| 910 | 0 | 0 | if defined $testname | 
 
| 916 | 0 | 26 | unless ($status or $self->mute) | 
 
| 917 | 0 | 0 | $todo ? : | 
 
| 919 | 0 | 0 | if (defined $testname) { } | 
 
| 921 | 0 | 0 | unless ($Test::Group::InPredicate) | 
 
| 949 | 3 | 0 | if $$self{'mute'} | 
 
| 1006 | 3072 | 35 | if $$_{'status'} | 
 
| 1097 | 0 | 105 | unless wantarray | 
 
| 1102 | 0 | 105 | if ($self->is_skipped) { } | 
 
|  | 54 | 51 | elsif ($self->got_exception or not $self->subtests or $self->unexcused_failure_subtests) { } | 
 
|  | 18 | 33 | elsif ($self->unexpected_success_subtests) { } | 
 
|  | 16 | 17 | elsif ($self->todo_subtests) { } | 
 
| 1119 | 71 | 34 | unless (defined $TODO_string) | 
 
| 1120 | 12 | 59 | if $$self{'name'} =~ /\bTODO\b/ | 
 
| 1121 | 15 | 56 | if $$self{'in_todo'} | 
 
| 1153 | 11 | 31 | if (defined $class->current) { } | 
 
| 1178 | 31 | 11 | if (defined $$self{'orig_testbuilder'}) { } | 
 
| 1205 | 0 | 0 | if @nums | 
 
| 1249 | 0 | 0 | if ($plugin) { } | 
 
| 1287 | 0 | 0 | defined $Error::THROWN ? : | 
 
|  | 5 | 0 | ref $@ || defined $@ && length $@ > 0 ? : | 
 
| 1307 | 0 | 37 | unless $$_{'todo'} |