Branch Coverage

blib/lib/Language/MinCaml/Evaluator.pm
Criterion Covered Total %
branch 8 60 13.3


line true false branch
18 5 13 if (ref $left eq 'ARRAY') { }
12 1 elsif (defined $left) { }
19 3 2 if (@$left == @$right) { }
22 2 7 if $result != 0
42 0 0 if ($kind eq 'Unit') { }
0 0 elsif ($kind eq 'Bool') { }
0 0 elsif ($kind eq 'Int' or $kind eq 'Float') { }
0 0 elsif ($kind eq 'Not') { }
0 0 elsif ($kind eq 'Neg' or $kind eq 'FNeg') { }
0 0 elsif ($kind eq 'Add' or $kind eq 'FAdd') { }
0 0 elsif ($kind eq 'Sub' or $kind eq 'FSub') { }
0 0 elsif ($kind eq 'FMul') { }
0 0 elsif ($kind eq 'FDiv') { }
0 0 elsif ($kind eq 'Eq') { }
0 0 elsif ($kind eq 'LE') { }
0 0 elsif ($kind eq 'If') { }
0 0 elsif ($kind eq 'Let') { }
0 0 elsif ($kind eq 'Var') { }
0 0 elsif ($kind eq 'LetRec') { }
0 0 elsif ($kind eq 'App') { }
0 0 elsif ($kind eq 'Tuple') { }
0 0 elsif ($kind eq 'LetTuple') { }
0 0 elsif ($kind eq 'Array') { }
0 0 elsif ($kind eq 'Get') { }
0 0 elsif ($kind eq 'Put') { }
46 0 0 $node->children->[0] eq 'true' ? :
52 0 0 $self->evaluate($node->children->[0], %env) ? :
73 0 0 if ($self->compare($left, $right) == 0) { }
84 0 0 if ($self->compare($left, $right) <= 0) { }
92 0 0 if ($self->evaluate($node->children->[0], %env)) { }