PostGIS  2.1.10dev-r@@SVN_REVISION@@
static void test_sfs_11 ( void  )
static

Definition at line 111 of file cu_force_sfs.c.

References do_geom_test().

Referenced by force_sfs_suite_setup().

112 {
113  do_geom_test("POINT(1 2)",
114  "POINT(1 2)");
115 
116  do_geom_test("LINESTRING(1 2,3 4)",
117  "LINESTRING(1 2,3 4)");
118 
119  do_geom_test("POLYGON((1 2,3 4,5 6,1 2))",
120  "POLYGON((1 2,3 4,5 6,1 2))");
121 
122  do_geom_test("POLYGON((1 2,3 4,5 6,1 2),(7 8,9 10,11 12,7 8))",
123  "POLYGON((1 2,3 4,5 6,1 2),(7 8,9 10,11 12,7 8))");
124 
125  do_geom_test("MULTIPOINT(1 2,3 4)",
126  "MULTIPOINT(1 2,3 4)");
127 
128  do_geom_test("MULTILINESTRING((1 2,3 4),(5 6,7 8))",
129  "MULTILINESTRING((1 2,3 4),(5 6,7 8))");
130 
131  do_geom_test("MULTIPOLYGON(((1 2,3 4,5 6,1 2)),((7 8,9 10,11 12,7 8)))",
132  "MULTIPOLYGON(((1 2,3 4,5 6,1 2)),((7 8,9 10,11 12,7 8)))");
133 
134  do_geom_test("MULTIPOLYGON(((1 2,3 4,5 6,1 2),(7 8,9 10,11 12,7 8)),((13 14,15 16,17 18,13 14)))",
135  "MULTIPOLYGON(((1 2,3 4,5 6,1 2),(7 8,9 10,11 12,7 8)),((13 14,15 16,17 18,13 14)))");
136 
137  do_geom_test("GEOMETRYCOLLECTION(POINT(1 2),LINESTRING(3 4,5 6))",
138  "GEOMETRYCOLLECTION(POINT(1 2),LINESTRING(3 4,5 6))");
139 
140  do_geom_test("GEOMETRYCOLLECTION EMPTY",
141  "GEOMETRYCOLLECTION EMPTY");
142 
143  /* SRID */
144  do_geom_test("SRID=4326;GEOMETRYCOLLECTION EMPTY",
145  "SRID=4326;GEOMETRYCOLLECTION EMPTY");
146 
147  do_geom_test("SRID=4326;POINT(1 2)",
148  "SRID=4326;POINT(1 2)");
149 
150 
151  /* 3D and 4D */
152  /* SFS 1.2 is only 2D but we choose here to keep 3D and 4D,
153  and let the user use force_2d if he want/need it */
154  do_geom_test("POINT(1 2 3)",
155  "POINT(1 2 3)");
156 
157  do_geom_test("POINTM(1 2 3)",
158  "POINTM(1 2 3)");
159 
160  do_geom_test("POINT(1 2 3 4)",
161  "POINT(1 2 3 4)");
162 }
static void do_geom_test(char *in, char *out)
Definition: cu_force_sfs.c:21

Here is the call graph for this function:

Here is the caller graph for this function: