1593{
1599 int eq, i;
1600
1601
1602
1605 CU_ASSERT_EQUAL(mpt->
ngeoms,100);
1606
1607
1609 eq = 0;
1610 for (i = 0; i < 100; i++)
1611 {
1615 eq++;
1616 }
1617 CU_ASSERT_EQUAL(eq, 0);
1620 pt = NULL;
1621 pt2 = NULL;
1622
1623
1625
1626
1628 eq = 0;
1629 for (i = 0; i < 1000; i++)
1630 {
1634 eq++;
1635 }
1636 CU_ASSERT_EQUAL(eq, 0);
1638 pt = NULL;
1639 pt2 = NULL;
1640
1641
1643 eq = 0;
1644 for (i = 0; i < 1000; i++)
1645 {
1649 eq++;
1650 }
1651 CU_ASSERT_EQUAL(eq, 1000);
1653 pt = NULL;
1654 pt2 = NULL;
1655
1656
1657
1658
1660
1661
1662
1663 CU_ASSERT_DOUBLE_EQUAL(
lwpoint_get_x(pt), 0.363667838758, 1e-11);
1664 CU_ASSERT_DOUBLE_EQUAL(
lwpoint_get_y(pt), 0.782781131175, 1e-11);
1666 pt = NULL;
1667
1669 CU_ASSERT_EQUAL(mpt, NULL);
1671
1673
1674
1675 geom =
lwgeom_from_wkt(
"MULTIPOLYGON(((10 0,0 10,10 20,20 10,10 0)),((0 0,5 0,5 5,0 5,0 0)))",
LW_PARSER_CHECK_NONE);
1676
1678 CU_ASSERT_EQUAL(mpt->
ngeoms,1000);
1680
1682 CU_ASSERT_EQUAL(mpt->
ngeoms,1);
1684
1686}
void lwmpoint_free(LWMPOINT *mpt)
void lwgeom_free(LWGEOM *geom)
#define LW_PARSER_CHECK_NONE
double lwpoint_get_x(const LWPOINT *point)
LWMPOINT * lwgeom_to_points(const LWGEOM *lwgeom, uint32_t npoints, int32_t seed)
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)
double lwpoint_get_y(const LWPOINT *point)