Condition Coverage

blib/lib/Safe/World/stdout.pm
Criterion Covered Total %
condition 0 60 0.0


and 3 conditions

line !l l&&!r l&&r condition
70 0 0 0 not $headsplitter and $_[0] =~ /^(.*?)(?:\015?\012|\r?\n)([ \t]*<[^>]+>[ \t]*)(?:\015?\012|\r?\n)/s
74 0 0 0 not $headsplitter and $_[0] =~ /^(.*?)(\s*<[^>]+>)/is
78 0 0 0 not $headsplitter and $_[0] =~ /^(.*?)(<[^>]+>\s*<[^>]+>)/s
86 0 0 0 not $headsplitter and $_[0] =~ /^(.*?)(\015?\012\015?\012|\r?\n\r?\n)/s
91 0 0 0 not $headsplitter and $_[0] =~ /^(?:<[^>]+>|>)+(?:\015?\012|\r?\n)/s
93 0 0 0 not $headsplitter and $_[0] =~ /(?:\015?\012|\r?\n)([ \t]*(?:<[^>]+>|>)+\s)/s
97 0 0 0 $headsplitter ne '' and $_[0] =~ /^(.*?)\Q$headsplitter\E(.*)/s
181 0 0 0 $$this{'AUTOHEAD'} and not $_[1]
192 0 0 0 not $$this{'HEADER_CLOSED'} and $$this{'ONCLOSEHEADERS'}
223 0 0 0 not $_[1] and $$this{'AUTOHEAD'}
255 0 0 0 not $$this{'AUTOHEAD'} and $$this{'HEADER_CLOSED'}
270 0 0 0 not $$this{'HEADER_CLOSED'} and $$this{'ONCLOSEHEADERS'}
329 0 0 0 $sel ne $$this{'IO'} and $sel ne 'main::STDOUT'

or 3 conditions

line l !l&&r !l&&!r condition
51 0 0 0 $headers ne '' or $end ne ''
80 0 0 0 $s1 =~ /<[^>]+>/s or $s1 =~ /(?:^|[\r\n\015\012])[^\s:]+:[^\r\n\015\012]+$/s
183 0 0 0 $headers ne '' or $end ne ''
225 0 0 0 $headers ne '' or $end ne ''
255 0 0 0 not $$this{'AUTOHEAD'} and $$this{'HEADER_CLOSED'} or $$this{'BUFFER'} ne ''
261 0 0 0 $headers ne '' or $end ne ''
368 0 0 0 $$this{'AUTO_FLUSH'} || $$this{'AUTOHEAD'} || $|