Branch Coverage

easyxs/easyxs_numeric.h
Criterion Covered Total %
branch 0 48 0.0


line true false branch
7 0 0 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 0 if (SvROK(sv)) _EASYXS_CROAK_STRINGIFY_REFERENCE(sv);
11 0 0 if (SvUOK(sv)) return SvUV(sv);
0 0 if (SvUOK(sv)) return SvUV(sv);
13 0 0 if (SvIOK(sv)) {
14 0 0 IV myiv = SvIV(sv);
16 0 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;
38 0 0 if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("integer");
0 0 if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("integer");
0 0 if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("integer");
40 0 0 if (SvROK(sv)) _EASYXS_CROAK_STRINGIFY_REFERENCE(sv);
42 0 0 if (SvIOK(sv)) return SvIV(sv);
0 0 if (SvIOK(sv)) return SvIV(sv);
45 0 0 const char* pv = SvPVbyte(sv, pvlen);
50 0 0 if (!(grokked & IS_NUMBER_NOT_INT) && !(grokked & IS_NUMBER_IN_UV)) {
0 0 if (!(grokked & IS_NUMBER_NOT_INT) && !(grokked & IS_NUMBER_IN_UV)) {
53 0 0 if (strlen(ivstr) == pvlen && strEQ(ivstr, pv)) return myiv;
0 0 if (strlen(ivstr) == pvlen && strEQ(ivstr, pv)) return myiv;