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 2907 279 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A\^/
343 0 2907 0 not defined $return and defined $score
435 0 625 3192 $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 3192 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\'*)/
490 0 3033 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 625 3033 $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 3033 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\'*)/
765 0 3192 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 4307 1786 $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 1786 0 not defined $return and defined $score
1492 0 2262 0 not defined $return and defined $score
1614 0 1 354 $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 354 0 0 not defined $return and defined $score
2059 0 1772 0 not defined $return and defined $score
2151 0 0 6093 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/
2273 0 0 4307 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/
2395 0 0 3817 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/
2517 0 0 625 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/
2545 0 0 625 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A\(/
2603 0 0 625 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A\)/
2683 0 6093 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 1772 0 not defined $return and defined $score
3219 0 2347 560 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A\*/
3276 0 2262 85 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ m[\A/]
3320 0 645 0 not defined $return and defined $score
3413 0 4275 32 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Alog/
3470 0 4031 244 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Apartial_derivative/
3527 0 4005 26 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Atotal_derivative/
3584 0 3995 10 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Asinh/
3641 0 3985 10 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Acosh/
3698 0 3983 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Aasinh/
3755 0 3981 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Aacosh/
3812 0 3979 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Aasin/
3869 0 3975 4 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Aacos/
3926 0 3975 0 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Aatan2/
3983 0 3973 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Aatan/
4040 0 3971 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Aacot/
4097 0 3877 94 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Asin/
4154 0 3839 38 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Acos/
4211 0 3827 12 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Atan/
4268 0 3825 2 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Acot/
4325 0 3819 6 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\Aexp/
4382 0 3817 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 1889 373 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A\+/
4576 0 1772 117 $text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/'' if $lastsep = $1;/e and $text =~ /\A\-/
4620 0 490 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 2907 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
279 2907 0 $_tok || []
374 3817 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
581 12 0 $item[4] || ['x']
796 4307 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1062 6093 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1224 2262 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1427 2262 0 $_tok || []
1523 24 331 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1791 1772 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
1994 1772 0 $_tok || []
2090 6093 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 1772 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
3157 2907 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
3351 4307 0 $Parse::RecDescent::Math::Symbolic::Parser::Precompiled::tracelevel || 0
4457 2262 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 2907 $_matched or $commit
331 2907 0 0 $_matched or defined $score
411 0 0 3817 $_matched or $commit
627 159 0 3658 $_matched or $commit
753 3192 0 625 $_matched or defined $score
833 0 0 4307 $_matched or $commit
1019 490 0 3817 $_matched or defined $score
1099 0 0 6093 $_matched or $commit
1181 1786 0 4307 $_matched or defined $score
1261 0 0 2262 $_matched or $commit
1480 2262 0 0 $_matched or defined $score
1560 0 0 355 $_matched or $commit
1670 354 0 1 $_matched or $commit
1748 354 0 1 $_matched or defined $score
1828 0 0 1772 $_matched or $commit
2047 1772 0 0 $_matched or defined $score
2127 0 0 6093 $_matched or $commit
2249 1786 0 4307 $_matched or $commit
2371 2276 0 3817 $_matched or $commit
2493 5468 0 625 $_matched or $commit
2671 6093 0 0 $_matched or defined $score
2751 0 0 159 $_matched or $commit
2950 159 0 0 $_matched or defined $score
3030 0 0 1772 $_matched or $commit
3114 1772 0 0 $_matched or defined $score
3194 0 0 2907 $_matched or $commit
3251 560 0 2347 $_matched or $commit
3308 645 0 2262 $_matched or defined $score
3388 0 0 4307 $_matched or $commit
3445 32 0 4275 $_matched or $commit
3502 276 0 4031 $_matched or $commit
3559 302 0 4005 $_matched or $commit
3616 312 0 3995 $_matched or $commit
3673 322 0 3985 $_matched or $commit
3730 324 0 3983 $_matched or $commit
3787 326 0 3981 $_matched or $commit
3844 328 0 3979 $_matched or $commit
3901 332 0 3975 $_matched or $commit
3958 332 0 3975 $_matched or $commit
4015 334 0 3973 $_matched or $commit
4072 336 0 3971 $_matched or $commit
4129 430 0 3877 $_matched or $commit
4186 468 0 3839 $_matched or $commit
4243 480 0 3827 $_matched or $commit
4300 482 0 3825 $_matched or $commit
4357 488 0 3819 $_matched or $commit
4414 490 0 3817 $_matched or defined $score
4494 0 0 2262 $_matched or $commit
4551 373 0 1889 $_matched or $commit
4608 490 0 1772 $_matched or defined $score
4688 0 0 490 $_matched or $commit
4893 490 0 0 $_matched or defined $score