Branch Coverage

lib/Syntax/Operator/Equ.xs
Criterion Covered Total %
branch 32 44 72.7


line true false branch
23 0 5 SvGETMAGIC(lhs);
24 0 5 SvGETMAGIC(rhs);
26 3 2 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
3 0 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
0 3 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
1 4 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
1 0 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
0 1 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
28 3 2 if(lundef || rundef) {
30 2 1 SETs(lundef && rundef ? &PL_sv_yes : &PL_sv_no);
35 1 1 SETs(sv_numeq_flags(lhs, rhs, 0) ? &PL_sv_yes : &PL_sv_no);
45 0 5 SvGETMAGIC(lhs);
46 0 5 SvGETMAGIC(rhs);
48 3 2 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
3 0 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
0 3 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
1 4 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
1 0 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
0 1 bool lundef = !SvOK(lhs), rundef = !SvOK(rhs);
50 3 2 if(lundef || rundef) {
52 2 1 SETs(lundef && rundef ? &PL_sv_yes : &PL_sv_no);
57 1 1 SETs(sv_streq_flags(lhs, rhs, 0) ? &PL_sv_yes : &PL_sv_no);