Condition Coverage

blib/lib/HTML/Mason/Exceptions.pm
Criterion Covered Total %
condition 20 23 86.9


and 3 conditions

line !l l&&!r l&&r condition
179 762 56 46 $frame->subroutine eq 'HTML::Mason::Request::comp' and $frame->filename =~ /Request\.pm/
228 12 3 84 defined $file and open $fh, $file

or 2 conditions

line l !l condition
426 24 24 $self->filename || ''
48 0 $self->message || ''
435 16 0 $self->message || ''
16 0 $self->comp_name || ''

or 3 conditions

line l !l&&r !l&&!r condition
179 34 606 864 $frame->filename =~ m[Mason/Exceptions\.pm] or $ignore_subs{$frame->subroutine}
640 366 498 $frame->filename =~ m[Mason/Exceptions\.pm] or $ignore_subs{$frame->subroutine} or $frame->subroutine eq 'HTML::Mason::Request::comp' and $frame->filename =~ /Request\.pm/
244 172 130 499 $l <= 0 or $l > @file