Branch Coverage

t/typemap/object/backref.xsi
Criterion Covered Total %
branch 15 42 35.7


line true false branch
71 2 0
72 2 0 BRUnit* new_enabled (SV* CLASS, int id) {
2 0 BRUnit* new_enabled (SV* CLASS, int id) {
74 7 0 RETVAL = new BRUnitEnabled(id);
75 7 0 }
7 0 }
80 0 0 auto xsbr = panda::dyn_cast(THIS);
81 0 0 if (!xsbr) throw "no xsbr";
90 0 0 auto xsbr = panda::dyn_cast(THIS);
91 0 0 if (!xsbr) throw "no xsbr";
97 0 10 if (newval) THIS->id = SvIV(newval);
0 0 if (newval) THIS->id = SvIV(newval);
0 0 if (newval) THIS->id = SvIV(newval);
104 11 0 }
111 4 0
112 4 0 BRUnit* BRStorage::unit (BRUnit* unit = NULL) {
4 0 BRUnit* BRStorage::unit (BRUnit* unit = NULL) {
114 12 9 THIS->set_unit(unit);
115 12 0 XSRETURN_UNDEF;
121 0 0 if (ix == 1) THIS->set_unit_with_id2(id);
128 4 0 }