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

◆ test_lwgeom_free()

static void test_lwgeom_free ( void  )
static

Definition at line 469 of file cu_gserialized1.c.

470{
471 LWGEOM *geom;
472
473 /* Empty geometries don't seem to free properly (#370) */
474 geom = lwgeom_from_wkt("GEOMETRYCOLLECTION EMPTY", LW_PARSER_CHECK_NONE);
475 CU_ASSERT_EQUAL(geom->type, COLLECTIONTYPE);
476 lwgeom_free(geom);
477
478 /* Empty geometries don't seem to free properly (#370) */
479 geom = lwgeom_from_wkt("POLYGON EMPTY", LW_PARSER_CHECK_NONE);
480 CU_ASSERT_EQUAL(geom->type, POLYGONTYPE);
481 lwgeom_free(geom);
482
483 /* Empty geometries don't seem to free properly (#370) */
484 geom = lwgeom_from_wkt("LINESTRING EMPTY", LW_PARSER_CHECK_NONE);
485 CU_ASSERT_EQUAL(geom->type, LINETYPE);
486 lwgeom_free(geom);
487
488 /* Empty geometries don't seem to free properly (#370) */
489 geom = lwgeom_from_wkt("POINT EMPTY", LW_PARSER_CHECK_NONE);
490 CU_ASSERT_EQUAL(geom->type, POINTTYPE);
491 lwgeom_free(geom);
492
493}
#define COLLECTIONTYPE
Definition liblwgeom.h:108
void lwgeom_free(LWGEOM *geom)
Definition lwgeom.c:1246
#define LW_PARSER_CHECK_NONE
Definition liblwgeom.h:2149
#define LINETYPE
Definition liblwgeom.h:103
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
Definition liblwgeom.h:102
#define POLYGONTYPE
Definition liblwgeom.h:104
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)
Definition lwin_wkt.c:940
uint8_t type
Definition liblwgeom.h:462

References COLLECTIONTYPE, LINETYPE, LW_PARSER_CHECK_NONE, lwgeom_free(), lwgeom_from_wkt(), POINTTYPE, POLYGONTYPE, and LWGEOM::type.

Referenced by gserialized1_suite_setup().

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