Branch Coverage

blib/lib/Math/NumSeq/Expression.pm
Criterion Covered Total %
branch 14 68 20.5


line true false branch
48 0 1 $have_MS ? :
0 1 $have_MEE ? :
0 1 $have_LE ? :
52 0 1 $have_MS ? :
0 1 $have_MEE ? :
0 1 $have_LE ? :
60 0 1 $have_MS ? :
0 1 $have_MEE ? :
0 1 $have_LE ? :
163 0 1 unless (defined $expression)
173 1 0 if ($evaluator eq 'Perl') { }
0 0 elsif ($evaluator eq 'MS') { }
0 0 elsif ($evaluator eq 'MEE') { }
0 0 elsif ($evaluator eq 'LE') { }
186 1 0 unless eval { do { 'Safe'->VERSION(2.3); 1 } }
193 1 0 if (eval { do { require List::Util; 1 } })
242 1 0 unless ($subr)
249 0 0 unless (defined $tree)
254 0 0 if (eval { do { $tree->VERSION(0.605); 1 } })
259 0 0 if (@vars > 1)
277 0 0 unless eval { do { $me->parse($expression); 1 } }
282 0 0 if (@vars > 1)
292 0 0 if (@vars) { }
308 0 0 unless eval { do { $varef = $le->enum_vars($expression); 1 } }
317 0 0 if (@vars > 1)
324 0 0 unless eval { do { $perlstr = $pe->perl($expression); 1 } }
330 0 0 unless $subr = eval "package Math::NumSeq::Expression::LanguageExpr;\n use strict;\n sub { my \$$v = \$_[0]; $perlstr }"
361 0 0 if ($$self{'above'} >= 10)
365 0 0 unless (defined $n)
391 0 0 unless ref $node
395 0 0 if ($$node[0] eq '$') { }
0 0 elsif ($$node[0] eq '=') { }
397 0 0 unless ($assigned{$varname})
403 0 0 if ($$vnode[0] eq '$')