660{
668
669
677
678
681 CU_ASSERT_EQUAL(lineout, NULL);
683
684
685
689 CU_ASSERT_EQUAL(lineout, NULL);
691
695 CU_ASSERT_EQUAL(lineout, NULL);
697
699 "MULTIPOLYGON(((0 0,20 0,20 20,0 20,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6)),((40 0,40 20,60 20,60 0,40 0),(42 2,42 4,44 4,44 2,42 2)))"
703 CU_ASSERT_EQUAL(lineout, NULL);
705
707 "GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,20 0,20 20,0 20,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6)),((40 0,40 20,60 20,60 0,40 0),(42 2,42 4,44 4,44 2,42 2))),MULTILINESTRING((0 0,10 0),(20 0, 30 0)),MULTIPOINT(0 0, 3 4))"
709 CU_ASSERT_FATAL(linein != NULL);
712 CU_ASSERT_EQUAL(lineout, NULL);
714
716 CU_ASSERT_FATAL(linein != NULL);
717
719 CU_ASSERT_NOT_EQUAL_FATAL(lineout, NULL);
725}
#define ASSERT_STRING_EQUAL(o, e)
void lwgeom_request_interrupt(void)
Request interruption of any running code.
void lwgeom_free(LWGEOM *geom)
#define LW_PARSER_CHECK_NONE
char * lwgeom_to_ewkt(const LWGEOM *lwgeom)
Return an allocated string.
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)
LWGEOM * lwgeom_segmentize2d(const LWGEOM *line, double dist)