Branch Coverage

blib/lib/mcoder.pm
Criterion Covered Total %
branch 45 56 80.3


line true false branch
17 4 12 ref $kind eq 'ARRAY' ? :
19 9 7 ref $args eq 'ARRAY' ? :
22 0 23 unless exists $mcoder{$k}
34 0 4 ref $m eq 'HASH' ? :
38 4 0 if $method =~ /^\w+$/
41 0 4 if $debug
43 0 4 if $@
52 0 26 ref $m eq 'HASH' ? :
56 26 0 if $attr =~ /^\w+$/
62 7 19 if ($type eq 'get') { }
1 18 elsif ($type eq 'array_get') { }
5 13 elsif ($type eq 'set') { }
2 11 elsif ($type eq 'array_set') { }
3 8 elsif ($type eq 'bool_set') { }
1 7 elsif ($type eq 'calculated') { }
1 6 elsif ($type eq 'array_calculated') { }
1 5 elsif ($type eq 'delete') { }
1 4 elsif ($type eq 'undef') { }
3 1 elsif ($type eq 'bool_unset') { }
1 0 elsif ($type eq 'virtual') { }
109 0 26 if $debug
110 1 2 if exists $$t{'weight'}
1 2 @_ > 1 ? :
3 2 if (defined $$t{'sons'}) { }
2 3 if (defined $$t{'weight'}) { }
111 0 26 if $@
124 0 4 if $debug
126 2 3 if $@