1251{
1254 char *ewkt;
1255
1256
1264
1265
1273
1274
1277 CU_ASSERT_EQUAL(l, NULL);
1280
1281
1284 CU_ASSERT_EQUAL(l, NULL);
1287
1288
1296
1297
1305
1306
1308 "POLYGON("
1309 "(0 0, 100 0, 100 100, 0 100, 0 0),"
1310 "(1 1, 1 5, 5 5, 5 1, 1 1),"
1311 "(20 20, 20 40, 40 40, 40 20, 20 20)"
1312 ")",
1316 ASSERT_STRING_EQUAL(ewkt,
"POLYGON((0 0,100 0,100 100,0 100,0 0),(20 20,20 40,40 40,40 20,20 20))");
1320
1321
1323 "POLYGON("
1324 "(0 0, 100 0, 100 100, 0 100, 0 0),"
1325 "(20 20, 20 40, 40 40, 40 20, 20 20),"
1326 "(1 1, 1 5, 5 5, 5 1, 1 1)"
1327 ")",
1331 ASSERT_STRING_EQUAL(ewkt,
"POLYGON((0 0,100 0,100 100,0 100,0 0),(20 20,20 40,40 40,40 20,20 20))");
1335
1337 "POLYGON("
1338 "(0 0, 100 0, 100 100, 0 100, 0 0),"
1339 "(20 20, 20 40, 40 40, 40 20, 20 20),"
1340 "(1 1, 1 5, 5 5, 5 1, 1 1)"
1341 ")",
1344 CU_ASSERT_EQUAL(l, NULL);
1347}
#define ASSERT_STRING_EQUAL(o, e)
void lwgeom_free(LWGEOM *geom)
#define LW_PARSER_CHECK_NONE
LWGEOM * lwgeom_simplify(const LWGEOM *igeom, double dist, int preserve_collapsed)
Simplification.
char * lwgeom_to_ewkt(const LWGEOM *lwgeom)
Return an alloced string.
#define LW_TRUE
Return types for functions with status returns.
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)