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

◆ test_geos_linemerge()

static void test_geos_linemerge ( void  )
static

Definition at line 80 of file cu_geos.c.

81{
82 char *ewkt;
83 char *out_ewkt;
84 LWGEOM *geom1;
85 LWGEOM *geom2;
86
87 ewkt = "MULTILINESTRING((0 0, 0 100),(0 -5, 0 0))";
89 geom2 = lwgeom_linemerge(geom1);
90 out_ewkt = lwgeom_to_ewkt((LWGEOM*)geom2);
91 ASSERT_STRING_EQUAL(out_ewkt, "LINESTRING(0 -5,0 0,0 100)");
92 lwfree(out_ewkt);
93 lwgeom_free(geom1);
94 lwgeom_free(geom2);
95
96 ewkt = "MULTILINESTRING EMPTY";
98 geom2 = lwgeom_linemerge(geom1);
99 out_ewkt = lwgeom_to_ewkt((LWGEOM*)geom2);
100 ASSERT_STRING_EQUAL(out_ewkt, "MULTILINESTRING EMPTY");
101 lwfree(out_ewkt);
102 lwgeom_free(geom1);
103 lwgeom_free(geom2);
104}
#define ASSERT_STRING_EQUAL(o, e)
LWGEOM * lwgeom_linemerge(const LWGEOM *geom1)
void lwgeom_free(LWGEOM *geom)
Definition lwgeom.c:1246
#define LW_PARSER_CHECK_NONE
Definition liblwgeom.h:2149
char * lwgeom_to_ewkt(const LWGEOM *lwgeom)
Return an allocated string.
Definition lwgeom.c:593
void lwfree(void *mem)
Definition lwutil.c:248
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)
Definition lwin_wkt.c:940

References ASSERT_STRING_EQUAL, LW_PARSER_CHECK_NONE, lwfree(), lwgeom_free(), lwgeom_from_wkt(), lwgeom_linemerge(), and lwgeom_to_ewkt().

Referenced by geos_suite_setup().

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