Condition Coverage

blib/lib/Math/Symbolic/Parser/Precompiled.pm
Criterion Covered Total %
condition 191 370 51.6


and 3 conditions

line !l l&&!r l&&r condition
197 0 2922 279 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\^/
343 0 2922 0 not defined $return and defined $score
435 0 631 3204 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[a-zA-Z][a-zA-Z0-9_]*)/
462 0 0 3204 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\'*)/
490 0 3045 159 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/
548 0 0 159 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/
651 0 631 3045 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[a-zA-Z][a-zA-Z0-9_]*)/
678 0 0 3045 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\'*)/
765 0 3204 0 not defined $return and defined $score
888 0 0 490 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/
946 0 0 490 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/
1031 0 490 0 not defined $return and defined $score
1123 0 4325 1798 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?)/
1193 0 1798 0 not defined $return and defined $score
1492 0 2271 0 not defined $return and defined $score
1614 0 1 355 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:^\Z)/
1694 0 0 1 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:)/
1760 355 0 0 not defined $return and defined $score
2059 0 1779 0 not defined $return and defined $score
2151 0 0 6123 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/
2273 0 0 4325 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/
2395 0 0 3835 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/
2517 0 0 631 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/
2545 0 0 631 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/
2603 0 0 631 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/
2683 0 6123 0 not defined $return and defined $score
2791 0 0 159 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[a-zA-Z][a-zA-Z0-9_]*)/
2831 0 159 74 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\,/
2861 0 0 74 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[a-zA-Z][a-zA-Z0-9_]*)/
2962 0 159 0 not defined $return and defined $score
3126 0 1779 0 not defined $return and defined $score
3219 0 2356 566 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\*/
3276 0 2271 85 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ m[\A/]
3320 0 651 0 not defined $return and defined $score
3413 0 4293 32 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Alog/
3470 0 4049 244 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Apartial_derivative/
3527 0 4023 26 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Atotal_derivative/
3584 0 4013 10 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Asinh/
3641 0 4003 10 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Acosh/
3698 0 4001 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aasinh/
3755 0 3999 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aacosh/
3812 0 3997 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aasin/
3869 0 3993 4 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aacos/
3926 0 3993 0 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aatan2/
3983 0 3991 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aatan/
4040 0 3989 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aacot/
4097 0 3895 94 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Asin/
4154 0 3857 38 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Acos/
4211 0 3845 12 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Atan/
4268 0 3843 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Acot/
4325 0 3837 6 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aexp/
4382 0 3835 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Asqrt/
4426 0 490 0 not defined $return and defined $score
4519 0 1896 375 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\+/
4576 0 1779 117 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\-/
4620 0 492 0 not defined $return and defined $score
4771 0 490 302 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\,/
4905 0 490 0 not defined $return and defined $score

or 2 conditions

line l !l condition
80 2922 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
279 2922 0 $_tok || []
374 3835 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
581 12 0 $item[4] || ['x']
796 4325 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1062 6123 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1224 2271 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1427 2271 0 $_tok || []
1523 24 332 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1791 1779 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1994 1779 0 $_tok || []
2090 6123 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
2714 159 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
2909 159 0 $_tok || []
2993 1779 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
3157 2922 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
3351 4325 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
4457 2271 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
4651 490 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
4852 490 0 $_tok || []

or 3 conditions

line l !l&&r !l&&!r condition
117 0 0 2922 $_matched or $commit
331 2922 0 0 $_matched or defined $score
411 0 0 3835 $_matched or $commit
627 159 0 3676 $_matched or $commit
753 3204 0 631 $_matched or defined $score
833 0 0 4325 $_matched or $commit
1019 490 0 3835 $_matched or defined $score
1099 0 0 6123 $_matched or $commit
1181 1798 0 4325 $_matched or defined $score
1261 0 0 2271 $_matched or $commit
1480 2271 0 0 $_matched or defined $score
1560 0 0 356 $_matched or $commit
1670 355 0 1 $_matched or $commit
1748 355 0 1 $_matched or defined $score
1828 0 0 1779 $_matched or $commit
2047 1779 0 0 $_matched or defined $score
2127 0 0 6123 $_matched or $commit
2249 1798 0 4325 $_matched or $commit
2371 2288 0 3835 $_matched or $commit
2493 5492 0 631 $_matched or $commit
2671 6123 0 0 $_matched or defined $score
2751 0 0 159 $_matched or $commit
2950 159 0 0 $_matched or defined $score
3030 0 0 1779 $_matched or $commit
3114 1779 0 0 $_matched or defined $score
3194 0 0 2922 $_matched or $commit
3251 566 0 2356 $_matched or $commit
3308 651 0 2271 $_matched or defined $score
3388 0 0 4325 $_matched or $commit
3445 32 0 4293 $_matched or $commit
3502 276 0 4049 $_matched or $commit
3559 302 0 4023 $_matched or $commit
3616 312 0 4013 $_matched or $commit
3673 322 0 4003 $_matched or $commit
3730 324 0 4001 $_matched or $commit
3787 326 0 3999 $_matched or $commit
3844 328 0 3997 $_matched or $commit
3901 332 0 3993 $_matched or $commit
3958 332 0 3993 $_matched or $commit
4015 334 0 3991 $_matched or $commit
4072 336 0 3989 $_matched or $commit
4129 430 0 3895 $_matched or $commit
4186 468 0 3857 $_matched or $commit
4243 480 0 3845 $_matched or $commit
4300 482 0 3843 $_matched or $commit
4357 488 0 3837 $_matched or $commit
4414 490 0 3835 $_matched or defined $score
4494 0 0 2271 $_matched or $commit
4551 375 0 1896 $_matched or $commit
4608 492 0 1779 $_matched or defined $score
4688 0 0 490 $_matched or $commit
4893 490 0 0 $_matched or defined $score