Branch Coverage

t/typemap/object/join.xsi
Criterion Covered Total %
branch 20 40 50.0


line true false branch
20 34 0 Stash("MyTest::MyOther").inherit(Stash("MyTest::MyChild"));
34 0 Stash("MyTest::MyOther").inherit(Stash("MyTest::MyChild"));
34 0 Stash("MyTest::MyOther").inherit(Stash("MyTest::MyChild"));
25 3 0 if (!PROTO.defined()) XSRETURN_UNDEF;
26 3 0 RETVAL = new MyOther(arg1 + arg2);
3 0 RETVAL = new MyOther(arg1 + arg2);
3 0 RETVAL = new MyOther(arg1 + arg2);
27 1 2 }
28 2 0
30 0 4 if (newval) THIS->val = SvIV(newval);
0 0 if (newval) THIS->val = SvIV(newval);
0 0 if (newval) THIS->val = SvIV(newval);
35 2 0 Sub(cv).SUPER().call(&ST(0), items);
2 0 Sub(cv).SUPER().call(&ST(0), items);
2 0 Sub(cv).SUPER().call(&ST(0), items);
36 1 1 if (other) THIS->val = other->val;
41 2 0 Sub(cv).SUPER().call(&ST(0), items);
2 0 Sub(cv).SUPER().call(&ST(0), items);
2 0 Sub(cv).SUPER().call(&ST(0), items);
42 2 0 }