Branch Coverage

easyxs/easyxs_numeric.h
Criterion Covered Total %
branch 6 26 23.0


line true false branch
7 0 19 if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("unsigned integer");
0 0 if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("unsigned integer");
0 0 if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("unsigned integer");
9 0 19 if (SvROK(sv)) _EASYXS_CROAK_STRINGIFY_REFERENCE(sv);
11 0 19 if (SvUOK(sv)) return SvUV(sv);
0 0 if (SvUOK(sv)) return SvUV(sv);
13 19 0 if (SvIOK(sv)) {
14 19 0 IV myiv = SvIV(sv);
16 19 0 if (myiv >= 0) return myiv;
20 0 0 const char* pv = SvPVbyte(sv, pvlen);
25 0 0 if (grokked & (IS_NUMBER_IN_UV | !IS_NUMBER_NEG)) {
28 0 0 if (strlen(uvstr) == pvlen && strEQ(uvstr, pv)) return myuv;
0 0 if (strlen(uvstr) == pvlen && strEQ(uvstr, pv)) return myuv;