Condition Coverage

blib/lib/Convert/ASN1/parser.pm
Criterion Covered Total %
condition 35 68 51.4


and 3 conditions

line !l l&&!r l&&r condition
226 0 0 0 $Convert::ASN1::parser::yyn = $yysindex[$Convert::ASN1::parser::yyss[$Convert::ASN1::parser::yyssp]] and ($Convert::ASN1::parser::yyn += 256) >= 0
0 0 0 $Convert::ASN1::parser::yyn = $yysindex[$Convert::ASN1::parser::yyss[$Convert::ASN1::parser::yyssp]] and ($Convert::ASN1::parser::yyn += 256) >= 0 and $Convert::ASN1::parser::yyn <= $#yycheck
0 0 0 $Convert::ASN1::parser::yyn = $yysindex[$Convert::ASN1::parser::yyss[$Convert::ASN1::parser::yyssp]] and ($Convert::ASN1::parser::yyn += 256) >= 0 and $Convert::ASN1::parser::yyn <= $#yycheck and $yycheck[$Convert::ASN1::parser::yyn] == 256
284 0 0 2513 $Convert::ASN1::parser::yyn = $yysindex[$Convert::ASN1::parser::yystate] and ($Convert::ASN1::parser::yyn += $Convert::ASN1::parser::yychar) >= 0
0 0 2513 $Convert::ASN1::parser::yyn = $yysindex[$Convert::ASN1::parser::yystate] and ($Convert::ASN1::parser::yyn += $Convert::ASN1::parser::yychar) >= 0 and $Convert::ASN1::parser::yyn <= $#yycheck
0 1148 1365 $Convert::ASN1::parser::yyn = $yysindex[$Convert::ASN1::parser::yystate] and ($Convert::ASN1::parser::yyn += $Convert::ASN1::parser::yychar) >= 0 and $Convert::ASN1::parser::yyn <= $#yycheck and $yycheck[$Convert::ASN1::parser::yyn] == $Convert::ASN1::parser::yychar
297 0 0 1148 $Convert::ASN1::parser::yyn = $yyrindex[$Convert::ASN1::parser::yystate] and ($Convert::ASN1::parser::yyn += $Convert::ASN1::parser::yychar) >= 0
0 0 1148 $Convert::ASN1::parser::yyn = $yyrindex[$Convert::ASN1::parser::yystate] and ($Convert::ASN1::parser::yyn += $Convert::ASN1::parser::yychar) >= 0 and $Convert::ASN1::parser::yyn <= $#yycheck
0 0 1148 $Convert::ASN1::parser::yyn = $yyrindex[$Convert::ASN1::parser::yystate] and ($Convert::ASN1::parser::yyn += $Convert::ASN1::parser::yychar) >= 0 and $Convert::ASN1::parser::yyn <= $#yycheck and $yycheck[$Convert::ASN1::parser::yyn] == $Convert::ASN1::parser::yychar
624 2779 380 98 $Convert::ASN1::parser::yystate == 0 and $Convert::ASN1::parser::yym == 0
640 1073 21 2065 $Convert::ASN1::parser::yyn = $yygindex[$Convert::ASN1::parser::yym] and ($Convert::ASN1::parser::yyn += $Convert::ASN1::parser::yystate) >= 0
1094 18 2047 $Convert::ASN1::parser::yyn = $yygindex[$Convert::ASN1::parser::yym] and ($Convert::ASN1::parser::yyn += $Convert::ASN1::parser::yystate) >= 0 and $Convert::ASN1::parser::yyn <= $#yycheck
39 697 1350 $Convert::ASN1::parser::yyn = $yygindex[$Convert::ASN1::parser::yym] and ($Convert::ASN1::parser::yyn += $Convert::ASN1::parser::yystate) >= 0 and $Convert::ASN1::parser::yyn <= $#yycheck and $yycheck[$Convert::ASN1::parser::yyn] == $Convert::ASN1::parser::yystate
725 69 20 4 defined $op->[0] and $ref->[0][1] == 15
733 52 247 127 length $op->[0] and $op->[1] == 10 || $op->[1] == 9 || $op->[1] == 8
743 149 0 30 $op->[1] == 15 and defined $op->[0]
149 30 0 $op->[1] == 15 and defined $op->[0] and length $op->[0]
857 0 0 0 @$ops == 1 and $ops->[0][1] eq 'SEQUENCE' || $ops->[0][1] eq 'SET'
0 0 0 @$ops == 1 and $ops->[0][1] eq 'SEQUENCE' || $ops->[0][1] eq 'SET' and ref $ops->[0][6]

or 2 conditions

line l !l condition
852 0 0 shift() || {}

or 3 conditions

line l !l&&r !l&&!r condition
733 32 117 225 $op->[1] == 10 || $op->[1] == 9 || $op->[1] == 8
857 0 0 0 $ops->[0][1] eq 'SEQUENCE' || $ops->[0][1] eq 'SET'
915 367 193 775 defined $2 or defined $3