Branch Coverage

t/typemap/object/static_cast.xsi
Criterion Covered Total %
branch 24 68 35.2


line true false branch
49 1 0 else RETVAL = NULL;
50 1 0 }
1 0 }
53 0 2 if (newval) THIS->val = SvIV(newval);
0 0 if (newval) THIS->val = SvIV(newval);
0 0 if (newval) THIS->val = SvIV(newval);
57 2 0 void PTRMyStatic::DESTROY ()
65 34 0 Stash("MyTest::PTRMyStaticChild").inherit(Stash("MyTest::PTRMyStatic"));
34 0 Stash("MyTest::PTRMyStaticChild").inherit(Stash("MyTest::PTRMyStatic"));
34 0 Stash("MyTest::PTRMyStaticChild").inherit(Stash("MyTest::PTRMyStatic"));
70 1 0 else RETVAL = NULL;
71 0 1 }
0 0 }
1 0 }
74 0 1 if (newval) THIS->val2 = SvIV(newval);
0 0 if (newval) THIS->val2 = SvIV(newval);
0 0 if (newval) THIS->val2 = SvIV(newval);
85 1 0 else RETVAL = NULL;
86 1 0 }
1 0 }
89 0 2 if (newval) THIS->val = SvIV(newval);
0 0 if (newval) THIS->val = SvIV(newval);
0 0 if (newval) THIS->val = SvIV(newval);
93 2 0 void MyStatic::DESTROY ()
101 34 0 Stash("MyTest::MyStaticChild").inherit(Stash("MyTest::MyStatic"));
34 0 Stash("MyTest::MyStaticChild").inherit(Stash("MyTest::MyStatic"));
34 0 Stash("MyTest::MyStaticChild").inherit(Stash("MyTest::MyStatic"));
106 1 0 else RETVAL = NULL;
107 0 1 }
0 0 }
1 0 }
110 0 1 if (newval) THIS->val2 = SvIV(newval);
0 0 if (newval) THIS->val2 = SvIV(newval);
0 0 if (newval) THIS->val2 = SvIV(newval);