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
66 0 0 93 defined $reqs and 'ARRAY' eq ref $reqs
122 112 0 78 exists $req->{$what} and defined $req->{$what}
150 0 4 77 defined $match and not $ref
155 4 76 1 not $ref and $match eq '-'
161 4 75 1 not $ref and $match eq '--'
167 4 75 0 not $ref and $match eq '+'
225 258 2 310 exists $req->{$method} and 'CODE' eq ref $req->{$method}
246 0 0 0 exists $req->{'obj'} and not $req->{'obj'}->can($call)
267 88 7 0 exists $req{'class'} and not exists $req{'new'}

or 2 conditions

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

or 3 conditions

line l !l&&r !l&&!r condition
128 1 2 41 'Regexp' eq $ref or 'CODE' eq $ref
3 41 0 'Regexp' eq $ref or 'CODE' eq $ref or not $ref
150 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
204 16 1 0 not $ref or 'Regexp' eq $ref
225 36 0 224 exists $req{'obj'} or exists $req{'class'}
246 0 0 0 exists $req->{'obj'} and not $req->{'obj'}->can($call) or not UNIVERSAL::can($thing, $call)