]> granicus.if.org Git - postgis/commitdiff
Add WKB round-trip test for TIN
authorSandro Santilli <strk@keybit.net>
Mon, 16 Jan 2012 10:34:30 +0000 (10:34 +0000)
committerSandro Santilli <strk@keybit.net>
Mon, 16 Jan 2012 10:34:30 +0000 (10:34 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@8834 b70326c6-7e19-0410-871a-916f4a2858ee

regress/wkb.sql
regress/wkb_expected

index a3c581cbbc4dcc50bb56f39bec551661a2cc6c85..4f75cd6ea2ffd6495b2368471b0c626ff7509f52 100644 (file)
@@ -436,3 +436,25 @@ select g, encode(st_asbinary(g::geometry, 'ndr'), 'hex'),
  'TRIANGLE ZM EMPTY'
 ::text as g ) as foo;
 
+-- TIN
+select g, encode(st_asbinary(g::geometry, 'ndr'), 'hex'),
+          st_orderingequals(g::geometry, ST_GeomFromWKB(ST_AsBinary(g::geometry))),
+          encode(st_asbinary(g::geometry, 'xdr'), 'hex') FROM ( SELECT
+ 'TIN EMPTY'
+::text as g ) as foo;
+select g, encode(st_asbinary(g::geometry, 'ndr'), 'hex'),
+          st_orderingequals(g::geometry, ST_GeomFromWKB(ST_AsBinary(g::geometry))),
+          encode(st_asbinary(g::geometry, 'xdr'), 'hex') FROM ( SELECT
+ 'TIN Z EMPTY'
+::text as g ) as foo;
+select g, encode(st_asbinary(g::geometry, 'ndr'), 'hex'),
+          st_orderingequals(g::geometry, ST_GeomFromWKB(ST_AsBinary(g::geometry))),
+          encode(st_asbinary(g::geometry, 'xdr'), 'hex') FROM ( SELECT
+ 'TIN M EMPTY'
+::text as g ) as foo;
+select g, encode(st_asbinary(g::geometry, 'ndr'), 'hex'),
+          st_orderingequals(g::geometry, ST_GeomFromWKB(ST_AsBinary(g::geometry))),
+          encode(st_asbinary(g::geometry, 'xdr'), 'hex') FROM ( SELECT
+ 'TIN ZM EMPTY'
+::text as g ) as foo;
+
index 8821f5c2b02f0857d27e08cab90439445af78170..43c3c9b11e433a0fecc7871390a6ce2bfcba2278 100644 (file)
@@ -80,3 +80,7 @@ TRIANGLE EMPTY|011100000000000000|t|000000001100000000
 TRIANGLE Z EMPTY|01f903000000000000|t|00000003f900000000
 TRIANGLE M EMPTY|01e107000000000000|t|00000007e100000000
 TRIANGLE ZM EMPTY|01c90b000000000000|t|0000000bc900000000
+TIN EMPTY|011000000000000000|t|000000001000000000
+TIN Z EMPTY|01f803000000000000|t|00000003f800000000
+TIN M EMPTY|01e007000000000000|t|00000007e000000000
+TIN ZM EMPTY|01c80b000000000000|t|0000000bc800000000