Condition Coverage

blib/lib/Articulate/Syntax.pm
Criterion Covered Total %
condition 23 26 88.4


and 3 conditions

line !l l&&!r l&&r condition
98 11 1 28 1 == keys %$original and not join('', keys %$original) =~ /^[a-z_]/
120 4 14 41 ref $arrayref and ref $arrayref eq ref []
293 4 145 38 defined $key and ref $got eq ref {}
149 1 37 defined $key and ref $got eq ref {} and 1 == scalar keys %$got
146 28 9 defined $key and ref $got eq ref {} and 1 == scalar keys %$got and $key eq [keys %$got]->[0]
294 174 2 2 not defined $key and ref $got eq ref {}
176 1 1 not defined $key and ref $got eq ref {} and 1 == scalar keys %$got

or 2 conditions

line l !l condition
267 0 0 $which //= 'default'

or 3 conditions

line l !l&&r !l&&!r condition
104 2 0 38 $$original{'constructor'} // ($class->can('instance') ? 'instance' : 'new')