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
143 13 1 51 1 == keys %$original and not join('', keys %$original) =~ /^[a-z_]/
170 5 14 64 ref $arrayref and ref $arrayref eq ref []
352 4 246 62 defined $key and ref $got eq ref {}
250 1 61 defined $key and ref $got eq ref {} and 1 == scalar keys %$got
247 51 10 defined $key and ref $got eq ref {} and 1 == scalar keys %$got and $key eq [keys %$got]->[0]
357 298 2 2 not defined $key and ref $got eq ref {}
300 1 1 not defined $key and ref $got eq ref {} and 1 == scalar keys %$got

or 2 conditions

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

or 3 conditions

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