639{
647
648
656
657
660 CU_ASSERT_EQUAL(lineout, NULL);
662
663
664
668 CU_ASSERT_EQUAL(lineout, NULL);
670
674 CU_ASSERT_EQUAL(lineout, NULL);
676
678 "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)))"
682 CU_ASSERT_EQUAL(lineout, NULL);
684
686 "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))"
688 CU_ASSERT_FATAL(linein != NULL);
691 CU_ASSERT_EQUAL(lineout, NULL);
693
695 CU_ASSERT_FATAL(linein != NULL);
696
698 CU_ASSERT_NOT_EQUAL_FATAL(lineout, NULL);
704}
#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 alloced string.
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)
LWGEOM * lwgeom_segmentize2d(const LWGEOM *line, double dist)