PostGIS  3.7.0dev-r@@SVN_REVISION@@

◆ test_itree_once()

static void test_itree_once ( const char *  polyWkt,
double  x,
double  y,
IntervalTreeResult  iexp 
)
static

Definition at line 442 of file cu_tree.c.

445 {
447  LWGEOM *poly = lwgeom_from_wkt(polyWkt, LW_PARSER_CHECK_NONE);
448  if(!poly)
449  CU_FAIL_FATAL("unable to parse WKT");
450  IntervalTree *itree = itree_from_lwgeom(poly);
452  itree_free(itree);
453  lwgeom_free(poly);
454  lwpoint_free(pt);
455  CU_ASSERT_EQUAL(irslt, iexp);
456 }
IntervalTree * itree_from_lwgeom(const LWGEOM *geom)
Definition: intervaltree.c:310
void itree_free(IntervalTree *itree)
Definition: intervaltree.c:28
IntervalTreeResult itree_point_in_multipolygon(const IntervalTree *itree, const LWPOINT *point)
Definition: intervaltree.c:461
IntervalTreeResult
Definition: intervaltree.h:32
LWPOINT * lwpoint_make2d(int32_t srid, double x, double y)
Definition: lwpoint.c:163
void lwpoint_free(LWPOINT *pt)
Definition: lwpoint.c:213
void lwgeom_free(LWGEOM *geom)
Definition: lwgeom.c:1218
#define LW_PARSER_CHECK_NONE
Definition: liblwgeom.h:2146
#define SRID_DEFAULT
Definition: liblwgeom.h:225
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)
Definition: lwin_wkt.c:940

References itree_free(), itree_from_lwgeom(), itree_point_in_multipolygon(), LW_PARSER_CHECK_NONE, lwgeom_free(), lwgeom_from_wkt(), lwpoint_free(), lwpoint_make2d(), SRID_DEFAULT, pixval::x, and pixval::y.

Referenced by test_itree_degenerate_poly(), test_itree_hole(), test_itree_hole_spike(), test_itree_multipoly_empty(), and test_itree_square().

Here is the call graph for this function:
Here is the caller graph for this function: