Branch Coverage

lib/Syntax/Operator/Identical.xs
Criterion Covered Total %
branch 27 32 84.3


line true false branch
39 35 3 if(!(anyflags & SV_FLAGMASK_DEFINED))
42 35 0 if(!(lflags & SV_FLAGMASK_DEFINED) || !(rflags & SV_FLAGMASK_DEFINED))
7 28 if(!(lflags & SV_FLAGMASK_DEFINED) || !(rflags & SV_FLAGMASK_DEFINED))
50 10 18 if((anyflags & SV_FLAGS_BOOL) == SV_FLAGS_BOOL) {
56 4 6 if(lbool && rbool) {
58 0 4 if(SvTRUE(lhs) ^ SvTRUE(rhs))
64 6 0 if(lbool || rbool)
72 6 12 if(anyflags & SVf_ROK) {
74 2 4 if(!(allflags & SVf_ROK))
78 2 2 if(SvRV(lhs) == SvRV(rhs))
89 8 4 if(anyflags & (SVp_IOK|SVp_NOK))
90 2 6 if(!sv_numeq_flags(lhs, rhs, 0))
93 8 2 if(anyflags & (SVp_POK))
94 4 4 if(!sv_streq_flags(lhs, rhs, 0))
110 0 15 SETs(boolSV(ret));
123 0 23 SETs(boolSV(ret));