Condition Coverage

blib/lib/Matts/Message/Parser.pm
Criterion Covered Total %
condition 0 96 0.0


and 3 conditions

line !l l&&!r l&&r condition
128 0 0 0 ref $_[0] and UNIVERSAL::isa($_[0], 'IO::Handle')
246 0 0 0 $ct and $ct =~ /charset="?([^\";]+)"?;?/i
640 0 0 0 $type and $type =~ /^text\b/i
1025 0 0 0 $is_att and not @atts
0 0 0 $is_att and not @atts and $att_name ne 'AttachRenddata'
1066 0 0 0 $is_msg and $is_att
1084 0 0 0 substr($att_id, 2) eq $Matts::Message::TNEF::atp{'Date'} and $length == 14
0 0 0 $att_id eq $Matts::Message::TNEF::att{'AttachRenddata'} and $length == 14
1192 0 0 0 $$self{$attr} && $$self{$attr}->as_string
1198 0 0 0 $$self{$attr} && $$self{$attr}->data

or 2 conditions

line l !l condition
251 0 0 $binenc ||= 'ASCII'
275 0 0 $_msg->header('Content-Type') || 'text/plain'
929 0 0 $$parms{'display_after_err'} || 32
1191 0 0 shift() || 'AttachData'
1197 0 0 shift() || 'AttachTitle'
1220 0 0 shift() || 'AttachData'
1228 0 0 shift() || 'AttachData'
1244 0 0 $self->open('r') || (return ())
1254 0 0 $self->open('r') || (return undef)
1285 0 0 $self->open('r') || (return undef)
1304 0 0 'FileHandle'->new(">$path") || die("write-open ${path}: $!")
1307 0 0 'FileHandle'->new("<$path") || die("read-open ${path}: $!")

or 3 conditions

line l !l&&r !l&&!r condition
348 0 0 0 /^\-\-\Q$boundary\E/ or eof $body
424 0 0 0 /^\-\-\Q$boundary\E/ or eof $body
536 0 0 0 $header =~ /=\?/ or $header =~ /[\x80-\xff]/
658 0 0 0 $converter ||= $class->converter('ascii')
681 0 0 0 tempfile() || croak("new_tmpfile failed : $!")
688 0 0 0 tempdir('CLEANUP', 1) || croak("new_tmpdir failed: $!")
698 0 0 0 eval { do { 'EncodeConverter'->new($charset) } } || 'NullConverter'->new
952 0 0 0 @_ == 2 or @_ == 3
955 0 0 0 ref $self || $self
988 0 0 0 $is_msg or $is_att
1055 0 0 0 $calc_chksum eq $file_chksum or $ignore_checksum
1069 0 0 0 $is_msg or $is_att
1183 0 0 0 ref $proto || $proto
1215 0 0 0 $longname || $self->name