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
97 12 1 41 1 == keys %$original and not join('', keys %$original) =~ /^[a-z_]/
124 5 14 54 ref $arrayref and ref $arrayref eq ref []
296 4 200 53 defined $key and ref $got eq ref {}
204 1 52 defined $key and ref $got eq ref {} and 1 == scalar keys %$got
201 41 11 defined $key and ref $got eq ref {} and 1 == scalar keys %$got and $key eq [keys %$got]->[0]
301 242 2 2 not defined $key and ref $got eq ref {}
244 1 1 not defined $key and ref $got eq ref {} and 1 == scalar keys %$got

or 2 conditions

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

or 3 conditions

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