PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ BOUNDARY_TEST

#define BOUNDARY_TEST (   wkt_in,
  wkt_exp 
)
Value:
do \
{ \
LWGEOM *gin, *gout, *gexp; \
cu_error_msg_reset(); \
CU_ASSERT_PTR_NOT_NULL_FATAL(gin); \
CU_ASSERT_PTR_NOT_NULL_FATAL(gexp); \
gout = lwgeom_boundary(gin); \
CU_ASSERT_PTR_NOT_NULL_FATAL(gout); \
ASSERT_NORMALIZED_GEOM_SAME(gout, gexp); \
lwgeom_free(gout); \
lwgeom_free(gexp); \
lwgeom_free(gin); \
} while (0)
#define LW_PARSER_CHECK_NONE
Definition liblwgeom.h:2149
LWGEOM * lwgeom_boundary(LWGEOM *lwgeom)
Definition lwgeom.c:2714
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)
Definition lwin_wkt.c:940

Definition at line 20 of file cu_boundary.c.

22 { \
23 LWGEOM *gin, *gout, *gexp; \
24 cu_error_msg_reset(); \
26 CU_ASSERT_PTR_NOT_NULL_FATAL(gin); \
27 gexp = lwgeom_from_wkt(wkt_exp, LW_PARSER_CHECK_NONE); \
28 CU_ASSERT_PTR_NOT_NULL_FATAL(gexp); \
29 gout = lwgeom_boundary(gin); \
30 CU_ASSERT_PTR_NOT_NULL_FATAL(gout); \
31 ASSERT_NORMALIZED_GEOM_SAME(gout, gexp); \
32 lwgeom_free(gout); \
33 lwgeom_free(gexp); \
34 lwgeom_free(gin); \
35 } while (0)