Condition Coverage

blib/lib/PDLA/PP/PdlParObj.pm
Criterion Covered Total %
condition 4 78 5.1


and 2 conditions

line l !l condition
114 0 0 /^io$/ and $this->{'FlagW'} = 1
0 0 /^nc$/ and $this->{'FlagNCreat'} = 1
0 0 /^o$/ and $this->{'FlagOut'} = 1
0 0 /^o$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1
0 0 /^o$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1
0 0 /^oca$/ and $this->{'FlagOut'} = 1
0 0 /^oca$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1
0 0 /^oca$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1
0 0 /^oca$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 and $this->{'FlagCreateAlways'} = 1
0 0 /^t$/ and $this->{'FlagTemp'} = 1
0 0 /^t$/ and $this->{'FlagTemp'} = 1 and $this->{'FlagCreat'} = 1
0 0 /^t$/ and $this->{'FlagTemp'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1
0 0 /^phys$/ and $this->{'FlagPhys'} = 1
0 0 /^((?:$typeregex)[+]*)$/ and $this->{'Type'} = $1 and $this->{'FlagTyped'} = 1

and 3 conditions

line !l l&&!r l&&r condition
47 0 0 0 $got and $txt =~ /[({\[]/
0 0 0 $got and $txt =~ /[({\[]/ and $ct++ < 1000
114 0 0 0 /^((?:$typeregex)[+]*)$/ and $this->{'Type'} = $1
120 2 0 0 $this->{'FlagTyped'} and $this->{'Type'} =~ s/[+]$//
160 0 0 0 $pdl->isnull and not $this->{'FlagCreat'}
459 4 0 0 $this->{'BadFlag'} and $type
4 0 0 $this->{'BadFlag'} and $type and $usenan == 0 || !($type =~ /^PDLA_(Float|Double)$/)

or 2 conditions

line l !l condition
93 0 2 $badflag ||= 0

or 3 conditions

line l !l&&r !l&&!r condition
43 0 0 0 not defined $txt or $txt =~ /^\s*$/
114 0 0 0 /^io$/ and $this->{'FlagW'} = 1 or /^nc$/ and $this->{'FlagNCreat'} = 1
0 0 0 /^io$/ and $this->{'FlagW'} = 1 or /^nc$/ and $this->{'FlagNCreat'} = 1 or /^o$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1
0 0 0 /^io$/ and $this->{'FlagW'} = 1 or /^nc$/ and $this->{'FlagNCreat'} = 1 or /^o$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 or /^oca$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 and $this->{'FlagCreateAlways'} = 1
0 0 0 /^io$/ and $this->{'FlagW'} = 1 or /^nc$/ and $this->{'FlagNCreat'} = 1 or /^o$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 or /^oca$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 and $this->{'FlagCreateAlways'} = 1 or /^t$/ and $this->{'FlagTemp'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1
0 0 0 /^io$/ and $this->{'FlagW'} = 1 or /^nc$/ and $this->{'FlagNCreat'} = 1 or /^o$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 or /^oca$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 and $this->{'FlagCreateAlways'} = 1 or /^t$/ and $this->{'FlagTemp'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 or /^phys$/ and $this->{'FlagPhys'} = 1
0 0 0 /^io$/ and $this->{'FlagW'} = 1 or /^nc$/ and $this->{'FlagNCreat'} = 1 or /^o$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 or /^oca$/ and $this->{'FlagOut'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 and $this->{'FlagCreateAlways'} = 1 or /^t$/ and $this->{'FlagTemp'} = 1 and $this->{'FlagCreat'} = 1 and $this->{'FlagW'} = 1 or /^phys$/ and $this->{'FlagPhys'} = 1 or /^((?:$typeregex)[+]*)$/ and $this->{'Type'} = $1 and $this->{'FlagTyped'} = 1
190 0 0 0 not defined $_->{'Value'} or $_->{'Value'} < 1
459 0 0 0 $usenan == 0 || !($type =~ /^PDLA_(Float|Double)$/)