Condition Coverage

blib/lib/File/PackageIndexer/PPI/Inheritance.pm
Criterion Covered Total %
condition 18 33 54.5


and 3 conditions

line !l l&&!r l&&r condition
31 0 0 44 defined $classes and ref $classes eq 'ARRAY'
47 0 82 3 defined $in_scheduled_block and $in_scheduled_block eq 'END'
56 16 21 45 $child->isa('PPI::Token::Word') and $child->content =~ /^(?:unshift|push)$/
61 0 0 21 $statement->type eq 'our' and $statement->variables
0 0 21 $statement->type eq 'our' and $statement->variables and ($statement->variables)[0] eq '@ISA'
99 0 0 45 defined $arguments and @$arguments
0 0 45 defined $arguments and @$arguments and $$arguments[0] eq '@ISA'
134 18 19 76 $child and not $child->isa('PPI::Token::Operator')
37 0 76 $child and not $child->isa('PPI::Token::Operator') and not $child->content eq '='
145 11 0 8 $in_scheduled_block and $in_scheduled_block ne 'END'

or 3 conditions

line l !l&&r !l&&!r condition
24 0 0 44 not defined $classes or ref $classes ne 'ARRAY'