Condition Coverage

blib/lib/Pod/WikiDoc/Parser.pm
Criterion Covered Total %
condition 239 522 45.7


and 3 conditions

line !l l&&!r l&&r condition
96 0 245 680 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?: ^ \S+ )/x
167 680 0 0 not defined $return and defined $score
326 116 0 0 not defined $return and defined $score
518 10 0 0 not defined $return and defined $score
1084 320 0 0 not defined $return and defined $score
1244 12 0 0 not defined $return and defined $score
1438 20 0 0 not defined $return and defined $score
1530 0 0 10 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^[^|]*)/
1601 10 0 0 not defined $return and defined $score
1694 0 942 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = 'E'; 1 }
0 931 11 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = 'E'; 1 } and substr($text, 0, length $_tok) eq $_tok
931 11 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = 'E'; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
1788 4 0 0 not defined $return and defined $score
1954 102 0 0 not defined $return and defined $score
2114 5 0 0 not defined $return and defined $score
2273 245 0 0 not defined $return and defined $score
2433 12 0 0 not defined $return and defined $score
2653 4 0 0 not defined $return and defined $score
3462 1347 0 0 not defined $return and defined $score
3649 2 0 0 not defined $return and defined $score
3772 0 10 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = '|'; 1 }
0 6 4 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = '|'; 1 } and substr($text, 0, length $_tok) eq $_tok
6 4 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = '|'; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
3960 10 0 0 not defined $return and defined $score
4118 13 0 0 not defined $return and defined $score
4210 0 989 603 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?: ^ \s+ )/x
4281 603 0 0 not defined $return and defined $score
4373 0 345 114 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^[^*0\n\t\ ]|[*0][^\t\ ])/
4400 0 0 114 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^\n]+)/
4428 0 114 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 }
0 0 114 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok
0 114 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
4495 114 0 0 not defined $return and defined $score
4653 8 0 0 not defined $return and defined $score
4745 0 36 7 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^[^*0\s])/
4772 0 0 7 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^\n]*)/
4800 0 7 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 }
0 0 7 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok
0 7 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
4867 7 0 0 not defined $return and defined $score
5024 10 0 0 not defined $return and defined $score
5216 9 0 0 not defined $return and defined $score
5412 16 0 0 not defined $return and defined $score
5504 0 374 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^0[\t\ ]*\n)/
5582 0 358 16 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^0[\t\ ]+)/
5609 0 0 16 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^\n]*)/
5637 0 16 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 }
0 0 16 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok
0 16 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
5704 16 0 0 not defined $return and defined $score
5796 0 0 10 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:.+)/
5867 10 0 0 not defined $return and defined $score
5959 0 388 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^\*[\t\ ]*\n)/
6037 0 368 20 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^\*[\t\ ]+)/
6064 0 0 20 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^\n]*)/
6092 0 20 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 }
0 0 20 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok
0 20 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
6159 20 0 0 not defined $return and defined $score
6251 0 355 81 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^=+)/
6278 0 13 68 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[\t\ ]+)/
6305 0 0 68 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^\n]*)/
6333 0 68 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 }
0 0 68 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok
0 68 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
6406 68 0 0 not defined $return and defined $score
6498 0 0 275 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^[\t\ ]*)/
6526 0 275 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 }
0 141 134 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok
141 134 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
6598 134 0 0 not defined $return and defined $score
6690 0 351 12 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^[\t\ ]+)/
6717 0 1 11 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^\t\n\ ]+)/
6744 0 0 11 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^\n]*)/
6772 0 11 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 }
0 0 11 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok
0 11 0 $text =~ s/\A($Parse::RecDescent::Pod::WikiDoc::Parser::skip)/'' if $lastsep = $1;/e and do { $_tok = "\n"; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
6844 11 0 0 not defined $return and defined $score

or 2 conditions

line l !l condition
35 925 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
198 0 116 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
357 368 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
549 436 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
1115 976 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
1275 388 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
1469 10 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
1632 942 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
1819 345 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
1985 930 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
2145 245 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
2304 964 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
2464 349 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
2684 1592 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
3493 6 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
3680 10 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
3991 989 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
4149 1592 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
4312 459 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
4526 938 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
4684 43 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
4898 952 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
5055 358 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
5247 374 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
5443 374 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
5735 10 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
5898 388 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
6190 436 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
6437 275 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0
6629 363 0 $Parse::RecDescent::Pod::WikiDoc::Parser::tracelevel || 0

or 3 conditions

line l !l&&r !l&&!r condition
72 0 0 925 $_matched or $commit
155 680 0 245 $_matched or defined $score
235 0 0 116 $_matched or $commit
314 116 0 0 $_matched or defined $score
394 0 0 368 $_matched or $commit
506 10 0 358 $_matched or defined $score
586 0 0 436 $_matched or $commit
667 68 0 368 $_matched or $commit
748 78 0 358 $_matched or $commit
829 87 0 349 $_matched or $commit
910 91 0 345 $_matched or $commit
991 193 0 243 $_matched or $commit
1072 320 0 116 $_matched or defined $score
1152 0 0 976 $_matched or $commit
1232 12 0 964 $_matched or defined $score
1312 0 0 388 $_matched or $commit
1426 20 0 368 $_matched or defined $score
1506 0 0 10 $_matched or $commit
1589 10 0 0 $_matched or defined $score
1669 0 0 942 $_matched or $commit
1776 4 0 938 $_matched or defined $score
1856 0 0 345 $_matched or $commit
1942 102 0 243 $_matched or defined $score
2022 0 0 930 $_matched or $commit
2102 5 0 925 $_matched or defined $score
2182 0 0 245 $_matched or $commit
2261 245 0 0 $_matched or defined $score
2341 0 0 964 $_matched or $commit
2421 12 0 952 $_matched or defined $score
2501 0 0 349 $_matched or $commit
2641 4 0 345 $_matched or defined $score
2721 0 0 1592 $_matched or $commit
2802 603 0 989 $_matched or $commit
2883 616 0 976 $_matched or $commit
2964 628 0 964 $_matched or $commit
3045 640 0 952 $_matched or $commit
3126 650 0 942 $_matched or $commit
3207 654 0 938 $_matched or $commit
3288 662 0 930 $_matched or $commit
3369 667 0 925 $_matched or $commit
3450 1347 0 245 $_matched or defined $score
3530 0 0 6 $_matched or $commit
3637 2 0 4 $_matched or defined $score
3717 0 0 10 $_matched or $commit
3862 4 0 6 $_matched or $commit
3948 10 0 0 $_matched or defined $score
4028 0 0 989 $_matched or $commit
4106 13 0 976 $_matched or defined $score
4186 0 0 1592 $_matched or $commit
4269 603 0 989 $_matched or defined $score
4349 0 0 459 $_matched or $commit
4483 114 0 345 $_matched or defined $score
4563 0 0 938 $_matched or $commit
4641 8 0 930 $_matched or defined $score
4721 0 0 43 $_matched or $commit
4855 7 0 36 $_matched or defined $score
4935 0 0 952 $_matched or $commit
5012 10 0 942 $_matched or defined $score
5092 0 0 358 $_matched or $commit
5204 9 0 349 $_matched or defined $score
5284 0 0 374 $_matched or $commit
5400 16 0 358 $_matched or defined $score
5480 0 0 374 $_matched or $commit
5558 0 0 374 $_matched or $commit
5692 16 0 358 $_matched or defined $score
5772 0 0 10 $_matched or $commit
5855 10 0 0 $_matched or defined $score
5935 0 0 388 $_matched or $commit
6013 0 0 388 $_matched or $commit
6147 20 0 368 $_matched or defined $score
6227 0 0 436 $_matched or $commit
6394 68 0 368 $_matched or defined $score
6474 0 0 275 $_matched or $commit
6586 134 0 141 $_matched or defined $score
6666 0 0 363 $_matched or $commit
6832 11 0 352 $_matched or defined $score