File Coverage

xsi/Polygon.xsi
Criterion Covered Total %
statement 10 12 83.3
branch 11 22 50.0
condition n/a
subroutine n/a
pod n/a
total 21 34 61.7


line stmt bran cond sub pod time code
1             MODULE = Geo::Geos PACKAGE = Geo::Geos::Polygon
2             PROTOTYPES: DISABLE
3              
4              
5             LinearRing* Polygon::getExteriorRing() {
6 2           RETVAL = dyn_cast(THIS->getExteriorRing()->clone());
7 1 50         }
    50          
    50          
8              
9             LinearRing* Polygon::getInteriorRingN(std::size_t index) {
10 2           auto r = THIS->getInteriorRingN(index);
11 1 50         if (r) RETVAL = dyn_cast(r->clone());
12 1 50         else XSRETURN_UNDEF;
    50          
    50          
13 0           }
14              
15 4           std::size_t Polygon::getNumInteriorRing() { RETVAL = THIS->getNumInteriorRing(); }
16 2 50          
17             GeometryCollection* Polygon::tesselate() {
18 2           RETVAL = panda::Geos::tesselate(*THIS);
19 1 50         }
20              
21 0           int CLONE_SKIP (...) { PERL_UNUSED_VAR(items); RETVAL = 1; }
22              
23             BOOT {
24 46 50         Stash(__PACKAGE__).inherit("Geo::Geos::Polygonal");
    50          
25             }