Branch Coverage

MD5.xs
Criterion Covered Total %
branch 0 90 0.0


line true false branch
71 0 0 if (!sv_derived_from(sv, "Digest::MD5"))
74 0 0 for (mg = SvMAGIC(SvRV(sv)); mg; mg = mg->mg_moremagic) {
75 0 0 if (mg->mg_type == PERL_MAGIC_ext
76 0 0 && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
92 0 0 while (from < end) {
113 0 0 if (from == end) {
170 0 0 if (!SvROK(xclass)) {
195 0 0 if (fh) {
200 0 0 if (fill) {
206 0 0 if ( (n = PerlIO_read(fh, buffer, missing)) > 0)
213 0 0 while ( (n = PerlIO_read(fh, buffer, sizeof(buffer))) > 0) {
219 0 0 if (PerlIO_error(fh)) {
255 0 0 for (i = 1; i < items; i++) {
259 0 0 if (had_utf8)
294 0 0 if ((PL_dowarn & G_WARN_ON) || ckWARN(WARN_SYNTAX)) {
0 0 if ((PL_dowarn & G_WARN_ON) || ckWARN(WARN_SYNTAX)) {
296 0 0 if (items == 1) {
297 0 0 if (SvROK(ST(0))) {
300 0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
301 0 0 && strEQ(name, "Digest::MD5"))
306 0 0 } else if (items > 1) {
308 0 0 if (len == 11 && memEQ("Digest::MD5", data, 11)) {
0 0 if (len == 11 && memEQ("Digest::MD5", data, 11)) {
310 0 0 } else if (SvROK(ST(0))) {
313 0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
0 0 if (SvOBJECT(sv) && (name = HvNAME(SvSTASH(sv)))
314 0 0 && strEQ(name, "Digest::MD5"))
318 0 0 if (msg) {
319 0 0 const char *f = (ix == F_BIN) ? "md5" :
0 0 const char *f = (ix == F_BIN) ? "md5" :
325 0 0 for (i = 0; i < items; i++) {
329 0 0 if (had_utf8)