* See http://http://trac.osgeo.org/postgis/ticket/937
*/
cu_wkb_from_hexwkb("01030000000100000000000000");
- CU_ASSERT_STRING_EQUAL(s,"00000000030000000100000000");
+ CU_ASSERT_STRING_EQUAL(s,"000000000300000000");
}
static void test_wkb_out_multipoint(void)
dimension_qualifiers_to_wkt_sb((LWGEOM*)pt, sb, variant);
}
- if ( (! pt->point) || (pt->point->npoints < 1) )
+ if ( lwpoint_is_empty(pt) )
{
empty_to_wkt_sb(sb);
return;
stringbuffer_append(sb, "LINESTRING"); /* "LINESTRING" */
dimension_qualifiers_to_wkt_sb((LWGEOM*)line, sb, variant);
}
- if ( (! line->points) || (line->points->npoints < 1) )
+ if ( lwline_is_empty(line) )
{
empty_to_wkt_sb(sb);
return;
stringbuffer_append(sb, "POLYGON"); /* "POLYGON" */
dimension_qualifiers_to_wkt_sb((LWGEOM*)poly, sb, variant);
}
- if ( poly->nrings < 1 )
+ if ( lwpoly_is_empty(poly) )
{
empty_to_wkt_sb(sb);
return;
stringbuffer_append(sb, "CIRCULARSTRING"); /* "CIRCULARSTRING" */
dimension_qualifiers_to_wkt_sb((LWGEOM*)circ, sb, variant);
}
- if ( (! circ->points) || (circ->points->npoints < 1) )
+ if ( lwcircstring_is_empty(circ) )
{
empty_to_wkt_sb(sb);
return;
stringbuffer_append(sb, "TRIANGLE"); /* "TRIANGLE" */
dimension_qualifiers_to_wkt_sb((LWGEOM*)tri, sb, variant);
}
- if ( (! tri->points) || (tri->points->npoints < 1) )
+ if ( lwtriangle_is_empty(tri) )
{
empty_to_wkt_sb(sb);
return;