]> dev.renevier.net Git - syp.git/blob - openlayers/tests/Format/GML/cases.js
initial commit
[syp.git] / openlayers / tests / Format / GML / cases.js
1 var xml = new OpenLayers.Format.XML(); 
2 function readXML(file) {
3     return xml.read(document.getElementById(file).firstChild.nodeValue);
4 }
5
6 var cases = {
7
8     "v2/point-coord.xml": new OpenLayers.Geometry.Point(1, 2),
9
10     "v2/point-coordinates.xml": new OpenLayers.Geometry.Point(1, 2),
11
12     "v2/linestring-coord.xml": new OpenLayers.Geometry.LineString([
13         new OpenLayers.Geometry.Point(1, 2),
14         new OpenLayers.Geometry.Point(3, 4)
15     ]),
16     
17     "v2/linestring-coordinates.xml": new OpenLayers.Geometry.LineString([
18         new OpenLayers.Geometry.Point(1, 2),
19         new OpenLayers.Geometry.Point(3, 4)
20     ]),
21     
22     "v2/linearring-coord.xml": new OpenLayers.Geometry.LinearRing([
23         new OpenLayers.Geometry.Point(1, 2),
24         new OpenLayers.Geometry.Point(3, 4),
25         new OpenLayers.Geometry.Point(5, 6),
26         new OpenLayers.Geometry.Point(1, 2)
27     ]),
28     
29     "v2/linearring-coordinates.xml": new OpenLayers.Geometry.LinearRing([
30         new OpenLayers.Geometry.Point(1, 2),
31         new OpenLayers.Geometry.Point(3, 4),
32         new OpenLayers.Geometry.Point(5, 6),
33         new OpenLayers.Geometry.Point(1, 2)
34     ]),
35     
36     "v2/polygon-coord.xml": new OpenLayers.Geometry.Polygon([
37         new OpenLayers.Geometry.LinearRing([
38             new OpenLayers.Geometry.Point(1, 2),
39             new OpenLayers.Geometry.Point(3, 4),
40             new OpenLayers.Geometry.Point(5, 6),
41             new OpenLayers.Geometry.Point(1, 2)
42         ]),
43         new OpenLayers.Geometry.LinearRing([
44             new OpenLayers.Geometry.Point(2, 3),
45             new OpenLayers.Geometry.Point(4, 5),
46             new OpenLayers.Geometry.Point(6, 7),
47             new OpenLayers.Geometry.Point(2, 3)
48         ]),
49         new OpenLayers.Geometry.LinearRing([
50             new OpenLayers.Geometry.Point(3, 4),
51             new OpenLayers.Geometry.Point(5, 6),
52             new OpenLayers.Geometry.Point(7, 8),
53             new OpenLayers.Geometry.Point(3, 4)
54         ])
55     ]),
56     
57     "v2/polygon-coordinates.xml": new OpenLayers.Geometry.Polygon([
58         new OpenLayers.Geometry.LinearRing([
59             new OpenLayers.Geometry.Point(1, 2),
60             new OpenLayers.Geometry.Point(3, 4),
61             new OpenLayers.Geometry.Point(5, 6),
62             new OpenLayers.Geometry.Point(1, 2)
63         ]),
64         new OpenLayers.Geometry.LinearRing([
65             new OpenLayers.Geometry.Point(2, 3),
66             new OpenLayers.Geometry.Point(4, 5),
67             new OpenLayers.Geometry.Point(6, 7),
68             new OpenLayers.Geometry.Point(2, 3)
69         ]),
70         new OpenLayers.Geometry.LinearRing([
71             new OpenLayers.Geometry.Point(3, 4),
72             new OpenLayers.Geometry.Point(5, 6),
73             new OpenLayers.Geometry.Point(7, 8),
74             new OpenLayers.Geometry.Point(3, 4)
75         ])
76     ]),
77     
78     "v2/multipoint-coord.xml": new OpenLayers.Geometry.MultiPoint([
79         new OpenLayers.Geometry.Point(1, 2),
80         new OpenLayers.Geometry.Point(2, 3),
81         new OpenLayers.Geometry.Point(3, 4)
82     ]),
83     
84     "v2/multipoint-coordinates.xml": new OpenLayers.Geometry.MultiPoint([
85         new OpenLayers.Geometry.Point(1, 2),
86         new OpenLayers.Geometry.Point(2, 3),
87         new OpenLayers.Geometry.Point(3, 4)
88     ]),
89     
90     "v2/multilinestring-coord.xml": new OpenLayers.Geometry.MultiLineString([
91         new OpenLayers.Geometry.LineString([
92             new OpenLayers.Geometry.Point(1, 2),
93             new OpenLayers.Geometry.Point(2, 3)
94         ]),
95         new OpenLayers.Geometry.LineString([
96             new OpenLayers.Geometry.Point(3, 4),
97             new OpenLayers.Geometry.Point(4, 5)
98         ])
99     ]),
100     
101     "v2/multilinestring-coordinates.xml": new OpenLayers.Geometry.MultiLineString([
102         new OpenLayers.Geometry.LineString([
103             new OpenLayers.Geometry.Point(1, 2),
104             new OpenLayers.Geometry.Point(2, 3)
105         ]),
106         new OpenLayers.Geometry.LineString([
107             new OpenLayers.Geometry.Point(3, 4),
108             new OpenLayers.Geometry.Point(4, 5)
109         ])
110     ]),
111     
112     "v2/multipolygon-coord.xml": new OpenLayers.Geometry.MultiPolygon([
113         new OpenLayers.Geometry.Polygon([
114             new OpenLayers.Geometry.LinearRing([
115                 new OpenLayers.Geometry.Point(1, 2),
116                 new OpenLayers.Geometry.Point(3, 4),
117                 new OpenLayers.Geometry.Point(5, 6),
118                 new OpenLayers.Geometry.Point(1, 2)
119             ]),
120             new OpenLayers.Geometry.LinearRing([
121                 new OpenLayers.Geometry.Point(2, 3),
122                 new OpenLayers.Geometry.Point(4, 5),
123                 new OpenLayers.Geometry.Point(6, 7),
124                 new OpenLayers.Geometry.Point(2, 3)
125             ]),
126             new OpenLayers.Geometry.LinearRing([
127                 new OpenLayers.Geometry.Point(3, 4),
128                 new OpenLayers.Geometry.Point(5, 6),
129                 new OpenLayers.Geometry.Point(7, 8),
130                 new OpenLayers.Geometry.Point(3, 4)
131             ])
132         ]),
133         new OpenLayers.Geometry.Polygon([
134             new OpenLayers.Geometry.LinearRing([
135                 new OpenLayers.Geometry.Point(1, 2),
136                 new OpenLayers.Geometry.Point(3, 4),
137                 new OpenLayers.Geometry.Point(5, 6),
138                 new OpenLayers.Geometry.Point(1, 2)
139             ])
140         ])
141     ]),
142     
143     "v2/multipolygon-coordinates.xml": new OpenLayers.Geometry.MultiPolygon([
144         new OpenLayers.Geometry.Polygon([
145             new OpenLayers.Geometry.LinearRing([
146                 new OpenLayers.Geometry.Point(1, 2),
147                 new OpenLayers.Geometry.Point(3, 4),
148                 new OpenLayers.Geometry.Point(5, 6),
149                 new OpenLayers.Geometry.Point(1, 2)
150             ]),
151             new OpenLayers.Geometry.LinearRing([
152                 new OpenLayers.Geometry.Point(2, 3),
153                 new OpenLayers.Geometry.Point(4, 5),
154                 new OpenLayers.Geometry.Point(6, 7),
155                 new OpenLayers.Geometry.Point(2, 3)
156             ]),
157             new OpenLayers.Geometry.LinearRing([
158                 new OpenLayers.Geometry.Point(3, 4),
159                 new OpenLayers.Geometry.Point(5, 6),
160                 new OpenLayers.Geometry.Point(7, 8),
161                 new OpenLayers.Geometry.Point(3, 4)
162             ])
163         ]),
164         new OpenLayers.Geometry.Polygon([
165             new OpenLayers.Geometry.LinearRing([
166                 new OpenLayers.Geometry.Point(1, 2),
167                 new OpenLayers.Geometry.Point(3, 4),
168                 new OpenLayers.Geometry.Point(5, 6),
169                 new OpenLayers.Geometry.Point(1, 2)
170             ])
171         ])
172     ]),
173     
174     "v2/geometrycollection-coordinates.xml": new OpenLayers.Geometry.Collection([
175         new OpenLayers.Geometry.Point(1, 2),
176         new OpenLayers.Geometry.LineString([
177             new OpenLayers.Geometry.Point(1, 2),
178             new OpenLayers.Geometry.Point(3, 4)
179         ]),
180         new OpenLayers.Geometry.Polygon([
181             new OpenLayers.Geometry.LinearRing([
182                 new OpenLayers.Geometry.Point(1, 2),
183                 new OpenLayers.Geometry.Point(3, 4),
184                 new OpenLayers.Geometry.Point(5, 6),
185                 new OpenLayers.Geometry.Point(1, 2)
186             ]),
187             new OpenLayers.Geometry.LinearRing([
188                 new OpenLayers.Geometry.Point(2, 3),
189                 new OpenLayers.Geometry.Point(4, 5),
190                 new OpenLayers.Geometry.Point(6, 7),
191                 new OpenLayers.Geometry.Point(2, 3)
192             ]),
193             new OpenLayers.Geometry.LinearRing([
194                 new OpenLayers.Geometry.Point(3, 4),
195                 new OpenLayers.Geometry.Point(5, 6),
196                 new OpenLayers.Geometry.Point(7, 8),
197                 new OpenLayers.Geometry.Point(3, 4)
198             ])
199         ])
200     ]),
201
202     "v2/box-coord.xml": new OpenLayers.Bounds(1, 2, 3, 4),
203     
204     "v2/box-coordinates.xml": new OpenLayers.Bounds(1, 2, 3, 4)
205     
206 };
207
208 // cases for v3 use the same geometries
209 OpenLayers.Util.extend(cases, {
210     "v3/point.xml": cases["v2/point-coordinates.xml"],
211     "v3/linestring.xml": cases["v2/linestring-coordinates.xml"],
212     "v3/curve.xml": cases["v2/linestring-coordinates.xml"],
213     "v3/polygon.xml": cases["v2/polygon-coordinates.xml"],
214     "v3/surface.xml": cases["v2/polygon-coordinates.xml"],
215     "v3/multipoint-singular.xml": cases["v2/multipoint-coordinates.xml"],
216     "v3/multipoint-plural.xml": cases["v2/multipoint-coordinates.xml"],
217     "v3/multilinestring-singular.xml": cases["v2/multilinestring-coordinates.xml"],
218     "v3/multilinestring-plural.xml": cases["v2/multilinestring-coordinates.xml"],
219     "v3/multicurve-singular.xml": cases["v2/multilinestring-coordinates.xml"],
220     "v3/multicurve-curve.xml": cases["v2/multilinestring-coordinates.xml"],
221     "v3/multipolygon-singular.xml": cases["v2/multipolygon-coordinates.xml"],
222     "v3/multipolygon-plural.xml": cases["v2/multipolygon-coordinates.xml"],
223     "v3/multisurface-singular.xml": cases["v2/multipolygon-coordinates.xml"],
224     "v3/multisurface-plural.xml": cases["v2/multipolygon-coordinates.xml"],
225     "v3/multisurface-surface.xml": cases["v2/multipolygon-coordinates.xml"],
226     "v3/envelope.xml": cases["v2/box-coordinates.xml"]
227 });