Condition Coverage

blib/lib/HTML/TableParser.pm
Criterion Covered Total %
condition 36 52 69.2


and 3 conditions

line !l l&&!r l&&r condition
47 0 0 93 defined $reqs and 'ARRAY' eq ref $reqs
103 112 0 78 exists $req->{$what} and defined $req->{$what}
131 0 4 77 defined $match and not $ref
136 4 76 1 not $ref and $match eq '-'
142 4 75 1 not $ref and $match eq '--'
148 4 75 0 not $ref and $match eq '+'
206 258 2 310 exists $req->{$method} and 'CODE' eq ref $req->{$method}
227 0 0 0 exists $req->{'obj'} and not $req->{'obj'}->can($call)
248 88 7 0 exists $req{'class'} and not exists $req{'new'}

or 2 conditions

line l !l condition
50 68 25 shift() || {}
275 123 214 $self->{'process'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
109 1 2 41 'Regexp' eq $ref or 'CODE' eq $ref
3 41 0 'Regexp' eq $ref or 'CODE' eq $ref or not $ref
131 77 1 3 defined $match and not $ref or 'Regexp' eq $ref
78 3 0 defined $match and not $ref or 'Regexp' eq $ref or 'CODE' eq $ref
185 16 1 0 not $ref or 'Regexp' eq $ref
206 36 0 224 exists $req{'obj'} or exists $req{'class'}
227 0 0 0 exists $req->{'obj'} and not $req->{'obj'}->can($call) or not UNIVERSAL::can($thing, $call)