From: Sandro Santilli Date: Mon, 16 Jan 2012 10:31:09 +0000 (+0000) Subject: Add POLYHEDRALSURFACE roundtrip WKB test X-Git-Tag: 2.0.0alpha1~48 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3aee7df080a582f8360606ec5a474e85f0cf64f6;p=postgis Add POLYHEDRALSURFACE roundtrip WKB test git-svn-id: http://svn.osgeo.org/postgis/trunk@8832 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/regress/wkb.sql b/regress/wkb.sql index ab9cdb0d0..962543af4 100644 --- a/regress/wkb.sql +++ b/regress/wkb.sql @@ -392,3 +392,25 @@ select g, encode(st_asbinary(g::geometry, 'ndr'), 'hex'), 'MULTISURFACE ZM EMPTY' ::text as g ) as foo; +-- POLYHEDRALSURFACE +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 + 'POLYHEDRALSURFACE 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 + 'POLYHEDRALSURFACE 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 + 'POLYHEDRALSURFACE 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 + 'POLYHEDRALSURFACE ZM EMPTY' +::text as g ) as foo; + diff --git a/regress/wkb_expected b/regress/wkb_expected index 3f24fd648..e29b6f0c9 100644 --- a/regress/wkb_expected +++ b/regress/wkb_expected @@ -72,3 +72,7 @@ MULTISURFACE EMPTY|010c00000000000000|t|000000000c00000000 MULTISURFACE Z EMPTY|01f403000000000000|t|00000003f400000000 MULTISURFACE M EMPTY|01dc07000000000000|t|00000007dc00000000 MULTISURFACE ZM EMPTY|01c40b000000000000|t|0000000bc400000000 +POLYHEDRALSURFACE EMPTY|010f00000000000000|t|000000000f00000000 +POLYHEDRALSURFACE Z EMPTY|01f703000000000000|t|00000003f700000000 +POLYHEDRALSURFACE M EMPTY|01df07000000000000|t|00000007df00000000 +POLYHEDRALSURFACE ZM EMPTY|01c70b000000000000|t|0000000bc700000000