Condition Coverage

File:inc/Test/Builder.pm
Coverage:25.4%

line%coveragecondition
1425
ABCdec
0XX0
10X0
1100
1111
$] >= 5.008001 and $Config{'useithreads'} and $INC{'threads.pm'}
114100
Adec
00
11
$Test ||= $class->create
26033
ABdec
0X0
100
111
$max =~ /^\+?\d+$/ and $max > 0
38567
ABdec
0X0
100
111
defined $name and $name =~ /^[\d\s]+$/
5010
ABdec
0X0
100
111
$numval != 0 and $numval ne $val
52867
ABdec
000
011
1X1
not defined $got or not defined $expect
53033
ABdec
0X0
100
111
!defined($got) && !defined($expect)
5460
ABdec
000
011
1X1
not defined $got or not defined $expect
5480
ABdec
0X0
100
111
!defined($got) && !defined($expect)
60533
ABdec
000
011
1X1
not defined $got or not defined $dont_expect
6070
ABdec
000
011
1X1
defined $got || defined $dont_expect
6210
ABdec
000
011
1X1
not defined $got or not defined $dont_expect
6230
ABdec
000
011
1X1
defined $got || defined $dont_expect
74133
ABdec
0X0
100
111
defined $file and defined $line
79450
Adec
00
11
$why ||= ''
8360
Adec
00
11
$why ||= ''
9220
ABdec
000
011
1X1
($re, $opts) = $regex =~ m[^ /(.*)/ (\w*) $ ]sx or (undef, $re, $opts) = $regex =~ /^ m([^\w\s]) (.+) \1 (\w*) $/sx
10420
ABdec
000
011
1X1
eval { do { $maybe_fh->isa('IO::Handle') } } || eval { do { (tied $maybe_fh || '')->can('TIEHANDLE') } }
0
Adec
00
11
tied $maybe_fh || ''
160325
ABCdec
0000
0011
01X1
1XX1
$pack || $self->caller(1) || $self->exported_to
162550
Adec
00
11
$height ||= 0
165433
ABdec
0X0
100
111
!$$self{'Have_Plan'} && ($$self{'Curr_Test'}, 'Somehow your tests ran without a plan!')