]> pd.if.org Git - dumppoints/blob - t/polyhedral.sql
added email address to README
[dumppoints] / t / polyhedral.sql
1 begin;
2         select plan(1);
3
4 select results_eq(
5         $have$
6         SELECT path, ST_AsEWKT(geom) 
7         FROM (
8           SELECT (ST_DumpPoints(g.geom)).* 
9            FROM
10              (SELECT 
11                'POLYHEDRALSURFACE (((
12                         0 0 0, 
13                         0 0 1, 
14                         0 1 1, 
15                         0 1 0, 
16                         0 0 0
17                     )), ((
18                         0 0 0, 
19                         0 1 0, 
20                         1 1 0, 
21                         1 0 0, 
22                         0 0 0
23                     ))
24                     )'::geometry AS geom
25            ) AS g
26           ) j;
27         $have$,
28         $want$
29                 values
30                 ('{1,1,1}'::int[], 'POINT(0 0 0)'),
31                 ('{1,1,2}'::int[], 'POINT(0 0 1)'),
32                 ('{1,1,3}'::int[], 'POINT(0 1 1)'),
33                 ('{1,1,4}'::int[], 'POINT(0 1 0)'),
34                 ('{1,1,5}'::int[], 'POINT(0 0 0)'),
35                 ('{2,1,1}'::int[], 'POINT(0 0 0)'),
36                 ('{2,1,2}'::int[], 'POINT(0 1 0)'),
37                 ('{2,1,3}'::int[], 'POINT(1 1 0)'),
38                 ('{2,1,4}'::int[], 'POINT(1 0 0)'),
39                 ('{2,1,5}'::int[], 'POINT(0 0 0)');
40         $want$,
41         'polyhedralsurface'
42 );
43
44 select finish();
45
46 rollback;
47 \q
48