Branch Coverage

xsi/index/MonotoneChainOverlapAction.xsi
Criterion Covered Total %
branch 23 46 50.0


line true false branch
5 1 0
1 0
7 2 0 if (arg1.stash().name() == "Geo::Geos::LineSegment") {
2 0 if (arg1.stash().name() == "Geo::Geos::LineSegment") {
1 1 if (arg1.stash().name() == "Geo::Geos::LineSegment") {
8 1 0 auto& ls1 = xs::in(arg1);
9 1 0 auto& ls2 = xs::in(arg2);
10 1 0 THIS->overlap(ls1, ls2);
13 0 1 if(!arg2) throw("undef not allowed");
14 0 1 if(!arg4) throw("undef not allowed");
15 1 0 auto& mc1 = xs::in(arg1);
16 1 0 auto& mc2 = xs::in(arg3);
17 0 1 std::size_t start1 = SvUV(arg2);
1 0 std::size_t start1 = SvUV(arg2);
18 0 1 std::size_t start2 = SvUV(arg4);
1 0 std::size_t start2 = SvUV(arg4);
19 1 0 THIS->overlap(mc1, start1, mc2, start2);
26 2 2 case 0: val = &THIS->tempEnv1; break;
30 0 4 auto e = xs::in(newval);
31 0 0 *val = *e;
32 0 0 }
34 4 0 }
4 0 }