blob: 1e7825fd720ea5bd1dae6ed090a898c6814d09d0 [file] [log] [blame]
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001library googleapis.mapsengine.v1.test;
2
3import "dart:core" as core;
4import "dart:collection" as collection;
5import "dart:async" as async;
6import "dart:convert" as convert;
7
8import 'package:http/http.dart' as http;
9import 'package:http/testing.dart' as http_testing;
10import 'package:unittest/unittest.dart' as unittest;
11import 'package:googleapis/common/common.dart' as common;
12import 'package:googleapis/src/common_internal.dart' as common_internal;
13import '../common/common_internal_test.dart' as common_test;
14
15import 'package:googleapis/mapsengine/v1.dart' as api;
16
17
18
19core.int buildCounterAcquisitionTime = 0;
20buildAcquisitionTime() {
21 var o = new api.AcquisitionTime();
22 buildCounterAcquisitionTime++;
23 if (buildCounterAcquisitionTime < 3) {
24 o.end = core.DateTime.parse("2002-02-27T14:01:02");
25 o.precision = "foo";
26 o.start = core.DateTime.parse("2002-02-27T14:01:02");
27 }
28 buildCounterAcquisitionTime--;
29 return o;
30}
31
32checkAcquisitionTime(api.AcquisitionTime o) {
33 buildCounterAcquisitionTime++;
34 if (buildCounterAcquisitionTime < 3) {
35 unittest.expect(o.end, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
36 unittest.expect(o.precision, unittest.equals('foo'));
37 unittest.expect(o.start, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
38 }
39 buildCounterAcquisitionTime--;
40}
41
Martin Kustermann3aa33492014-11-17 15:03:40 +010042buildUnnamed92() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +020043 var o = new core.List<core.double>();
44 o.add(42.0);
45 o.add(42.0);
46 return o;
47}
48
Martin Kustermann3aa33492014-11-17 15:03:40 +010049checkUnnamed92(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +020050 unittest.expect(o, unittest.hasLength(2));
51 unittest.expect(o[0], unittest.equals(42.0));
52 unittest.expect(o[1], unittest.equals(42.0));
53}
54
Martin Kustermann3aa33492014-11-17 15:03:40 +010055buildUnnamed93() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +020056 var o = new core.List<core.String>();
57 o.add("foo");
58 o.add("foo");
59 return o;
60}
61
Martin Kustermann3aa33492014-11-17 15:03:40 +010062checkUnnamed93(core.List<core.String> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +020063 unittest.expect(o, unittest.hasLength(2));
64 unittest.expect(o[0], unittest.equals('foo'));
65 unittest.expect(o[1], unittest.equals('foo'));
66}
67
68core.int buildCounterAsset = 0;
69buildAsset() {
70 var o = new api.Asset();
71 buildCounterAsset++;
72 if (buildCounterAsset < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +010073 o.bbox = buildUnnamed92();
Martin Kustermannf9c50a22014-09-10 15:26:11 +020074 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +020075 o.creatorEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +020076 o.description = "foo";
77 o.etag = "foo";
78 o.id = "foo";
79 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +020080 o.lastModifierEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +020081 o.name = "foo";
82 o.projectId = "foo";
83 o.resource = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +010084 o.tags = buildUnnamed93();
Martin Kustermannf9c50a22014-09-10 15:26:11 +020085 o.type = "foo";
Martin Kustermann0abb8102014-09-23 16:10:54 +020086 o.writersCanEditPermissions = true;
Martin Kustermannf9c50a22014-09-10 15:26:11 +020087 }
88 buildCounterAsset--;
89 return o;
90}
91
92checkAsset(api.Asset o) {
93 buildCounterAsset++;
94 if (buildCounterAsset < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +010095 checkUnnamed92(o.bbox);
Martin Kustermannf9c50a22014-09-10 15:26:11 +020096 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +020097 unittest.expect(o.creatorEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +020098 unittest.expect(o.description, unittest.equals('foo'));
99 unittest.expect(o.etag, unittest.equals('foo'));
100 unittest.expect(o.id, unittest.equals('foo'));
101 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +0200102 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200103 unittest.expect(o.name, unittest.equals('foo'));
104 unittest.expect(o.projectId, unittest.equals('foo'));
105 unittest.expect(o.resource, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +0100106 checkUnnamed93(o.tags);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200107 unittest.expect(o.type, unittest.equals('foo'));
Martin Kustermann0abb8102014-09-23 16:10:54 +0200108 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200109 }
110 buildCounterAsset--;
111}
112
Martin Kustermann3aa33492014-11-17 15:03:40 +0100113buildUnnamed94() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200114 var o = new core.List<api.Asset>();
115 o.add(buildAsset());
116 o.add(buildAsset());
117 return o;
118}
119
Martin Kustermann3aa33492014-11-17 15:03:40 +0100120checkUnnamed94(core.List<api.Asset> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200121 unittest.expect(o, unittest.hasLength(2));
122 checkAsset(o[0]);
123 checkAsset(o[1]);
124}
125
126core.int buildCounterAssetsListResponse = 0;
127buildAssetsListResponse() {
128 var o = new api.AssetsListResponse();
129 buildCounterAssetsListResponse++;
130 if (buildCounterAssetsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100131 o.assets = buildUnnamed94();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200132 o.nextPageToken = "foo";
133 }
134 buildCounterAssetsListResponse--;
135 return o;
136}
137
138checkAssetsListResponse(api.AssetsListResponse o) {
139 buildCounterAssetsListResponse++;
140 if (buildCounterAssetsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100141 checkUnnamed94(o.assets);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200142 unittest.expect(o.nextPageToken, unittest.equals('foo'));
143 }
144 buildCounterAssetsListResponse--;
145}
146
147core.int buildCounterBorder = 0;
148buildBorder() {
149 var o = new api.Border();
150 buildCounterBorder++;
151 if (buildCounterBorder < 3) {
152 o.color = "foo";
153 o.opacity = 42.0;
154 o.width = 42.0;
155 }
156 buildCounterBorder--;
157 return o;
158}
159
160checkBorder(api.Border o) {
161 buildCounterBorder++;
162 if (buildCounterBorder < 3) {
163 unittest.expect(o.color, unittest.equals('foo'));
164 unittest.expect(o.opacity, unittest.equals(42.0));
165 unittest.expect(o.width, unittest.equals(42.0));
166 }
167 buildCounterBorder--;
168}
169
170core.int buildCounterColor = 0;
171buildColor() {
172 var o = new api.Color();
173 buildCounterColor++;
174 if (buildCounterColor < 3) {
175 o.color = "foo";
176 o.opacity = 42.0;
177 }
178 buildCounterColor--;
179 return o;
180}
181
182checkColor(api.Color o) {
183 buildCounterColor++;
184 if (buildCounterColor < 3) {
185 unittest.expect(o.color, unittest.equals('foo'));
186 unittest.expect(o.opacity, unittest.equals(42.0));
187 }
188 buildCounterColor--;
189}
190
191core.int buildCounterDatasource = 0;
192buildDatasource() {
193 var o = new api.Datasource();
194 buildCounterDatasource++;
195 if (buildCounterDatasource < 3) {
196 o.id = "foo";
197 }
198 buildCounterDatasource--;
199 return o;
200}
201
202checkDatasource(api.Datasource o) {
203 buildCounterDatasource++;
204 if (buildCounterDatasource < 3) {
205 unittest.expect(o.id, unittest.equals('foo'));
206 }
207 buildCounterDatasource--;
208}
209
210buildDatasources() {
211 var o = new api.Datasources();
212 o.add(buildDatasource());
213 o.add(buildDatasource());
214 return o;
215}
216
217checkDatasources(api.Datasources o) {
218 unittest.expect(o, unittest.hasLength(2));
219 checkDatasource(o[0]);
220 checkDatasource(o[1]);
221}
222
Martin Kustermann3aa33492014-11-17 15:03:40 +0100223buildUnnamed95() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200224 var o = new core.List<api.Filter>();
225 o.add(buildFilter());
226 o.add(buildFilter());
227 return o;
228}
229
Martin Kustermann3aa33492014-11-17 15:03:40 +0100230checkUnnamed95(core.List<api.Filter> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200231 unittest.expect(o, unittest.hasLength(2));
232 checkFilter(o[0]);
233 checkFilter(o[1]);
234}
235
236core.int buildCounterDisplayRule = 0;
237buildDisplayRule() {
238 var o = new api.DisplayRule();
239 buildCounterDisplayRule++;
240 if (buildCounterDisplayRule < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100241 o.filters = buildUnnamed95();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200242 o.lineOptions = buildLineStyle();
243 o.name = "foo";
244 o.pointOptions = buildPointStyle();
245 o.polygonOptions = buildPolygonStyle();
246 o.zoomLevels = buildZoomLevels();
247 }
248 buildCounterDisplayRule--;
249 return o;
250}
251
252checkDisplayRule(api.DisplayRule o) {
253 buildCounterDisplayRule++;
254 if (buildCounterDisplayRule < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100255 checkUnnamed95(o.filters);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200256 checkLineStyle(o.lineOptions);
257 unittest.expect(o.name, unittest.equals('foo'));
258 checkPointStyle(o.pointOptions);
259 checkPolygonStyle(o.polygonOptions);
260 checkZoomLevels(o.zoomLevels);
261 }
262 buildCounterDisplayRule--;
263}
264
265core.int buildCounterFeature = 0;
266buildFeature() {
267 var o = new api.Feature();
268 buildCounterFeature++;
269 if (buildCounterFeature < 3) {
270 o.geometry = buildGeoJsonGeometry();
271 o.properties = buildGeoJsonProperties();
272 o.type = "foo";
273 }
274 buildCounterFeature--;
275 return o;
276}
277
278checkFeature(api.Feature o) {
279 buildCounterFeature++;
280 if (buildCounterFeature < 3) {
281 checkGeoJsonGeometry(o.geometry);
282 checkGeoJsonProperties(o.properties);
283 unittest.expect(o.type, unittest.equals('foo'));
284 }
285 buildCounterFeature--;
286}
287
288core.int buildCounterFeatureInfo = 0;
289buildFeatureInfo() {
290 var o = new api.FeatureInfo();
291 buildCounterFeatureInfo++;
292 if (buildCounterFeatureInfo < 3) {
293 o.content = "foo";
294 }
295 buildCounterFeatureInfo--;
296 return o;
297}
298
299checkFeatureInfo(api.FeatureInfo o) {
300 buildCounterFeatureInfo++;
301 if (buildCounterFeatureInfo < 3) {
302 unittest.expect(o.content, unittest.equals('foo'));
303 }
304 buildCounterFeatureInfo--;
305}
306
Martin Kustermann3aa33492014-11-17 15:03:40 +0100307buildUnnamed96() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200308 var o = new core.List<core.String>();
309 o.add("foo");
310 o.add("foo");
311 return o;
312}
313
Martin Kustermann3aa33492014-11-17 15:03:40 +0100314checkUnnamed96(core.List<core.String> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200315 unittest.expect(o, unittest.hasLength(2));
316 unittest.expect(o[0], unittest.equals('foo'));
317 unittest.expect(o[1], unittest.equals('foo'));
318}
319
Martin Kustermann3aa33492014-11-17 15:03:40 +0100320buildUnnamed97() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200321 var o = new core.List<core.String>();
322 o.add("foo");
323 o.add("foo");
324 return o;
325}
326
Martin Kustermann3aa33492014-11-17 15:03:40 +0100327checkUnnamed97(core.List<core.String> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200328 unittest.expect(o, unittest.hasLength(2));
329 unittest.expect(o[0], unittest.equals('foo'));
330 unittest.expect(o[1], unittest.equals('foo'));
331}
332
333core.int buildCounterFeaturesBatchDeleteRequest = 0;
334buildFeaturesBatchDeleteRequest() {
335 var o = new api.FeaturesBatchDeleteRequest();
336 buildCounterFeaturesBatchDeleteRequest++;
337 if (buildCounterFeaturesBatchDeleteRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100338 o.gxIds = buildUnnamed96();
339 o.primaryKeys = buildUnnamed97();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200340 }
341 buildCounterFeaturesBatchDeleteRequest--;
342 return o;
343}
344
345checkFeaturesBatchDeleteRequest(api.FeaturesBatchDeleteRequest o) {
346 buildCounterFeaturesBatchDeleteRequest++;
347 if (buildCounterFeaturesBatchDeleteRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100348 checkUnnamed96(o.gxIds);
349 checkUnnamed97(o.primaryKeys);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200350 }
351 buildCounterFeaturesBatchDeleteRequest--;
352}
353
Martin Kustermann3aa33492014-11-17 15:03:40 +0100354buildUnnamed98() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200355 var o = new core.List<api.Feature>();
356 o.add(buildFeature());
357 o.add(buildFeature());
358 return o;
359}
360
Martin Kustermann3aa33492014-11-17 15:03:40 +0100361checkUnnamed98(core.List<api.Feature> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200362 unittest.expect(o, unittest.hasLength(2));
363 checkFeature(o[0]);
364 checkFeature(o[1]);
365}
366
367core.int buildCounterFeaturesBatchInsertRequest = 0;
368buildFeaturesBatchInsertRequest() {
369 var o = new api.FeaturesBatchInsertRequest();
370 buildCounterFeaturesBatchInsertRequest++;
371 if (buildCounterFeaturesBatchInsertRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100372 o.features = buildUnnamed98();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200373 o.normalizeGeometries = true;
374 }
375 buildCounterFeaturesBatchInsertRequest--;
376 return o;
377}
378
379checkFeaturesBatchInsertRequest(api.FeaturesBatchInsertRequest o) {
380 buildCounterFeaturesBatchInsertRequest++;
381 if (buildCounterFeaturesBatchInsertRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100382 checkUnnamed98(o.features);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200383 unittest.expect(o.normalizeGeometries, unittest.isTrue);
384 }
385 buildCounterFeaturesBatchInsertRequest--;
386}
387
Martin Kustermann3aa33492014-11-17 15:03:40 +0100388buildUnnamed99() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200389 var o = new core.List<api.Feature>();
390 o.add(buildFeature());
391 o.add(buildFeature());
392 return o;
393}
394
Martin Kustermann3aa33492014-11-17 15:03:40 +0100395checkUnnamed99(core.List<api.Feature> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200396 unittest.expect(o, unittest.hasLength(2));
397 checkFeature(o[0]);
398 checkFeature(o[1]);
399}
400
401core.int buildCounterFeaturesBatchPatchRequest = 0;
402buildFeaturesBatchPatchRequest() {
403 var o = new api.FeaturesBatchPatchRequest();
404 buildCounterFeaturesBatchPatchRequest++;
405 if (buildCounterFeaturesBatchPatchRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100406 o.features = buildUnnamed99();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200407 o.normalizeGeometries = true;
408 }
409 buildCounterFeaturesBatchPatchRequest--;
410 return o;
411}
412
413checkFeaturesBatchPatchRequest(api.FeaturesBatchPatchRequest o) {
414 buildCounterFeaturesBatchPatchRequest++;
415 if (buildCounterFeaturesBatchPatchRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100416 checkUnnamed99(o.features);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200417 unittest.expect(o.normalizeGeometries, unittest.isTrue);
418 }
419 buildCounterFeaturesBatchPatchRequest--;
420}
421
Martin Kustermann3aa33492014-11-17 15:03:40 +0100422buildUnnamed100() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200423 var o = new core.List<api.Feature>();
424 o.add(buildFeature());
425 o.add(buildFeature());
426 return o;
427}
428
Martin Kustermann3aa33492014-11-17 15:03:40 +0100429checkUnnamed100(core.List<api.Feature> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200430 unittest.expect(o, unittest.hasLength(2));
431 checkFeature(o[0]);
432 checkFeature(o[1]);
433}
434
435core.int buildCounterFeaturesListResponse = 0;
436buildFeaturesListResponse() {
437 var o = new api.FeaturesListResponse();
438 buildCounterFeaturesListResponse++;
439 if (buildCounterFeaturesListResponse < 3) {
440 o.allowedQueriesPerSecond = 42.0;
Martin Kustermann3aa33492014-11-17 15:03:40 +0100441 o.features = buildUnnamed100();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200442 o.nextPageToken = "foo";
443 o.schema = buildSchema();
444 o.type = "foo";
445 }
446 buildCounterFeaturesListResponse--;
447 return o;
448}
449
450checkFeaturesListResponse(api.FeaturesListResponse o) {
451 buildCounterFeaturesListResponse++;
452 if (buildCounterFeaturesListResponse < 3) {
453 unittest.expect(o.allowedQueriesPerSecond, unittest.equals(42.0));
Martin Kustermann3aa33492014-11-17 15:03:40 +0100454 checkUnnamed100(o.features);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200455 unittest.expect(o.nextPageToken, unittest.equals('foo'));
456 checkSchema(o.schema);
457 unittest.expect(o.type, unittest.equals('foo'));
458 }
459 buildCounterFeaturesListResponse--;
460}
461
462core.int buildCounterFile = 0;
463buildFile() {
464 var o = new api.File();
465 buildCounterFile++;
466 if (buildCounterFile < 3) {
467 o.filename = "foo";
468 o.size = "foo";
469 o.uploadStatus = "foo";
470 }
471 buildCounterFile--;
472 return o;
473}
474
475checkFile(api.File o) {
476 buildCounterFile++;
477 if (buildCounterFile < 3) {
478 unittest.expect(o.filename, unittest.equals('foo'));
479 unittest.expect(o.size, unittest.equals('foo'));
480 unittest.expect(o.uploadStatus, unittest.equals('foo'));
481 }
482 buildCounterFile--;
483}
484
485core.int buildCounterFilter = 0;
486buildFilter() {
487 var o = new api.Filter();
488 buildCounterFilter++;
489 if (buildCounterFilter < 3) {
490 o.column = "foo";
491 o.operator = "foo";
492 o.value = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
493 }
494 buildCounterFilter--;
495 return o;
496}
497
498checkFilter(api.Filter o) {
499 buildCounterFilter++;
500 if (buildCounterFilter < 3) {
501 unittest.expect(o.column, unittest.equals('foo'));
502 unittest.expect(o.operator, unittest.equals('foo'));
503 var casted1 = (o.value) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo'));
504 }
505 buildCounterFilter--;
506}
507
508buildGeoJsonGeometry() {
509 return buildGeoJsonGeometryCollection();
510}
511
512checkGeoJsonGeometry(api.GeoJsonGeometry o) {
513 checkGeoJsonGeometryCollection(api.GeoJsonGeometryCollection o) {
514 buildCounterGeoJsonGeometryCollection++;
515 if (buildCounterGeoJsonGeometryCollection < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100516 checkUnnamed101(o.geometries);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200517 }
518 buildCounterGeoJsonGeometryCollection--;
519}
520
521(o);
522}
523
Martin Kustermann3aa33492014-11-17 15:03:40 +0100524buildUnnamed101() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200525 var o = new core.List<api.GeoJsonGeometry>();
526 o.add(buildGeoJsonGeometry());
527 o.add(buildGeoJsonGeometry());
528 return o;
529}
530
Martin Kustermann3aa33492014-11-17 15:03:40 +0100531checkUnnamed101(core.List<api.GeoJsonGeometry> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200532 unittest.expect(o, unittest.hasLength(2));
533 checkGeoJsonGeometry(o[0]);
534 checkGeoJsonGeometry(o[1]);
535}
536
537core.int buildCounterGeoJsonGeometryCollection = 0;
538buildGeoJsonGeometryCollection() {
539 var o = new api.GeoJsonGeometryCollection();
540 buildCounterGeoJsonGeometryCollection++;
541 if (buildCounterGeoJsonGeometryCollection < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100542 o.geometries = buildUnnamed101();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200543 }
544 buildCounterGeoJsonGeometryCollection--;
545 return o;
546}
547
548checkGeoJsonGeometryCollection(api.GeoJsonGeometryCollection o) {
549 buildCounterGeoJsonGeometryCollection++;
550 if (buildCounterGeoJsonGeometryCollection < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100551 checkUnnamed101(o.geometries);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200552 }
553 buildCounterGeoJsonGeometryCollection--;
554}
555
Martin Kustermann3aa33492014-11-17 15:03:40 +0100556buildUnnamed102() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200557 var o = new core.List<api.GeoJsonPosition>();
558 o.add(buildGeoJsonPosition());
559 o.add(buildGeoJsonPosition());
560 return o;
561}
562
Martin Kustermann3aa33492014-11-17 15:03:40 +0100563checkUnnamed102(core.List<api.GeoJsonPosition> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200564 unittest.expect(o, unittest.hasLength(2));
565 checkGeoJsonPosition(o[0]);
566 checkGeoJsonPosition(o[1]);
567}
568
569core.int buildCounterGeoJsonLineString = 0;
570buildGeoJsonLineString() {
571 var o = new api.GeoJsonLineString();
572 buildCounterGeoJsonLineString++;
573 if (buildCounterGeoJsonLineString < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100574 o.coordinates = buildUnnamed102();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200575 }
576 buildCounterGeoJsonLineString--;
577 return o;
578}
579
580checkGeoJsonLineString(api.GeoJsonLineString o) {
581 buildCounterGeoJsonLineString++;
582 if (buildCounterGeoJsonLineString < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100583 checkUnnamed102(o.coordinates);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200584 }
585 buildCounterGeoJsonLineString--;
586}
587
Martin Kustermann3aa33492014-11-17 15:03:40 +0100588buildUnnamed103() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200589 var o = new core.List<api.GeoJsonPosition>();
590 o.add(buildGeoJsonPosition());
591 o.add(buildGeoJsonPosition());
592 return o;
593}
594
Martin Kustermann3aa33492014-11-17 15:03:40 +0100595checkUnnamed103(core.List<api.GeoJsonPosition> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200596 unittest.expect(o, unittest.hasLength(2));
597 checkGeoJsonPosition(o[0]);
598 checkGeoJsonPosition(o[1]);
599}
600
Martin Kustermann3aa33492014-11-17 15:03:40 +0100601buildUnnamed104() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200602 var o = new core.List<core.List<api.GeoJsonPosition>>();
Martin Kustermann3aa33492014-11-17 15:03:40 +0100603 o.add(buildUnnamed103());
604 o.add(buildUnnamed103());
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200605 return o;
606}
607
Martin Kustermann3aa33492014-11-17 15:03:40 +0100608checkUnnamed104(core.List<core.List<api.GeoJsonPosition>> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200609 unittest.expect(o, unittest.hasLength(2));
Martin Kustermann3aa33492014-11-17 15:03:40 +0100610 checkUnnamed103(o[0]);
611 checkUnnamed103(o[1]);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200612}
613
614core.int buildCounterGeoJsonMultiLineString = 0;
615buildGeoJsonMultiLineString() {
616 var o = new api.GeoJsonMultiLineString();
617 buildCounterGeoJsonMultiLineString++;
618 if (buildCounterGeoJsonMultiLineString < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100619 o.coordinates = buildUnnamed104();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200620 }
621 buildCounterGeoJsonMultiLineString--;
622 return o;
623}
624
625checkGeoJsonMultiLineString(api.GeoJsonMultiLineString o) {
626 buildCounterGeoJsonMultiLineString++;
627 if (buildCounterGeoJsonMultiLineString < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100628 checkUnnamed104(o.coordinates);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200629 }
630 buildCounterGeoJsonMultiLineString--;
631}
632
Martin Kustermann3aa33492014-11-17 15:03:40 +0100633buildUnnamed105() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200634 var o = new core.List<api.GeoJsonPosition>();
635 o.add(buildGeoJsonPosition());
636 o.add(buildGeoJsonPosition());
637 return o;
638}
639
Martin Kustermann3aa33492014-11-17 15:03:40 +0100640checkUnnamed105(core.List<api.GeoJsonPosition> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200641 unittest.expect(o, unittest.hasLength(2));
642 checkGeoJsonPosition(o[0]);
643 checkGeoJsonPosition(o[1]);
644}
645
646core.int buildCounterGeoJsonMultiPoint = 0;
647buildGeoJsonMultiPoint() {
648 var o = new api.GeoJsonMultiPoint();
649 buildCounterGeoJsonMultiPoint++;
650 if (buildCounterGeoJsonMultiPoint < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100651 o.coordinates = buildUnnamed105();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200652 }
653 buildCounterGeoJsonMultiPoint--;
654 return o;
655}
656
657checkGeoJsonMultiPoint(api.GeoJsonMultiPoint o) {
658 buildCounterGeoJsonMultiPoint++;
659 if (buildCounterGeoJsonMultiPoint < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100660 checkUnnamed105(o.coordinates);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200661 }
662 buildCounterGeoJsonMultiPoint--;
663}
664
Martin Kustermann3aa33492014-11-17 15:03:40 +0100665buildUnnamed106() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200666 var o = new core.List<api.GeoJsonPosition>();
667 o.add(buildGeoJsonPosition());
668 o.add(buildGeoJsonPosition());
669 return o;
670}
671
Martin Kustermann3aa33492014-11-17 15:03:40 +0100672checkUnnamed106(core.List<api.GeoJsonPosition> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200673 unittest.expect(o, unittest.hasLength(2));
674 checkGeoJsonPosition(o[0]);
675 checkGeoJsonPosition(o[1]);
676}
677
Martin Kustermann3aa33492014-11-17 15:03:40 +0100678buildUnnamed107() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200679 var o = new core.List<core.List<api.GeoJsonPosition>>();
Martin Kustermann3aa33492014-11-17 15:03:40 +0100680 o.add(buildUnnamed106());
681 o.add(buildUnnamed106());
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200682 return o;
683}
684
Martin Kustermann3aa33492014-11-17 15:03:40 +0100685checkUnnamed107(core.List<core.List<api.GeoJsonPosition>> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200686 unittest.expect(o, unittest.hasLength(2));
Martin Kustermann3aa33492014-11-17 15:03:40 +0100687 checkUnnamed106(o[0]);
688 checkUnnamed106(o[1]);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200689}
690
Martin Kustermann3aa33492014-11-17 15:03:40 +0100691buildUnnamed108() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200692 var o = new core.List<core.List<core.List<api.GeoJsonPosition>>>();
Martin Kustermann3aa33492014-11-17 15:03:40 +0100693 o.add(buildUnnamed107());
694 o.add(buildUnnamed107());
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200695 return o;
696}
697
Martin Kustermann3aa33492014-11-17 15:03:40 +0100698checkUnnamed108(core.List<core.List<core.List<api.GeoJsonPosition>>> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200699 unittest.expect(o, unittest.hasLength(2));
Martin Kustermann3aa33492014-11-17 15:03:40 +0100700 checkUnnamed107(o[0]);
701 checkUnnamed107(o[1]);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200702}
703
704core.int buildCounterGeoJsonMultiPolygon = 0;
705buildGeoJsonMultiPolygon() {
706 var o = new api.GeoJsonMultiPolygon();
707 buildCounterGeoJsonMultiPolygon++;
708 if (buildCounterGeoJsonMultiPolygon < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100709 o.coordinates = buildUnnamed108();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200710 }
711 buildCounterGeoJsonMultiPolygon--;
712 return o;
713}
714
715checkGeoJsonMultiPolygon(api.GeoJsonMultiPolygon o) {
716 buildCounterGeoJsonMultiPolygon++;
717 if (buildCounterGeoJsonMultiPolygon < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100718 checkUnnamed108(o.coordinates);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200719 }
720 buildCounterGeoJsonMultiPolygon--;
721}
722
723core.int buildCounterGeoJsonPoint = 0;
724buildGeoJsonPoint() {
725 var o = new api.GeoJsonPoint();
726 buildCounterGeoJsonPoint++;
727 if (buildCounterGeoJsonPoint < 3) {
728 o.coordinates = buildGeoJsonPosition();
729 }
730 buildCounterGeoJsonPoint--;
731 return o;
732}
733
734checkGeoJsonPoint(api.GeoJsonPoint o) {
735 buildCounterGeoJsonPoint++;
736 if (buildCounterGeoJsonPoint < 3) {
737 checkGeoJsonPosition(o.coordinates);
738 }
739 buildCounterGeoJsonPoint--;
740}
741
Martin Kustermann3aa33492014-11-17 15:03:40 +0100742buildUnnamed109() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200743 var o = new core.List<api.GeoJsonPosition>();
744 o.add(buildGeoJsonPosition());
745 o.add(buildGeoJsonPosition());
746 return o;
747}
748
Martin Kustermann3aa33492014-11-17 15:03:40 +0100749checkUnnamed109(core.List<api.GeoJsonPosition> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200750 unittest.expect(o, unittest.hasLength(2));
751 checkGeoJsonPosition(o[0]);
752 checkGeoJsonPosition(o[1]);
753}
754
Martin Kustermann3aa33492014-11-17 15:03:40 +0100755buildUnnamed110() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200756 var o = new core.List<core.List<api.GeoJsonPosition>>();
Martin Kustermann3aa33492014-11-17 15:03:40 +0100757 o.add(buildUnnamed109());
758 o.add(buildUnnamed109());
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200759 return o;
760}
761
Martin Kustermann3aa33492014-11-17 15:03:40 +0100762checkUnnamed110(core.List<core.List<api.GeoJsonPosition>> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200763 unittest.expect(o, unittest.hasLength(2));
Martin Kustermann3aa33492014-11-17 15:03:40 +0100764 checkUnnamed109(o[0]);
765 checkUnnamed109(o[1]);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200766}
767
768core.int buildCounterGeoJsonPolygon = 0;
769buildGeoJsonPolygon() {
770 var o = new api.GeoJsonPolygon();
771 buildCounterGeoJsonPolygon++;
772 if (buildCounterGeoJsonPolygon < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100773 o.coordinates = buildUnnamed110();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200774 }
775 buildCounterGeoJsonPolygon--;
776 return o;
777}
778
779checkGeoJsonPolygon(api.GeoJsonPolygon o) {
780 buildCounterGeoJsonPolygon++;
781 if (buildCounterGeoJsonPolygon < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100782 checkUnnamed110(o.coordinates);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200783 }
784 buildCounterGeoJsonPolygon--;
785}
786
787buildGeoJsonPosition() {
788 var o = new api.GeoJsonPosition();
789 o.add(42.0);
790 o.add(42.0);
791 return o;
792}
793
794checkGeoJsonPosition(api.GeoJsonPosition o) {
795 unittest.expect(o, unittest.hasLength(2));
796 unittest.expect(o[0], unittest.equals(42.0));
797 unittest.expect(o[1], unittest.equals(42.0));
798}
799
800buildGeoJsonProperties() {
801 var o = new api.GeoJsonProperties();
802 o["a"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
803 o["b"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
804 return o;
805}
806
807checkGeoJsonProperties(api.GeoJsonProperties o) {
808 unittest.expect(o, unittest.hasLength(2));
809 var casted2 = (o["a"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo'));
810 var casted3 = (o["b"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo'));
811}
812
813core.int buildCounterIcon = 0;
814buildIcon() {
815 var o = new api.Icon();
816 buildCounterIcon++;
817 if (buildCounterIcon < 3) {
818 o.description = "foo";
819 o.id = "foo";
820 o.name = "foo";
821 }
822 buildCounterIcon--;
823 return o;
824}
825
826checkIcon(api.Icon o) {
827 buildCounterIcon++;
828 if (buildCounterIcon < 3) {
829 unittest.expect(o.description, unittest.equals('foo'));
830 unittest.expect(o.id, unittest.equals('foo'));
831 unittest.expect(o.name, unittest.equals('foo'));
832 }
833 buildCounterIcon--;
834}
835
836core.int buildCounterIconStyle = 0;
837buildIconStyle() {
838 var o = new api.IconStyle();
839 buildCounterIconStyle++;
840 if (buildCounterIconStyle < 3) {
841 o.id = "foo";
842 o.name = "foo";
843 o.scaledShape = buildScaledShape();
844 o.scalingFunction = buildScalingFunction();
845 }
846 buildCounterIconStyle--;
847 return o;
848}
849
850checkIconStyle(api.IconStyle o) {
851 buildCounterIconStyle++;
852 if (buildCounterIconStyle < 3) {
853 unittest.expect(o.id, unittest.equals('foo'));
854 unittest.expect(o.name, unittest.equals('foo'));
855 checkScaledShape(o.scaledShape);
856 checkScalingFunction(o.scalingFunction);
857 }
858 buildCounterIconStyle--;
859}
860
Martin Kustermann3aa33492014-11-17 15:03:40 +0100861buildUnnamed111() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200862 var o = new core.List<api.Icon>();
863 o.add(buildIcon());
864 o.add(buildIcon());
865 return o;
866}
867
Martin Kustermann3aa33492014-11-17 15:03:40 +0100868checkUnnamed111(core.List<api.Icon> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200869 unittest.expect(o, unittest.hasLength(2));
870 checkIcon(o[0]);
871 checkIcon(o[1]);
872}
873
874core.int buildCounterIconsListResponse = 0;
875buildIconsListResponse() {
876 var o = new api.IconsListResponse();
877 buildCounterIconsListResponse++;
878 if (buildCounterIconsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100879 o.icons = buildUnnamed111();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200880 o.nextPageToken = "foo";
881 }
882 buildCounterIconsListResponse--;
883 return o;
884}
885
886checkIconsListResponse(api.IconsListResponse o) {
887 buildCounterIconsListResponse++;
888 if (buildCounterIconsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100889 checkUnnamed111(o.icons);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200890 unittest.expect(o.nextPageToken, unittest.equals('foo'));
891 }
892 buildCounterIconsListResponse--;
893}
894
895core.int buildCounterLabelStyle = 0;
896buildLabelStyle() {
897 var o = new api.LabelStyle();
898 buildCounterLabelStyle++;
899 if (buildCounterLabelStyle < 3) {
900 o.color = "foo";
901 o.column = "foo";
902 o.fontStyle = "foo";
903 o.fontWeight = "foo";
904 o.opacity = 42.0;
905 o.outline = buildColor();
906 o.size = 42.0;
907 }
908 buildCounterLabelStyle--;
909 return o;
910}
911
912checkLabelStyle(api.LabelStyle o) {
913 buildCounterLabelStyle++;
914 if (buildCounterLabelStyle < 3) {
915 unittest.expect(o.color, unittest.equals('foo'));
916 unittest.expect(o.column, unittest.equals('foo'));
917 unittest.expect(o.fontStyle, unittest.equals('foo'));
918 unittest.expect(o.fontWeight, unittest.equals('foo'));
919 unittest.expect(o.opacity, unittest.equals(42.0));
920 checkColor(o.outline);
921 unittest.expect(o.size, unittest.equals(42.0));
922 }
923 buildCounterLabelStyle--;
924}
925
926buildLatLngBox() {
927 var o = new api.LatLngBox();
928 o.add(42.0);
929 o.add(42.0);
930 return o;
931}
932
933checkLatLngBox(api.LatLngBox o) {
934 unittest.expect(o, unittest.hasLength(2));
935 unittest.expect(o[0], unittest.equals(42.0));
936 unittest.expect(o[1], unittest.equals(42.0));
937}
938
Martin Kustermann3aa33492014-11-17 15:03:40 +0100939buildUnnamed112() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200940 var o = new core.List<core.double>();
941 o.add(42.0);
942 o.add(42.0);
943 return o;
944}
945
Martin Kustermann3aa33492014-11-17 15:03:40 +0100946checkUnnamed112(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200947 unittest.expect(o, unittest.hasLength(2));
948 unittest.expect(o[0], unittest.equals(42.0));
949 unittest.expect(o[1], unittest.equals(42.0));
950}
951
952core.int buildCounterLayer = 0;
953buildLayer() {
954 var o = new api.Layer();
955 buildCounterLayer++;
956 if (buildCounterLayer < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100957 o.bbox = buildUnnamed112();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200958 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +0200959 o.creatorEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200960 o.datasourceType = "foo";
961 o.datasources = buildDatasources();
962 o.description = "foo";
963 o.draftAccessList = "foo";
964 o.etag = "foo";
965 o.id = "foo";
966 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +0200967 o.lastModifierEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200968 o.layerType = "foo";
969 o.name = "foo";
970 o.processingStatus = "foo";
971 o.projectId = "foo";
972 o.publishedAccessList = "foo";
973 o.publishingStatus = "foo";
974 o.style = buildVectorStyle();
975 o.tags = buildTags();
Martin Kustermann0abb8102014-09-23 16:10:54 +0200976 o.writersCanEditPermissions = true;
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200977 }
978 buildCounterLayer--;
979 return o;
980}
981
982checkLayer(api.Layer o) {
983 buildCounterLayer++;
984 if (buildCounterLayer < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +0100985 checkUnnamed112(o.bbox);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200986 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +0200987 unittest.expect(o.creatorEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200988 unittest.expect(o.datasourceType, unittest.equals('foo'));
989 checkDatasources(o.datasources);
990 unittest.expect(o.description, unittest.equals('foo'));
991 unittest.expect(o.draftAccessList, unittest.equals('foo'));
992 unittest.expect(o.etag, unittest.equals('foo'));
993 unittest.expect(o.id, unittest.equals('foo'));
994 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +0200995 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200996 unittest.expect(o.layerType, unittest.equals('foo'));
997 unittest.expect(o.name, unittest.equals('foo'));
998 unittest.expect(o.processingStatus, unittest.equals('foo'));
999 unittest.expect(o.projectId, unittest.equals('foo'));
1000 unittest.expect(o.publishedAccessList, unittest.equals('foo'));
1001 unittest.expect(o.publishingStatus, unittest.equals('foo'));
1002 checkVectorStyle(o.style);
1003 checkTags(o.tags);
Martin Kustermann0abb8102014-09-23 16:10:54 +02001004 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001005 }
1006 buildCounterLayer--;
1007}
1008
Martin Kustermann3aa33492014-11-17 15:03:40 +01001009buildUnnamed113() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001010 var o = new core.List<api.Layer>();
1011 o.add(buildLayer());
1012 o.add(buildLayer());
1013 return o;
1014}
1015
Martin Kustermann3aa33492014-11-17 15:03:40 +01001016checkUnnamed113(core.List<api.Layer> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001017 unittest.expect(o, unittest.hasLength(2));
1018 checkLayer(o[0]);
1019 checkLayer(o[1]);
1020}
1021
1022core.int buildCounterLayersListResponse = 0;
1023buildLayersListResponse() {
1024 var o = new api.LayersListResponse();
1025 buildCounterLayersListResponse++;
1026 if (buildCounterLayersListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001027 o.layers = buildUnnamed113();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001028 o.nextPageToken = "foo";
1029 }
1030 buildCounterLayersListResponse--;
1031 return o;
1032}
1033
1034checkLayersListResponse(api.LayersListResponse o) {
1035 buildCounterLayersListResponse++;
1036 if (buildCounterLayersListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001037 checkUnnamed113(o.layers);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001038 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1039 }
1040 buildCounterLayersListResponse--;
1041}
1042
Martin Kustermann3aa33492014-11-17 15:03:40 +01001043buildUnnamed114() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001044 var o = new core.List<core.double>();
1045 o.add(42.0);
1046 o.add(42.0);
1047 return o;
1048}
1049
Martin Kustermann3aa33492014-11-17 15:03:40 +01001050checkUnnamed114(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001051 unittest.expect(o, unittest.hasLength(2));
1052 unittest.expect(o[0], unittest.equals(42.0));
1053 unittest.expect(o[1], unittest.equals(42.0));
1054}
1055
1056core.int buildCounterLineStyleStroke = 0;
1057buildLineStyleStroke() {
1058 var o = new api.LineStyleStroke();
1059 buildCounterLineStyleStroke++;
1060 if (buildCounterLineStyleStroke < 3) {
1061 o.color = "foo";
1062 o.opacity = 42.0;
1063 o.width = 42.0;
1064 }
1065 buildCounterLineStyleStroke--;
1066 return o;
1067}
1068
1069checkLineStyleStroke(api.LineStyleStroke o) {
1070 buildCounterLineStyleStroke++;
1071 if (buildCounterLineStyleStroke < 3) {
1072 unittest.expect(o.color, unittest.equals('foo'));
1073 unittest.expect(o.opacity, unittest.equals(42.0));
1074 unittest.expect(o.width, unittest.equals(42.0));
1075 }
1076 buildCounterLineStyleStroke--;
1077}
1078
1079core.int buildCounterLineStyle = 0;
1080buildLineStyle() {
1081 var o = new api.LineStyle();
1082 buildCounterLineStyle++;
1083 if (buildCounterLineStyle < 3) {
1084 o.border = buildBorder();
Martin Kustermann3aa33492014-11-17 15:03:40 +01001085 o.dash = buildUnnamed114();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001086 o.label = buildLabelStyle();
1087 o.stroke = buildLineStyleStroke();
1088 }
1089 buildCounterLineStyle--;
1090 return o;
1091}
1092
1093checkLineStyle(api.LineStyle o) {
1094 buildCounterLineStyle++;
1095 if (buildCounterLineStyle < 3) {
1096 checkBorder(o.border);
Martin Kustermann3aa33492014-11-17 15:03:40 +01001097 checkUnnamed114(o.dash);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001098 checkLabelStyle(o.label);
1099 checkLineStyleStroke(o.stroke);
1100 }
1101 buildCounterLineStyle--;
1102}
1103
Martin Kustermann3aa33492014-11-17 15:03:40 +01001104buildUnnamed115() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001105 var o = new core.List<core.double>();
1106 o.add(42.0);
1107 o.add(42.0);
1108 return o;
1109}
1110
Martin Kustermann3aa33492014-11-17 15:03:40 +01001111checkUnnamed115(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001112 unittest.expect(o, unittest.hasLength(2));
1113 unittest.expect(o[0], unittest.equals(42.0));
1114 unittest.expect(o[1], unittest.equals(42.0));
1115}
1116
Martin Kustermann3aa33492014-11-17 15:03:40 +01001117buildUnnamed116() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001118 var o = new core.List<core.String>();
1119 o.add("foo");
1120 o.add("foo");
1121 return o;
1122}
1123
Martin Kustermann3aa33492014-11-17 15:03:40 +01001124checkUnnamed116(core.List<core.String> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001125 unittest.expect(o, unittest.hasLength(2));
1126 unittest.expect(o[0], unittest.equals('foo'));
1127 unittest.expect(o[1], unittest.equals('foo'));
1128}
1129
1130core.int buildCounterMap = 0;
1131buildMap() {
1132 var o = new api.Map();
1133 buildCounterMap++;
1134 if (buildCounterMap < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001135 o.bbox = buildUnnamed115();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001136 o.contents = buildMapContents();
1137 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +02001138 o.creatorEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001139 o.defaultViewport = buildLatLngBox();
1140 o.description = "foo";
1141 o.draftAccessList = "foo";
1142 o.etag = "foo";
1143 o.id = "foo";
1144 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +02001145 o.lastModifierEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001146 o.name = "foo";
1147 o.processingStatus = "foo";
1148 o.projectId = "foo";
1149 o.publishedAccessList = "foo";
1150 o.publishingStatus = "foo";
1151 o.tags = buildTags();
Martin Kustermann3aa33492014-11-17 15:03:40 +01001152 o.versions = buildUnnamed116();
Martin Kustermann0abb8102014-09-23 16:10:54 +02001153 o.writersCanEditPermissions = true;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001154 }
1155 buildCounterMap--;
1156 return o;
1157}
1158
1159checkMap(api.Map o) {
1160 buildCounterMap++;
1161 if (buildCounterMap < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001162 checkUnnamed115(o.bbox);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001163 checkMapContents(o.contents);
1164 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +02001165 unittest.expect(o.creatorEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001166 checkLatLngBox(o.defaultViewport);
1167 unittest.expect(o.description, unittest.equals('foo'));
1168 unittest.expect(o.draftAccessList, unittest.equals('foo'));
1169 unittest.expect(o.etag, unittest.equals('foo'));
1170 unittest.expect(o.id, unittest.equals('foo'));
1171 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +02001172 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001173 unittest.expect(o.name, unittest.equals('foo'));
1174 unittest.expect(o.processingStatus, unittest.equals('foo'));
1175 unittest.expect(o.projectId, unittest.equals('foo'));
1176 unittest.expect(o.publishedAccessList, unittest.equals('foo'));
1177 unittest.expect(o.publishingStatus, unittest.equals('foo'));
1178 checkTags(o.tags);
Martin Kustermann3aa33492014-11-17 15:03:40 +01001179 checkUnnamed116(o.versions);
Martin Kustermann0abb8102014-09-23 16:10:54 +02001180 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001181 }
1182 buildCounterMap--;
1183}
1184
1185buildMapContents() {
1186 var o = new api.MapContents();
1187 o.add(buildMapItem());
1188 o.add(buildMapItem());
1189 return o;
1190}
1191
1192checkMapContents(api.MapContents o) {
1193 unittest.expect(o, unittest.hasLength(2));
1194 checkMapItem(o[0]);
1195 checkMapItem(o[1]);
1196}
1197
Martin Kustermann3aa33492014-11-17 15:03:40 +01001198buildUnnamed117() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001199 var o = new core.List<api.MapItem>();
1200 o.add(buildMapItem());
1201 o.add(buildMapItem());
1202 return o;
1203}
1204
Martin Kustermann3aa33492014-11-17 15:03:40 +01001205checkUnnamed117(core.List<api.MapItem> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001206 unittest.expect(o, unittest.hasLength(2));
1207 checkMapItem(o[0]);
1208 checkMapItem(o[1]);
1209}
1210
Martin Kustermann3aa33492014-11-17 15:03:40 +01001211buildUnnamed118() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001212 var o = new core.List<core.double>();
1213 o.add(42.0);
1214 o.add(42.0);
1215 return o;
1216}
1217
Martin Kustermann3aa33492014-11-17 15:03:40 +01001218checkUnnamed118(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001219 unittest.expect(o, unittest.hasLength(2));
1220 unittest.expect(o[0], unittest.equals(42.0));
1221 unittest.expect(o[1], unittest.equals(42.0));
1222}
1223
1224core.int buildCounterMapFolder = 0;
1225buildMapFolder() {
1226 var o = new api.MapFolder();
1227 buildCounterMapFolder++;
1228 if (buildCounterMapFolder < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001229 o.contents = buildUnnamed117();
1230 o.defaultViewport = buildUnnamed118();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001231 o.expandable = true;
1232 o.key = "foo";
1233 o.name = "foo";
1234 o.visibility = "foo";
1235 }
1236 buildCounterMapFolder--;
1237 return o;
1238}
1239
1240checkMapFolder(api.MapFolder o) {
1241 buildCounterMapFolder++;
1242 if (buildCounterMapFolder < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001243 checkUnnamed117(o.contents);
1244 checkUnnamed118(o.defaultViewport);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001245 unittest.expect(o.expandable, unittest.isTrue);
1246 unittest.expect(o.key, unittest.equals('foo'));
1247 unittest.expect(o.name, unittest.equals('foo'));
1248 unittest.expect(o.visibility, unittest.equals('foo'));
1249 }
1250 buildCounterMapFolder--;
1251}
1252
1253buildMapItem() {
1254 return buildMapFolder();
1255}
1256
1257checkMapItem(api.MapItem o) {
1258 checkMapFolder(api.MapFolder o) {
1259 buildCounterMapFolder++;
1260 if (buildCounterMapFolder < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001261 checkUnnamed117(o.contents);
1262 checkUnnamed118(o.defaultViewport);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001263 unittest.expect(o.expandable, unittest.isTrue);
1264 unittest.expect(o.key, unittest.equals('foo'));
1265 unittest.expect(o.name, unittest.equals('foo'));
1266 unittest.expect(o.visibility, unittest.equals('foo'));
1267 }
1268 buildCounterMapFolder--;
1269}
1270
1271(o);
1272}
1273
Martin Kustermann3aa33492014-11-17 15:03:40 +01001274buildUnnamed119() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001275 var o = new core.List<core.double>();
1276 o.add(42.0);
1277 o.add(42.0);
1278 return o;
1279}
1280
Martin Kustermann3aa33492014-11-17 15:03:40 +01001281checkUnnamed119(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001282 unittest.expect(o, unittest.hasLength(2));
1283 unittest.expect(o[0], unittest.equals(42.0));
1284 unittest.expect(o[1], unittest.equals(42.0));
1285}
1286
1287core.int buildCounterMapKmlLink = 0;
1288buildMapKmlLink() {
1289 var o = new api.MapKmlLink();
1290 buildCounterMapKmlLink++;
1291 if (buildCounterMapKmlLink < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001292 o.defaultViewport = buildUnnamed119();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001293 o.kmlUrl = "foo";
1294 o.name = "foo";
1295 o.visibility = "foo";
1296 }
1297 buildCounterMapKmlLink--;
1298 return o;
1299}
1300
1301checkMapKmlLink(api.MapKmlLink o) {
1302 buildCounterMapKmlLink++;
1303 if (buildCounterMapKmlLink < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001304 checkUnnamed119(o.defaultViewport);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001305 unittest.expect(o.kmlUrl, unittest.equals('foo'));
1306 unittest.expect(o.name, unittest.equals('foo'));
1307 unittest.expect(o.visibility, unittest.equals('foo'));
1308 }
1309 buildCounterMapKmlLink--;
1310}
1311
Martin Kustermann3aa33492014-11-17 15:03:40 +01001312buildUnnamed120() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001313 var o = new core.List<core.double>();
1314 o.add(42.0);
1315 o.add(42.0);
1316 return o;
1317}
1318
Martin Kustermann3aa33492014-11-17 15:03:40 +01001319checkUnnamed120(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001320 unittest.expect(o, unittest.hasLength(2));
1321 unittest.expect(o[0], unittest.equals(42.0));
1322 unittest.expect(o[1], unittest.equals(42.0));
1323}
1324
1325core.int buildCounterMapLayer = 0;
1326buildMapLayer() {
1327 var o = new api.MapLayer();
1328 buildCounterMapLayer++;
1329 if (buildCounterMapLayer < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001330 o.defaultViewport = buildUnnamed120();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001331 o.id = "foo";
1332 o.key = "foo";
1333 o.name = "foo";
1334 o.visibility = "foo";
1335 }
1336 buildCounterMapLayer--;
1337 return o;
1338}
1339
1340checkMapLayer(api.MapLayer o) {
1341 buildCounterMapLayer++;
1342 if (buildCounterMapLayer < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001343 checkUnnamed120(o.defaultViewport);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001344 unittest.expect(o.id, unittest.equals('foo'));
1345 unittest.expect(o.key, unittest.equals('foo'));
1346 unittest.expect(o.name, unittest.equals('foo'));
1347 unittest.expect(o.visibility, unittest.equals('foo'));
1348 }
1349 buildCounterMapLayer--;
1350}
1351
Martin Kustermann3aa33492014-11-17 15:03:40 +01001352buildUnnamed121() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001353 var o = new core.List<api.Map>();
1354 o.add(buildMap());
1355 o.add(buildMap());
1356 return o;
1357}
1358
Martin Kustermann3aa33492014-11-17 15:03:40 +01001359checkUnnamed121(core.List<api.Map> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001360 unittest.expect(o, unittest.hasLength(2));
1361 checkMap(o[0]);
1362 checkMap(o[1]);
1363}
1364
1365core.int buildCounterMapsListResponse = 0;
1366buildMapsListResponse() {
1367 var o = new api.MapsListResponse();
1368 buildCounterMapsListResponse++;
1369 if (buildCounterMapsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001370 o.maps = buildUnnamed121();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001371 o.nextPageToken = "foo";
1372 }
1373 buildCounterMapsListResponse--;
1374 return o;
1375}
1376
1377checkMapsListResponse(api.MapsListResponse o) {
1378 buildCounterMapsListResponse++;
1379 if (buildCounterMapsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001380 checkUnnamed121(o.maps);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001381 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1382 }
1383 buildCounterMapsListResponse--;
1384}
1385
1386core.int buildCounterParent = 0;
1387buildParent() {
1388 var o = new api.Parent();
1389 buildCounterParent++;
1390 if (buildCounterParent < 3) {
1391 o.id = "foo";
1392 }
1393 buildCounterParent--;
1394 return o;
1395}
1396
1397checkParent(api.Parent o) {
1398 buildCounterParent++;
1399 if (buildCounterParent < 3) {
1400 unittest.expect(o.id, unittest.equals('foo'));
1401 }
1402 buildCounterParent--;
1403}
1404
Martin Kustermann3aa33492014-11-17 15:03:40 +01001405buildUnnamed122() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001406 var o = new core.List<api.Parent>();
1407 o.add(buildParent());
1408 o.add(buildParent());
1409 return o;
1410}
1411
Martin Kustermann3aa33492014-11-17 15:03:40 +01001412checkUnnamed122(core.List<api.Parent> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001413 unittest.expect(o, unittest.hasLength(2));
1414 checkParent(o[0]);
1415 checkParent(o[1]);
1416}
1417
1418core.int buildCounterParentsListResponse = 0;
1419buildParentsListResponse() {
1420 var o = new api.ParentsListResponse();
1421 buildCounterParentsListResponse++;
1422 if (buildCounterParentsListResponse < 3) {
1423 o.nextPageToken = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01001424 o.parents = buildUnnamed122();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001425 }
1426 buildCounterParentsListResponse--;
1427 return o;
1428}
1429
1430checkParentsListResponse(api.ParentsListResponse o) {
1431 buildCounterParentsListResponse++;
1432 if (buildCounterParentsListResponse < 3) {
1433 unittest.expect(o.nextPageToken, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01001434 checkUnnamed122(o.parents);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001435 }
1436 buildCounterParentsListResponse--;
1437}
1438
Martin Kustermann0abb8102014-09-23 16:10:54 +02001439core.int buildCounterPermission = 0;
1440buildPermission() {
1441 var o = new api.Permission();
1442 buildCounterPermission++;
1443 if (buildCounterPermission < 3) {
1444 o.discoverable = true;
1445 o.id = "foo";
1446 o.role = "foo";
1447 o.type = "foo";
1448 }
1449 buildCounterPermission--;
1450 return o;
1451}
1452
1453checkPermission(api.Permission o) {
1454 buildCounterPermission++;
1455 if (buildCounterPermission < 3) {
1456 unittest.expect(o.discoverable, unittest.isTrue);
1457 unittest.expect(o.id, unittest.equals('foo'));
1458 unittest.expect(o.role, unittest.equals('foo'));
1459 unittest.expect(o.type, unittest.equals('foo'));
1460 }
1461 buildCounterPermission--;
1462}
1463
Martin Kustermann3aa33492014-11-17 15:03:40 +01001464buildUnnamed123() {
Martin Kustermann0abb8102014-09-23 16:10:54 +02001465 var o = new core.List<core.String>();
1466 o.add("foo");
1467 o.add("foo");
1468 return o;
1469}
1470
Martin Kustermann3aa33492014-11-17 15:03:40 +01001471checkUnnamed123(core.List<core.String> o) {
Martin Kustermann0abb8102014-09-23 16:10:54 +02001472 unittest.expect(o, unittest.hasLength(2));
1473 unittest.expect(o[0], unittest.equals('foo'));
1474 unittest.expect(o[1], unittest.equals('foo'));
1475}
1476
1477core.int buildCounterPermissionsBatchDeleteRequest = 0;
1478buildPermissionsBatchDeleteRequest() {
1479 var o = new api.PermissionsBatchDeleteRequest();
1480 buildCounterPermissionsBatchDeleteRequest++;
1481 if (buildCounterPermissionsBatchDeleteRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001482 o.ids = buildUnnamed123();
Martin Kustermann0abb8102014-09-23 16:10:54 +02001483 }
1484 buildCounterPermissionsBatchDeleteRequest--;
1485 return o;
1486}
1487
1488checkPermissionsBatchDeleteRequest(api.PermissionsBatchDeleteRequest o) {
1489 buildCounterPermissionsBatchDeleteRequest++;
1490 if (buildCounterPermissionsBatchDeleteRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001491 checkUnnamed123(o.ids);
Martin Kustermann0abb8102014-09-23 16:10:54 +02001492 }
1493 buildCounterPermissionsBatchDeleteRequest--;
1494}
1495
1496core.int buildCounterPermissionsBatchDeleteResponse = 0;
1497buildPermissionsBatchDeleteResponse() {
1498 var o = new api.PermissionsBatchDeleteResponse();
1499 buildCounterPermissionsBatchDeleteResponse++;
1500 if (buildCounterPermissionsBatchDeleteResponse < 3) {
1501 }
1502 buildCounterPermissionsBatchDeleteResponse--;
1503 return o;
1504}
1505
1506checkPermissionsBatchDeleteResponse(api.PermissionsBatchDeleteResponse o) {
1507 buildCounterPermissionsBatchDeleteResponse++;
1508 if (buildCounterPermissionsBatchDeleteResponse < 3) {
1509 }
1510 buildCounterPermissionsBatchDeleteResponse--;
1511}
1512
Martin Kustermann3aa33492014-11-17 15:03:40 +01001513buildUnnamed124() {
Martin Kustermann0abb8102014-09-23 16:10:54 +02001514 var o = new core.List<api.Permission>();
1515 o.add(buildPermission());
1516 o.add(buildPermission());
1517 return o;
1518}
1519
Martin Kustermann3aa33492014-11-17 15:03:40 +01001520checkUnnamed124(core.List<api.Permission> o) {
Martin Kustermann0abb8102014-09-23 16:10:54 +02001521 unittest.expect(o, unittest.hasLength(2));
1522 checkPermission(o[0]);
1523 checkPermission(o[1]);
1524}
1525
1526core.int buildCounterPermissionsBatchUpdateRequest = 0;
1527buildPermissionsBatchUpdateRequest() {
1528 var o = new api.PermissionsBatchUpdateRequest();
1529 buildCounterPermissionsBatchUpdateRequest++;
1530 if (buildCounterPermissionsBatchUpdateRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001531 o.permissions = buildUnnamed124();
Martin Kustermann0abb8102014-09-23 16:10:54 +02001532 }
1533 buildCounterPermissionsBatchUpdateRequest--;
1534 return o;
1535}
1536
1537checkPermissionsBatchUpdateRequest(api.PermissionsBatchUpdateRequest o) {
1538 buildCounterPermissionsBatchUpdateRequest++;
1539 if (buildCounterPermissionsBatchUpdateRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001540 checkUnnamed124(o.permissions);
Martin Kustermann0abb8102014-09-23 16:10:54 +02001541 }
1542 buildCounterPermissionsBatchUpdateRequest--;
1543}
1544
1545core.int buildCounterPermissionsBatchUpdateResponse = 0;
1546buildPermissionsBatchUpdateResponse() {
1547 var o = new api.PermissionsBatchUpdateResponse();
1548 buildCounterPermissionsBatchUpdateResponse++;
1549 if (buildCounterPermissionsBatchUpdateResponse < 3) {
1550 }
1551 buildCounterPermissionsBatchUpdateResponse--;
1552 return o;
1553}
1554
1555checkPermissionsBatchUpdateResponse(api.PermissionsBatchUpdateResponse o) {
1556 buildCounterPermissionsBatchUpdateResponse++;
1557 if (buildCounterPermissionsBatchUpdateResponse < 3) {
1558 }
1559 buildCounterPermissionsBatchUpdateResponse--;
1560}
1561
Martin Kustermann3aa33492014-11-17 15:03:40 +01001562buildUnnamed125() {
Martin Kustermann0abb8102014-09-23 16:10:54 +02001563 var o = new core.List<api.Permission>();
1564 o.add(buildPermission());
1565 o.add(buildPermission());
1566 return o;
1567}
1568
Martin Kustermann3aa33492014-11-17 15:03:40 +01001569checkUnnamed125(core.List<api.Permission> o) {
Martin Kustermann0abb8102014-09-23 16:10:54 +02001570 unittest.expect(o, unittest.hasLength(2));
1571 checkPermission(o[0]);
1572 checkPermission(o[1]);
1573}
1574
1575core.int buildCounterPermissionsListResponse = 0;
1576buildPermissionsListResponse() {
1577 var o = new api.PermissionsListResponse();
1578 buildCounterPermissionsListResponse++;
1579 if (buildCounterPermissionsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001580 o.permissions = buildUnnamed125();
Martin Kustermann0abb8102014-09-23 16:10:54 +02001581 }
1582 buildCounterPermissionsListResponse--;
1583 return o;
1584}
1585
1586checkPermissionsListResponse(api.PermissionsListResponse o) {
1587 buildCounterPermissionsListResponse++;
1588 if (buildCounterPermissionsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001589 checkUnnamed125(o.permissions);
Martin Kustermann0abb8102014-09-23 16:10:54 +02001590 }
1591 buildCounterPermissionsListResponse--;
1592}
1593
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001594core.int buildCounterPointStyle = 0;
1595buildPointStyle() {
1596 var o = new api.PointStyle();
1597 buildCounterPointStyle++;
1598 if (buildCounterPointStyle < 3) {
1599 o.icon = buildIconStyle();
1600 o.label = buildLabelStyle();
1601 }
1602 buildCounterPointStyle--;
1603 return o;
1604}
1605
1606checkPointStyle(api.PointStyle o) {
1607 buildCounterPointStyle++;
1608 if (buildCounterPointStyle < 3) {
1609 checkIconStyle(o.icon);
1610 checkLabelStyle(o.label);
1611 }
1612 buildCounterPointStyle--;
1613}
1614
1615core.int buildCounterPolygonStyle = 0;
1616buildPolygonStyle() {
1617 var o = new api.PolygonStyle();
1618 buildCounterPolygonStyle++;
1619 if (buildCounterPolygonStyle < 3) {
1620 o.fill = buildColor();
Søren Gjesseee081772014-11-05 12:32:29 +01001621 o.label = buildLabelStyle();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001622 o.stroke = buildBorder();
1623 }
1624 buildCounterPolygonStyle--;
1625 return o;
1626}
1627
1628checkPolygonStyle(api.PolygonStyle o) {
1629 buildCounterPolygonStyle++;
1630 if (buildCounterPolygonStyle < 3) {
1631 checkColor(o.fill);
Søren Gjesseee081772014-11-05 12:32:29 +01001632 checkLabelStyle(o.label);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001633 checkBorder(o.stroke);
1634 }
1635 buildCounterPolygonStyle--;
1636}
1637
1638core.int buildCounterProcessResponse = 0;
1639buildProcessResponse() {
1640 var o = new api.ProcessResponse();
1641 buildCounterProcessResponse++;
1642 if (buildCounterProcessResponse < 3) {
1643 }
1644 buildCounterProcessResponse--;
1645 return o;
1646}
1647
1648checkProcessResponse(api.ProcessResponse o) {
1649 buildCounterProcessResponse++;
1650 if (buildCounterProcessResponse < 3) {
1651 }
1652 buildCounterProcessResponse--;
1653}
1654
1655core.int buildCounterProject = 0;
1656buildProject() {
1657 var o = new api.Project();
1658 buildCounterProject++;
1659 if (buildCounterProject < 3) {
1660 o.id = "foo";
1661 o.name = "foo";
1662 }
1663 buildCounterProject--;
1664 return o;
1665}
1666
1667checkProject(api.Project o) {
1668 buildCounterProject++;
1669 if (buildCounterProject < 3) {
1670 unittest.expect(o.id, unittest.equals('foo'));
1671 unittest.expect(o.name, unittest.equals('foo'));
1672 }
1673 buildCounterProject--;
1674}
1675
Martin Kustermann3aa33492014-11-17 15:03:40 +01001676buildUnnamed126() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001677 var o = new core.List<api.Project>();
1678 o.add(buildProject());
1679 o.add(buildProject());
1680 return o;
1681}
1682
Martin Kustermann3aa33492014-11-17 15:03:40 +01001683checkUnnamed126(core.List<api.Project> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001684 unittest.expect(o, unittest.hasLength(2));
1685 checkProject(o[0]);
1686 checkProject(o[1]);
1687}
1688
1689core.int buildCounterProjectsListResponse = 0;
1690buildProjectsListResponse() {
1691 var o = new api.ProjectsListResponse();
1692 buildCounterProjectsListResponse++;
1693 if (buildCounterProjectsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001694 o.projects = buildUnnamed126();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001695 }
1696 buildCounterProjectsListResponse--;
1697 return o;
1698}
1699
1700checkProjectsListResponse(api.ProjectsListResponse o) {
1701 buildCounterProjectsListResponse++;
1702 if (buildCounterProjectsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001703 checkUnnamed126(o.projects);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001704 }
1705 buildCounterProjectsListResponse--;
1706}
1707
1708core.int buildCounterPublishResponse = 0;
1709buildPublishResponse() {
1710 var o = new api.PublishResponse();
1711 buildCounterPublishResponse++;
1712 if (buildCounterPublishResponse < 3) {
1713 }
1714 buildCounterPublishResponse--;
1715 return o;
1716}
1717
1718checkPublishResponse(api.PublishResponse o) {
1719 buildCounterPublishResponse++;
1720 if (buildCounterPublishResponse < 3) {
1721 }
1722 buildCounterPublishResponse--;
1723}
1724
1725core.int buildCounterPublishedLayer = 0;
1726buildPublishedLayer() {
1727 var o = new api.PublishedLayer();
1728 buildCounterPublishedLayer++;
1729 if (buildCounterPublishedLayer < 3) {
1730 o.description = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001731 o.id = "foo";
1732 o.layerType = "foo";
1733 o.name = "foo";
1734 o.projectId = "foo";
1735 }
1736 buildCounterPublishedLayer--;
1737 return o;
1738}
1739
1740checkPublishedLayer(api.PublishedLayer o) {
1741 buildCounterPublishedLayer++;
1742 if (buildCounterPublishedLayer < 3) {
1743 unittest.expect(o.description, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001744 unittest.expect(o.id, unittest.equals('foo'));
1745 unittest.expect(o.layerType, unittest.equals('foo'));
1746 unittest.expect(o.name, unittest.equals('foo'));
1747 unittest.expect(o.projectId, unittest.equals('foo'));
1748 }
1749 buildCounterPublishedLayer--;
1750}
1751
Martin Kustermann3aa33492014-11-17 15:03:40 +01001752buildUnnamed127() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001753 var o = new core.List<api.PublishedLayer>();
1754 o.add(buildPublishedLayer());
1755 o.add(buildPublishedLayer());
1756 return o;
1757}
1758
Martin Kustermann3aa33492014-11-17 15:03:40 +01001759checkUnnamed127(core.List<api.PublishedLayer> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001760 unittest.expect(o, unittest.hasLength(2));
1761 checkPublishedLayer(o[0]);
1762 checkPublishedLayer(o[1]);
1763}
1764
1765core.int buildCounterPublishedLayersListResponse = 0;
1766buildPublishedLayersListResponse() {
1767 var o = new api.PublishedLayersListResponse();
1768 buildCounterPublishedLayersListResponse++;
1769 if (buildCounterPublishedLayersListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001770 o.layers = buildUnnamed127();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001771 o.nextPageToken = "foo";
1772 }
1773 buildCounterPublishedLayersListResponse--;
1774 return o;
1775}
1776
1777checkPublishedLayersListResponse(api.PublishedLayersListResponse o) {
1778 buildCounterPublishedLayersListResponse++;
1779 if (buildCounterPublishedLayersListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001780 checkUnnamed127(o.layers);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001781 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1782 }
1783 buildCounterPublishedLayersListResponse--;
1784}
1785
1786core.int buildCounterPublishedMap = 0;
1787buildPublishedMap() {
1788 var o = new api.PublishedMap();
1789 buildCounterPublishedMap++;
1790 if (buildCounterPublishedMap < 3) {
1791 o.contents = buildMapContents();
1792 o.defaultViewport = buildLatLngBox();
1793 o.description = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001794 o.id = "foo";
1795 o.name = "foo";
1796 o.projectId = "foo";
1797 }
1798 buildCounterPublishedMap--;
1799 return o;
1800}
1801
1802checkPublishedMap(api.PublishedMap o) {
1803 buildCounterPublishedMap++;
1804 if (buildCounterPublishedMap < 3) {
1805 checkMapContents(o.contents);
1806 checkLatLngBox(o.defaultViewport);
1807 unittest.expect(o.description, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001808 unittest.expect(o.id, unittest.equals('foo'));
1809 unittest.expect(o.name, unittest.equals('foo'));
1810 unittest.expect(o.projectId, unittest.equals('foo'));
1811 }
1812 buildCounterPublishedMap--;
1813}
1814
Martin Kustermann3aa33492014-11-17 15:03:40 +01001815buildUnnamed128() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001816 var o = new core.List<api.PublishedMap>();
1817 o.add(buildPublishedMap());
1818 o.add(buildPublishedMap());
1819 return o;
1820}
1821
Martin Kustermann3aa33492014-11-17 15:03:40 +01001822checkUnnamed128(core.List<api.PublishedMap> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001823 unittest.expect(o, unittest.hasLength(2));
1824 checkPublishedMap(o[0]);
1825 checkPublishedMap(o[1]);
1826}
1827
1828core.int buildCounterPublishedMapsListResponse = 0;
1829buildPublishedMapsListResponse() {
1830 var o = new api.PublishedMapsListResponse();
1831 buildCounterPublishedMapsListResponse++;
1832 if (buildCounterPublishedMapsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001833 o.maps = buildUnnamed128();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001834 o.nextPageToken = "foo";
1835 }
1836 buildCounterPublishedMapsListResponse--;
1837 return o;
1838}
1839
1840checkPublishedMapsListResponse(api.PublishedMapsListResponse o) {
1841 buildCounterPublishedMapsListResponse++;
1842 if (buildCounterPublishedMapsListResponse < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01001843 checkUnnamed128(o.maps);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001844 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1845 }
1846 buildCounterPublishedMapsListResponse--;
1847}
1848
Martin Kustermann3aa33492014-11-17 15:03:40 +01001849buildUnnamed129() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001850 var o = new core.List<core.double>();
1851 o.add(42.0);
1852 o.add(42.0);
1853 return o;
1854}
1855
Martin Kustermann3aa33492014-11-17 15:03:40 +01001856checkUnnamed129(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001857 unittest.expect(o, unittest.hasLength(2));
1858 unittest.expect(o[0], unittest.equals(42.0));
1859 unittest.expect(o[1], unittest.equals(42.0));
1860}
1861
Martin Kustermann3aa33492014-11-17 15:03:40 +01001862buildUnnamed130() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001863 var o = new core.List<api.File>();
1864 o.add(buildFile());
1865 o.add(buildFile());
1866 return o;
1867}
1868
Martin Kustermann3aa33492014-11-17 15:03:40 +01001869checkUnnamed130(core.List<api.File> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001870 unittest.expect(o, unittest.hasLength(2));
1871 checkFile(o[0]);
1872 checkFile(o[1]);
1873}
1874
1875core.int buildCounterRaster = 0;
1876buildRaster() {
1877 var o = new api.Raster();
1878 buildCounterRaster++;
1879 if (buildCounterRaster < 3) {
1880 o.acquisitionTime = buildAcquisitionTime();
1881 o.attribution = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01001882 o.bbox = buildUnnamed129();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001883 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +02001884 o.creatorEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001885 o.description = "foo";
1886 o.draftAccessList = "foo";
1887 o.etag = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01001888 o.files = buildUnnamed130();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001889 o.id = "foo";
1890 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +02001891 o.lastModifierEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001892 o.maskType = "foo";
1893 o.name = "foo";
1894 o.processingStatus = "foo";
1895 o.projectId = "foo";
1896 o.rasterType = "foo";
1897 o.tags = buildTags();
Martin Kustermann0abb8102014-09-23 16:10:54 +02001898 o.writersCanEditPermissions = true;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001899 }
1900 buildCounterRaster--;
1901 return o;
1902}
1903
1904checkRaster(api.Raster o) {
1905 buildCounterRaster++;
1906 if (buildCounterRaster < 3) {
1907 checkAcquisitionTime(o.acquisitionTime);
1908 unittest.expect(o.attribution, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01001909 checkUnnamed129(o.bbox);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001910 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +02001911 unittest.expect(o.creatorEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001912 unittest.expect(o.description, unittest.equals('foo'));
1913 unittest.expect(o.draftAccessList, unittest.equals('foo'));
1914 unittest.expect(o.etag, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01001915 checkUnnamed130(o.files);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001916 unittest.expect(o.id, unittest.equals('foo'));
1917 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +02001918 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001919 unittest.expect(o.maskType, unittest.equals('foo'));
1920 unittest.expect(o.name, unittest.equals('foo'));
1921 unittest.expect(o.processingStatus, unittest.equals('foo'));
1922 unittest.expect(o.projectId, unittest.equals('foo'));
1923 unittest.expect(o.rasterType, unittest.equals('foo'));
1924 checkTags(o.tags);
Martin Kustermann0abb8102014-09-23 16:10:54 +02001925 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001926 }
1927 buildCounterRaster--;
1928}
1929
Martin Kustermann3aa33492014-11-17 15:03:40 +01001930buildUnnamed131() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001931 var o = new core.List<core.double>();
1932 o.add(42.0);
1933 o.add(42.0);
1934 return o;
1935}
1936
Martin Kustermann3aa33492014-11-17 15:03:40 +01001937checkUnnamed131(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001938 unittest.expect(o, unittest.hasLength(2));
1939 unittest.expect(o[0], unittest.equals(42.0));
1940 unittest.expect(o[1], unittest.equals(42.0));
1941}
1942
1943core.int buildCounterRasterCollection = 0;
1944buildRasterCollection() {
1945 var o = new api.RasterCollection();
1946 buildCounterRasterCollection++;
1947 if (buildCounterRasterCollection < 3) {
1948 o.attribution = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01001949 o.bbox = buildUnnamed131();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001950 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +02001951 o.creatorEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001952 o.description = "foo";
1953 o.draftAccessList = "foo";
1954 o.etag = "foo";
1955 o.id = "foo";
1956 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +02001957 o.lastModifierEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001958 o.mosaic = true;
1959 o.name = "foo";
1960 o.processingStatus = "foo";
1961 o.projectId = "foo";
1962 o.rasterType = "foo";
1963 o.tags = buildTags();
Martin Kustermann0abb8102014-09-23 16:10:54 +02001964 o.writersCanEditPermissions = true;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001965 }
1966 buildCounterRasterCollection--;
1967 return o;
1968}
1969
1970checkRasterCollection(api.RasterCollection o) {
1971 buildCounterRasterCollection++;
1972 if (buildCounterRasterCollection < 3) {
1973 unittest.expect(o.attribution, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01001974 checkUnnamed131(o.bbox);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001975 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +02001976 unittest.expect(o.creatorEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001977 unittest.expect(o.description, unittest.equals('foo'));
1978 unittest.expect(o.draftAccessList, unittest.equals('foo'));
1979 unittest.expect(o.etag, unittest.equals('foo'));
1980 unittest.expect(o.id, unittest.equals('foo'));
1981 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +02001982 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001983 unittest.expect(o.mosaic, unittest.isTrue);
1984 unittest.expect(o.name, unittest.equals('foo'));
1985 unittest.expect(o.processingStatus, unittest.equals('foo'));
1986 unittest.expect(o.projectId, unittest.equals('foo'));
1987 unittest.expect(o.rasterType, unittest.equals('foo'));
1988 checkTags(o.tags);
Martin Kustermann0abb8102014-09-23 16:10:54 +02001989 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001990 }
1991 buildCounterRasterCollection--;
1992}
1993
Martin Kustermann3aa33492014-11-17 15:03:40 +01001994buildUnnamed132() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001995 var o = new core.List<api.RasterCollection>();
1996 o.add(buildRasterCollection());
1997 o.add(buildRasterCollection());
1998 return o;
1999}
2000
Martin Kustermann3aa33492014-11-17 15:03:40 +01002001checkUnnamed132(core.List<api.RasterCollection> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002002 unittest.expect(o, unittest.hasLength(2));
2003 checkRasterCollection(o[0]);
2004 checkRasterCollection(o[1]);
2005}
2006
2007core.int buildCounterRasterCollectionsListResponse = 0;
2008buildRasterCollectionsListResponse() {
2009 var o = new api.RasterCollectionsListResponse();
2010 buildCounterRasterCollectionsListResponse++;
2011 if (buildCounterRasterCollectionsListResponse < 3) {
2012 o.nextPageToken = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01002013 o.rasterCollections = buildUnnamed132();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002014 }
2015 buildCounterRasterCollectionsListResponse--;
2016 return o;
2017}
2018
2019checkRasterCollectionsListResponse(api.RasterCollectionsListResponse o) {
2020 buildCounterRasterCollectionsListResponse++;
2021 if (buildCounterRasterCollectionsListResponse < 3) {
2022 unittest.expect(o.nextPageToken, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01002023 checkUnnamed132(o.rasterCollections);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002024 }
2025 buildCounterRasterCollectionsListResponse--;
2026}
2027
Martin Kustermann3aa33492014-11-17 15:03:40 +01002028buildUnnamed133() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002029 var o = new core.List<core.double>();
2030 o.add(42.0);
2031 o.add(42.0);
2032 return o;
2033}
2034
Martin Kustermann3aa33492014-11-17 15:03:40 +01002035checkUnnamed133(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002036 unittest.expect(o, unittest.hasLength(2));
2037 unittest.expect(o[0], unittest.equals(42.0));
2038 unittest.expect(o[1], unittest.equals(42.0));
2039}
2040
Martin Kustermann3aa33492014-11-17 15:03:40 +01002041buildUnnamed134() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002042 var o = new core.List<core.String>();
2043 o.add("foo");
2044 o.add("foo");
2045 return o;
2046}
2047
Martin Kustermann3aa33492014-11-17 15:03:40 +01002048checkUnnamed134(core.List<core.String> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002049 unittest.expect(o, unittest.hasLength(2));
2050 unittest.expect(o[0], unittest.equals('foo'));
2051 unittest.expect(o[1], unittest.equals('foo'));
2052}
2053
2054core.int buildCounterRasterCollectionsRaster = 0;
2055buildRasterCollectionsRaster() {
2056 var o = new api.RasterCollectionsRaster();
2057 buildCounterRasterCollectionsRaster++;
2058 if (buildCounterRasterCollectionsRaster < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002059 o.bbox = buildUnnamed133();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002060 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
2061 o.description = "foo";
2062 o.id = "foo";
2063 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
2064 o.name = "foo";
2065 o.projectId = "foo";
2066 o.rasterType = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01002067 o.tags = buildUnnamed134();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002068 }
2069 buildCounterRasterCollectionsRaster--;
2070 return o;
2071}
2072
2073checkRasterCollectionsRaster(api.RasterCollectionsRaster o) {
2074 buildCounterRasterCollectionsRaster++;
2075 if (buildCounterRasterCollectionsRaster < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002076 checkUnnamed133(o.bbox);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002077 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
2078 unittest.expect(o.description, unittest.equals('foo'));
2079 unittest.expect(o.id, unittest.equals('foo'));
2080 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
2081 unittest.expect(o.name, unittest.equals('foo'));
2082 unittest.expect(o.projectId, unittest.equals('foo'));
2083 unittest.expect(o.rasterType, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01002084 checkUnnamed134(o.tags);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002085 }
2086 buildCounterRasterCollectionsRaster--;
2087}
2088
Martin Kustermann3aa33492014-11-17 15:03:40 +01002089buildUnnamed135() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002090 var o = new core.List<core.String>();
2091 o.add("foo");
2092 o.add("foo");
2093 return o;
2094}
2095
Martin Kustermann3aa33492014-11-17 15:03:40 +01002096checkUnnamed135(core.List<core.String> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002097 unittest.expect(o, unittest.hasLength(2));
2098 unittest.expect(o[0], unittest.equals('foo'));
2099 unittest.expect(o[1], unittest.equals('foo'));
2100}
2101
2102core.int buildCounterRasterCollectionsRasterBatchDeleteRequest = 0;
2103buildRasterCollectionsRasterBatchDeleteRequest() {
2104 var o = new api.RasterCollectionsRasterBatchDeleteRequest();
2105 buildCounterRasterCollectionsRasterBatchDeleteRequest++;
2106 if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002107 o.ids = buildUnnamed135();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002108 }
2109 buildCounterRasterCollectionsRasterBatchDeleteRequest--;
2110 return o;
2111}
2112
2113checkRasterCollectionsRasterBatchDeleteRequest(api.RasterCollectionsRasterBatchDeleteRequest o) {
2114 buildCounterRasterCollectionsRasterBatchDeleteRequest++;
2115 if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002116 checkUnnamed135(o.ids);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002117 }
2118 buildCounterRasterCollectionsRasterBatchDeleteRequest--;
2119}
2120
2121core.int buildCounterRasterCollectionsRastersBatchDeleteResponse = 0;
2122buildRasterCollectionsRastersBatchDeleteResponse() {
2123 var o = new api.RasterCollectionsRastersBatchDeleteResponse();
2124 buildCounterRasterCollectionsRastersBatchDeleteResponse++;
2125 if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) {
2126 }
2127 buildCounterRasterCollectionsRastersBatchDeleteResponse--;
2128 return o;
2129}
2130
2131checkRasterCollectionsRastersBatchDeleteResponse(api.RasterCollectionsRastersBatchDeleteResponse o) {
2132 buildCounterRasterCollectionsRastersBatchDeleteResponse++;
2133 if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) {
2134 }
2135 buildCounterRasterCollectionsRastersBatchDeleteResponse--;
2136}
2137
Martin Kustermann3aa33492014-11-17 15:03:40 +01002138buildUnnamed136() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002139 var o = new core.List<core.String>();
2140 o.add("foo");
2141 o.add("foo");
2142 return o;
2143}
2144
Martin Kustermann3aa33492014-11-17 15:03:40 +01002145checkUnnamed136(core.List<core.String> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002146 unittest.expect(o, unittest.hasLength(2));
2147 unittest.expect(o[0], unittest.equals('foo'));
2148 unittest.expect(o[1], unittest.equals('foo'));
2149}
2150
2151core.int buildCounterRasterCollectionsRastersBatchInsertRequest = 0;
2152buildRasterCollectionsRastersBatchInsertRequest() {
2153 var o = new api.RasterCollectionsRastersBatchInsertRequest();
2154 buildCounterRasterCollectionsRastersBatchInsertRequest++;
2155 if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002156 o.ids = buildUnnamed136();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002157 }
2158 buildCounterRasterCollectionsRastersBatchInsertRequest--;
2159 return o;
2160}
2161
2162checkRasterCollectionsRastersBatchInsertRequest(api.RasterCollectionsRastersBatchInsertRequest o) {
2163 buildCounterRasterCollectionsRastersBatchInsertRequest++;
2164 if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002165 checkUnnamed136(o.ids);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002166 }
2167 buildCounterRasterCollectionsRastersBatchInsertRequest--;
2168}
2169
2170core.int buildCounterRasterCollectionsRastersBatchInsertResponse = 0;
2171buildRasterCollectionsRastersBatchInsertResponse() {
2172 var o = new api.RasterCollectionsRastersBatchInsertResponse();
2173 buildCounterRasterCollectionsRastersBatchInsertResponse++;
2174 if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) {
2175 }
2176 buildCounterRasterCollectionsRastersBatchInsertResponse--;
2177 return o;
2178}
2179
2180checkRasterCollectionsRastersBatchInsertResponse(api.RasterCollectionsRastersBatchInsertResponse o) {
2181 buildCounterRasterCollectionsRastersBatchInsertResponse++;
2182 if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) {
2183 }
2184 buildCounterRasterCollectionsRastersBatchInsertResponse--;
2185}
2186
Martin Kustermann3aa33492014-11-17 15:03:40 +01002187buildUnnamed137() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002188 var o = new core.List<api.RasterCollectionsRaster>();
2189 o.add(buildRasterCollectionsRaster());
2190 o.add(buildRasterCollectionsRaster());
2191 return o;
2192}
2193
Martin Kustermann3aa33492014-11-17 15:03:40 +01002194checkUnnamed137(core.List<api.RasterCollectionsRaster> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002195 unittest.expect(o, unittest.hasLength(2));
2196 checkRasterCollectionsRaster(o[0]);
2197 checkRasterCollectionsRaster(o[1]);
2198}
2199
2200core.int buildCounterRasterCollectionsRastersListResponse = 0;
2201buildRasterCollectionsRastersListResponse() {
2202 var o = new api.RasterCollectionsRastersListResponse();
2203 buildCounterRasterCollectionsRastersListResponse++;
2204 if (buildCounterRasterCollectionsRastersListResponse < 3) {
2205 o.nextPageToken = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01002206 o.rasters = buildUnnamed137();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002207 }
2208 buildCounterRasterCollectionsRastersListResponse--;
2209 return o;
2210}
2211
2212checkRasterCollectionsRastersListResponse(api.RasterCollectionsRastersListResponse o) {
2213 buildCounterRasterCollectionsRastersListResponse++;
2214 if (buildCounterRasterCollectionsRastersListResponse < 3) {
2215 unittest.expect(o.nextPageToken, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01002216 checkUnnamed137(o.rasters);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002217 }
2218 buildCounterRasterCollectionsRastersListResponse--;
2219}
2220
Martin Kustermann3aa33492014-11-17 15:03:40 +01002221buildUnnamed138() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002222 var o = new core.List<api.Raster>();
2223 o.add(buildRaster());
2224 o.add(buildRaster());
2225 return o;
2226}
2227
Martin Kustermann3aa33492014-11-17 15:03:40 +01002228checkUnnamed138(core.List<api.Raster> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002229 unittest.expect(o, unittest.hasLength(2));
2230 checkRaster(o[0]);
2231 checkRaster(o[1]);
2232}
2233
2234core.int buildCounterRastersListResponse = 0;
2235buildRastersListResponse() {
2236 var o = new api.RastersListResponse();
2237 buildCounterRastersListResponse++;
2238 if (buildCounterRastersListResponse < 3) {
2239 o.nextPageToken = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01002240 o.rasters = buildUnnamed138();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002241 }
2242 buildCounterRastersListResponse--;
2243 return o;
2244}
2245
2246checkRastersListResponse(api.RastersListResponse o) {
2247 buildCounterRastersListResponse++;
2248 if (buildCounterRastersListResponse < 3) {
2249 unittest.expect(o.nextPageToken, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01002250 checkUnnamed138(o.rasters);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002251 }
2252 buildCounterRastersListResponse--;
2253}
2254
2255core.int buildCounterScaledShape = 0;
2256buildScaledShape() {
2257 var o = new api.ScaledShape();
2258 buildCounterScaledShape++;
2259 if (buildCounterScaledShape < 3) {
2260 o.border = buildBorder();
2261 o.fill = buildColor();
2262 o.shape = "foo";
2263 }
2264 buildCounterScaledShape--;
2265 return o;
2266}
2267
2268checkScaledShape(api.ScaledShape o) {
2269 buildCounterScaledShape++;
2270 if (buildCounterScaledShape < 3) {
2271 checkBorder(o.border);
2272 checkColor(o.fill);
2273 unittest.expect(o.shape, unittest.equals('foo'));
2274 }
2275 buildCounterScaledShape--;
2276}
2277
2278core.int buildCounterScalingFunction = 0;
2279buildScalingFunction() {
2280 var o = new api.ScalingFunction();
2281 buildCounterScalingFunction++;
2282 if (buildCounterScalingFunction < 3) {
2283 o.column = "foo";
2284 o.scalingType = "foo";
2285 o.sizeRange = buildSizeRange();
2286 o.valueRange = buildValueRange();
2287 }
2288 buildCounterScalingFunction--;
2289 return o;
2290}
2291
2292checkScalingFunction(api.ScalingFunction o) {
2293 buildCounterScalingFunction++;
2294 if (buildCounterScalingFunction < 3) {
2295 unittest.expect(o.column, unittest.equals('foo'));
2296 unittest.expect(o.scalingType, unittest.equals('foo'));
2297 checkSizeRange(o.sizeRange);
2298 checkValueRange(o.valueRange);
2299 }
2300 buildCounterScalingFunction--;
2301}
2302
Martin Kustermann3aa33492014-11-17 15:03:40 +01002303buildUnnamed139() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002304 var o = new core.List<api.TableColumn>();
2305 o.add(buildTableColumn());
2306 o.add(buildTableColumn());
2307 return o;
2308}
2309
Martin Kustermann3aa33492014-11-17 15:03:40 +01002310checkUnnamed139(core.List<api.TableColumn> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002311 unittest.expect(o, unittest.hasLength(2));
2312 checkTableColumn(o[0]);
2313 checkTableColumn(o[1]);
2314}
2315
2316core.int buildCounterSchema = 0;
2317buildSchema() {
2318 var o = new api.Schema();
2319 buildCounterSchema++;
2320 if (buildCounterSchema < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002321 o.columns = buildUnnamed139();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002322 o.primaryGeometry = "foo";
2323 o.primaryKey = "foo";
2324 }
2325 buildCounterSchema--;
2326 return o;
2327}
2328
2329checkSchema(api.Schema o) {
2330 buildCounterSchema++;
2331 if (buildCounterSchema < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002332 checkUnnamed139(o.columns);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002333 unittest.expect(o.primaryGeometry, unittest.equals('foo'));
2334 unittest.expect(o.primaryKey, unittest.equals('foo'));
2335 }
2336 buildCounterSchema--;
2337}
2338
2339core.int buildCounterSizeRange = 0;
2340buildSizeRange() {
2341 var o = new api.SizeRange();
2342 buildCounterSizeRange++;
2343 if (buildCounterSizeRange < 3) {
2344 o.max = 42.0;
2345 o.min = 42.0;
2346 }
2347 buildCounterSizeRange--;
2348 return o;
2349}
2350
2351checkSizeRange(api.SizeRange o) {
2352 buildCounterSizeRange++;
2353 if (buildCounterSizeRange < 3) {
2354 unittest.expect(o.max, unittest.equals(42.0));
2355 unittest.expect(o.min, unittest.equals(42.0));
2356 }
2357 buildCounterSizeRange--;
2358}
2359
Martin Kustermann3aa33492014-11-17 15:03:40 +01002360buildUnnamed140() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002361 var o = new core.List<core.double>();
2362 o.add(42.0);
2363 o.add(42.0);
2364 return o;
2365}
2366
Martin Kustermann3aa33492014-11-17 15:03:40 +01002367checkUnnamed140(core.List<core.double> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002368 unittest.expect(o, unittest.hasLength(2));
2369 unittest.expect(o[0], unittest.equals(42.0));
2370 unittest.expect(o[1], unittest.equals(42.0));
2371}
2372
Martin Kustermann3aa33492014-11-17 15:03:40 +01002373buildUnnamed141() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002374 var o = new core.List<api.File>();
2375 o.add(buildFile());
2376 o.add(buildFile());
2377 return o;
2378}
2379
Martin Kustermann3aa33492014-11-17 15:03:40 +01002380checkUnnamed141(core.List<api.File> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002381 unittest.expect(o, unittest.hasLength(2));
2382 checkFile(o[0]);
2383 checkFile(o[1]);
2384}
2385
2386core.int buildCounterTable = 0;
2387buildTable() {
2388 var o = new api.Table();
2389 buildCounterTable++;
2390 if (buildCounterTable < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002391 o.bbox = buildUnnamed140();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002392 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +02002393 o.creatorEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002394 o.description = "foo";
2395 o.draftAccessList = "foo";
2396 o.etag = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01002397 o.files = buildUnnamed141();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002398 o.id = "foo";
2399 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
Martin Kustermann0abb8102014-09-23 16:10:54 +02002400 o.lastModifierEmail = "foo";
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002401 o.name = "foo";
2402 o.processingStatus = "foo";
2403 o.projectId = "foo";
2404 o.publishedAccessList = "foo";
2405 o.schema = buildSchema();
2406 o.sourceEncoding = "foo";
2407 o.tags = buildTags();
Martin Kustermann0abb8102014-09-23 16:10:54 +02002408 o.writersCanEditPermissions = true;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002409 }
2410 buildCounterTable--;
2411 return o;
2412}
2413
2414checkTable(api.Table o) {
2415 buildCounterTable++;
2416 if (buildCounterTable < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002417 checkUnnamed140(o.bbox);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002418 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +02002419 unittest.expect(o.creatorEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002420 unittest.expect(o.description, unittest.equals('foo'));
2421 unittest.expect(o.draftAccessList, unittest.equals('foo'));
2422 unittest.expect(o.etag, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01002423 checkUnnamed141(o.files);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002424 unittest.expect(o.id, unittest.equals('foo'));
2425 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
Martin Kustermann0abb8102014-09-23 16:10:54 +02002426 unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002427 unittest.expect(o.name, unittest.equals('foo'));
2428 unittest.expect(o.processingStatus, unittest.equals('foo'));
2429 unittest.expect(o.projectId, unittest.equals('foo'));
2430 unittest.expect(o.publishedAccessList, unittest.equals('foo'));
2431 checkSchema(o.schema);
2432 unittest.expect(o.sourceEncoding, unittest.equals('foo'));
2433 checkTags(o.tags);
Martin Kustermann0abb8102014-09-23 16:10:54 +02002434 unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002435 }
2436 buildCounterTable--;
2437}
2438
2439core.int buildCounterTableColumn = 0;
2440buildTableColumn() {
2441 var o = new api.TableColumn();
2442 buildCounterTableColumn++;
2443 if (buildCounterTableColumn < 3) {
2444 o.name = "foo";
2445 o.type = "foo";
2446 }
2447 buildCounterTableColumn--;
2448 return o;
2449}
2450
2451checkTableColumn(api.TableColumn o) {
2452 buildCounterTableColumn++;
2453 if (buildCounterTableColumn < 3) {
2454 unittest.expect(o.name, unittest.equals('foo'));
2455 unittest.expect(o.type, unittest.equals('foo'));
2456 }
2457 buildCounterTableColumn--;
2458}
2459
Martin Kustermann3aa33492014-11-17 15:03:40 +01002460buildUnnamed142() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002461 var o = new core.List<api.Table>();
2462 o.add(buildTable());
2463 o.add(buildTable());
2464 return o;
2465}
2466
Martin Kustermann3aa33492014-11-17 15:03:40 +01002467checkUnnamed142(core.List<api.Table> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002468 unittest.expect(o, unittest.hasLength(2));
2469 checkTable(o[0]);
2470 checkTable(o[1]);
2471}
2472
2473core.int buildCounterTablesListResponse = 0;
2474buildTablesListResponse() {
2475 var o = new api.TablesListResponse();
2476 buildCounterTablesListResponse++;
2477 if (buildCounterTablesListResponse < 3) {
2478 o.nextPageToken = "foo";
Martin Kustermann3aa33492014-11-17 15:03:40 +01002479 o.tables = buildUnnamed142();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002480 }
2481 buildCounterTablesListResponse--;
2482 return o;
2483}
2484
2485checkTablesListResponse(api.TablesListResponse o) {
2486 buildCounterTablesListResponse++;
2487 if (buildCounterTablesListResponse < 3) {
2488 unittest.expect(o.nextPageToken, unittest.equals('foo'));
Martin Kustermann3aa33492014-11-17 15:03:40 +01002489 checkUnnamed142(o.tables);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002490 }
2491 buildCounterTablesListResponse--;
2492}
2493
2494buildTags() {
2495 var o = new api.Tags();
2496 o.add("foo");
2497 o.add("foo");
2498 return o;
2499}
2500
2501checkTags(api.Tags o) {
2502 unittest.expect(o, unittest.hasLength(2));
2503 unittest.expect(o[0], unittest.equals('foo'));
2504 unittest.expect(o[1], unittest.equals('foo'));
2505}
2506
2507core.int buildCounterValueRange = 0;
2508buildValueRange() {
2509 var o = new api.ValueRange();
2510 buildCounterValueRange++;
2511 if (buildCounterValueRange < 3) {
2512 o.max = 42.0;
2513 o.min = 42.0;
2514 }
2515 buildCounterValueRange--;
2516 return o;
2517}
2518
2519checkValueRange(api.ValueRange o) {
2520 buildCounterValueRange++;
2521 if (buildCounterValueRange < 3) {
2522 unittest.expect(o.max, unittest.equals(42.0));
2523 unittest.expect(o.min, unittest.equals(42.0));
2524 }
2525 buildCounterValueRange--;
2526}
2527
Martin Kustermann3aa33492014-11-17 15:03:40 +01002528buildUnnamed143() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002529 var o = new core.List<api.DisplayRule>();
2530 o.add(buildDisplayRule());
2531 o.add(buildDisplayRule());
2532 return o;
2533}
2534
Martin Kustermann3aa33492014-11-17 15:03:40 +01002535checkUnnamed143(core.List<api.DisplayRule> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002536 unittest.expect(o, unittest.hasLength(2));
2537 checkDisplayRule(o[0]);
2538 checkDisplayRule(o[1]);
2539}
2540
2541core.int buildCounterVectorStyle = 0;
2542buildVectorStyle() {
2543 var o = new api.VectorStyle();
2544 buildCounterVectorStyle++;
2545 if (buildCounterVectorStyle < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002546 o.displayRules = buildUnnamed143();
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002547 o.featureInfo = buildFeatureInfo();
2548 o.type = "foo";
2549 }
2550 buildCounterVectorStyle--;
2551 return o;
2552}
2553
2554checkVectorStyle(api.VectorStyle o) {
2555 buildCounterVectorStyle++;
2556 if (buildCounterVectorStyle < 3) {
Martin Kustermann3aa33492014-11-17 15:03:40 +01002557 checkUnnamed143(o.displayRules);
Martin Kustermannf9c50a22014-09-10 15:26:11 +02002558 checkFeatureInfo(o.featureInfo);
2559 unittest.expect(o.type, unittest.equals('foo'));
2560 }
2561 buildCounterVectorStyle--;
2562}
2563
2564core.int buildCounterZoomLevels = 0;
2565buildZoomLevels() {
2566 var o = new api.ZoomLevels();
2567 buildCounterZoomLevels++;
2568 if (buildCounterZoomLevels < 3) {
2569 o.max = 42;
2570 o.min = 42;
2571 }
2572 buildCounterZoomLevels--;
2573 return o;
2574}
2575
2576checkZoomLevels(api.ZoomLevels o) {
2577 buildCounterZoomLevels++;
2578 if (buildCounterZoomLevels < 3) {
2579 unittest.expect(o.max, unittest.equals(42));
2580 unittest.expect(o.min, unittest.equals(42));
2581 }
2582 buildCounterZoomLevels--;
2583}
2584
2585
2586main() {
2587 unittest.group("obj-schema-AcquisitionTime", () {
2588 unittest.test("to-json--from-json", () {
2589 var o = buildAcquisitionTime();
2590 var od = new api.AcquisitionTime.fromJson(o.toJson());
2591 checkAcquisitionTime(od);
2592 });
2593 });
2594
2595
2596 unittest.group("obj-schema-Asset", () {
2597 unittest.test("to-json--from-json", () {
2598 var o = buildAsset();
2599 var od = new api.Asset.fromJson(o.toJson());
2600 checkAsset(od);
2601 });
2602 });
2603
2604
2605 unittest.group("obj-schema-AssetsListResponse", () {
2606 unittest.test("to-json--from-json", () {
2607 var o = buildAssetsListResponse();
2608 var od = new api.AssetsListResponse.fromJson(o.toJson());
2609 checkAssetsListResponse(od);
2610 });
2611 });
2612
2613
2614 unittest.group("obj-schema-Border", () {
2615 unittest.test("to-json--from-json", () {
2616 var o = buildBorder();
2617 var od = new api.Border.fromJson(o.toJson());
2618 checkBorder(od);
2619 });
2620 });
2621
2622
2623 unittest.group("obj-schema-Color", () {
2624 unittest.test("to-json--from-json", () {
2625 var o = buildColor();
2626 var od = new api.Color.fromJson(o.toJson());
2627 checkColor(od);
2628 });
2629 });
2630
2631
2632 unittest.group("obj-schema-Datasource", () {
2633 unittest.test("to-json--from-json", () {
2634 var o = buildDatasource();
2635 var od = new api.Datasource.fromJson(o.toJson());
2636 checkDatasource(od);
2637 });
2638 });
2639
2640
2641 unittest.group("obj-schema-Datasources", () {
2642 unittest.test("to-json--from-json", () {
2643 var o = buildDatasources();
2644 var od = new api.Datasources.fromJson(o.toJson());
2645 checkDatasources(od);
2646 });
2647 });
2648
2649
2650 unittest.group("obj-schema-DisplayRule", () {
2651 unittest.test("to-json--from-json", () {
2652 var o = buildDisplayRule();
2653 var od = new api.DisplayRule.fromJson(o.toJson());
2654 checkDisplayRule(od);
2655 });
2656 });
2657
2658
2659 unittest.group("obj-schema-Feature", () {
2660 unittest.test("to-json--from-json", () {
2661 var o = buildFeature();
2662 var od = new api.Feature.fromJson(o.toJson());
2663 checkFeature(od);
2664 });
2665 });
2666
2667
2668 unittest.group("obj-schema-FeatureInfo", () {
2669 unittest.test("to-json--from-json", () {
2670 var o = buildFeatureInfo();
2671 var od = new api.FeatureInfo.fromJson(o.toJson());
2672 checkFeatureInfo(od);
2673 });
2674 });
2675
2676
2677 unittest.group("obj-schema-FeaturesBatchDeleteRequest", () {
2678 unittest.test("to-json--from-json", () {
2679 var o = buildFeaturesBatchDeleteRequest();
2680 var od = new api.FeaturesBatchDeleteRequest.fromJson(o.toJson());
2681 checkFeaturesBatchDeleteRequest(od);
2682 });
2683 });
2684
2685
2686 unittest.group("obj-schema-FeaturesBatchInsertRequest", () {
2687 unittest.test("to-json--from-json", () {
2688 var o = buildFeaturesBatchInsertRequest();
2689 var od = new api.FeaturesBatchInsertRequest.fromJson(o.toJson());
2690 checkFeaturesBatchInsertRequest(od);
2691 });
2692 });
2693
2694
2695 unittest.group("obj-schema-FeaturesBatchPatchRequest", () {
2696 unittest.test("to-json--from-json", () {
2697 var o = buildFeaturesBatchPatchRequest();
2698 var od = new api.FeaturesBatchPatchRequest.fromJson(o.toJson());
2699 checkFeaturesBatchPatchRequest(od);
2700 });
2701 });
2702
2703
2704 unittest.group("obj-schema-FeaturesListResponse", () {
2705 unittest.test("to-json--from-json", () {
2706 var o = buildFeaturesListResponse();
2707 var od = new api.FeaturesListResponse.fromJson(o.toJson());
2708 checkFeaturesListResponse(od);
2709 });
2710 });
2711
2712
2713 unittest.group("obj-schema-File", () {
2714 unittest.test("to-json--from-json", () {
2715 var o = buildFile();
2716 var od = new api.File.fromJson(o.toJson());
2717 checkFile(od);
2718 });
2719 });
2720
2721
2722 unittest.group("obj-schema-Filter", () {
2723 unittest.test("to-json--from-json", () {
2724 var o = buildFilter();
2725 var od = new api.Filter.fromJson(o.toJson());
2726 checkFilter(od);
2727 });
2728 });
2729
2730
2731 unittest.group("obj-schema-GeoJsonGeometry", () {
2732 unittest.test("to-json--from-json", () {
2733 var o = buildGeoJsonGeometry();
2734 var od = new api.GeoJsonGeometry.fromJson(o.toJson());
2735 checkGeoJsonGeometry(od);
2736 });
2737 });
2738
2739
2740 unittest.group("obj-schema-GeoJsonGeometryCollection", () {
2741 unittest.test("to-json--from-json", () {
2742 var o = buildGeoJsonGeometryCollection();
2743 var od = new api.GeoJsonGeometryCollection.fromJson(o.toJson());
2744 checkGeoJsonGeometryCollection(od);
2745 });
2746 });
2747
2748
2749 unittest.group("obj-schema-GeoJsonLineString", () {
2750 unittest.test("to-json--from-json", () {
2751 var o = buildGeoJsonLineString();
2752 var od = new api.GeoJsonLineString.fromJson(o.toJson());
2753 checkGeoJsonLineString(od);
2754 });
2755 });
2756
2757
2758 unittest.group("obj-schema-GeoJsonMultiLineString", () {
2759 unittest.test("to-json--from-json", () {
2760 var o = buildGeoJsonMultiLineString();
2761 var od = new api.GeoJsonMultiLineString.fromJson(o.toJson());
2762 checkGeoJsonMultiLineString(od);
2763 });
2764 });
2765
2766
2767 unittest.group("obj-schema-GeoJsonMultiPoint", () {
2768 unittest.test("to-json--from-json", () {
2769 var o = buildGeoJsonMultiPoint();
2770 var od = new api.GeoJsonMultiPoint.fromJson(o.toJson());
2771 checkGeoJsonMultiPoint(od);
2772 });
2773 });
2774
2775
2776 unittest.group("obj-schema-GeoJsonMultiPolygon", () {
2777 unittest.test("to-json--from-json", () {
2778 var o = buildGeoJsonMultiPolygon();
2779 var od = new api.GeoJsonMultiPolygon.fromJson(o.toJson());
2780 checkGeoJsonMultiPolygon(od);
2781 });
2782 });
2783
2784
2785 unittest.group("obj-schema-GeoJsonPoint", () {
2786 unittest.test("to-json--from-json", () {
2787 var o = buildGeoJsonPoint();
2788 var od = new api.GeoJsonPoint.fromJson(o.toJson());
2789 checkGeoJsonPoint(od);
2790 });
2791 });
2792
2793
2794 unittest.group("obj-schema-GeoJsonPolygon", () {
2795 unittest.test("to-json--from-json", () {
2796 var o = buildGeoJsonPolygon();
2797 var od = new api.GeoJsonPolygon.fromJson(o.toJson());
2798 checkGeoJsonPolygon(od);
2799 });
2800 });
2801
2802
2803 unittest.group("obj-schema-GeoJsonPosition", () {
2804 unittest.test("to-json--from-json", () {
2805 var o = buildGeoJsonPosition();
2806 var od = new api.GeoJsonPosition.fromJson(o.toJson());
2807 checkGeoJsonPosition(od);
2808 });
2809 });
2810
2811
2812 unittest.group("obj-schema-GeoJsonProperties", () {
2813 unittest.test("to-json--from-json", () {
2814 var o = buildGeoJsonProperties();
2815 var od = new api.GeoJsonProperties.fromJson(o.toJson());
2816 checkGeoJsonProperties(od);
2817 });
2818 });
2819
2820
2821 unittest.group("obj-schema-Icon", () {
2822 unittest.test("to-json--from-json", () {
2823 var o = buildIcon();
2824 var od = new api.Icon.fromJson(o.toJson());
2825 checkIcon(od);
2826 });
2827 });
2828
2829
2830 unittest.group("obj-schema-IconStyle", () {
2831 unittest.test("to-json--from-json", () {
2832 var o = buildIconStyle();
2833 var od = new api.IconStyle.fromJson(o.toJson());
2834 checkIconStyle(od);
2835 });
2836 });
2837
2838
2839 unittest.group("obj-schema-IconsListResponse", () {
2840 unittest.test("to-json--from-json", () {
2841 var o = buildIconsListResponse();
2842 var od = new api.IconsListResponse.fromJson(o.toJson());
2843 checkIconsListResponse(od);
2844 });
2845 });
2846
2847
2848 unittest.group("obj-schema-LabelStyle", () {
2849 unittest.test("to-json--from-json", () {
2850 var o = buildLabelStyle();
2851 var od = new api.LabelStyle.fromJson(o.toJson());
2852 checkLabelStyle(od);
2853 });
2854 });
2855
2856
2857 unittest.group("obj-schema-LatLngBox", () {
2858 unittest.test("to-json--from-json", () {
2859 var o = buildLatLngBox();
2860 var od = new api.LatLngBox.fromJson(o.toJson());
2861 checkLatLngBox(od);
2862 });
2863 });
2864
2865
2866 unittest.group("obj-schema-Layer", () {
2867 unittest.test("to-json--from-json", () {
2868 var o = buildLayer();
2869 var od = new api.Layer.fromJson(o.toJson());
2870 checkLayer(od);
2871 });
2872 });
2873
2874
2875 unittest.group("obj-schema-LayersListResponse", () {
2876 unittest.test("to-json--from-json", () {
2877 var o = buildLayersListResponse();
2878 var od = new api.LayersListResponse.fromJson(o.toJson());
2879 checkLayersListResponse(od);
2880 });
2881 });
2882
2883
2884 unittest.group("obj-schema-LineStyleStroke", () {
2885 unittest.test("to-json--from-json", () {
2886 var o = buildLineStyleStroke();
2887 var od = new api.LineStyleStroke.fromJson(o.toJson());
2888 checkLineStyleStroke(od);
2889 });
2890 });
2891
2892
2893 unittest.group("obj-schema-LineStyle", () {
2894 unittest.test("to-json--from-json", () {
2895 var o = buildLineStyle();
2896 var od = new api.LineStyle.fromJson(o.toJson());
2897 checkLineStyle(od);
2898 });
2899 });
2900
2901
2902 unittest.group("obj-schema-Map", () {
2903 unittest.test("to-json--from-json", () {
2904 var o = buildMap();
2905 var od = new api.Map.fromJson(o.toJson());
2906 checkMap(od);
2907 });
2908 });
2909
2910
2911 unittest.group("obj-schema-MapContents", () {
2912 unittest.test("to-json--from-json", () {
2913 var o = buildMapContents();
2914 var od = new api.MapContents.fromJson(o.toJson());
2915 checkMapContents(od);
2916 });
2917 });
2918
2919
2920 unittest.group("obj-schema-MapFolder", () {
2921 unittest.test("to-json--from-json", () {
2922 var o = buildMapFolder();
2923 var od = new api.MapFolder.fromJson(o.toJson());
2924 checkMapFolder(od);
2925 });
2926 });
2927
2928
2929 unittest.group("obj-schema-MapItem", () {
2930 unittest.test("to-json--from-json", () {
2931 var o = buildMapItem();
2932 var od = new api.MapItem.fromJson(o.toJson());
2933 checkMapItem(od);
2934 });
2935 });
2936
2937
2938 unittest.group("obj-schema-MapKmlLink", () {
2939 unittest.test("to-json--from-json", () {
2940 var o = buildMapKmlLink();
2941 var od = new api.MapKmlLink.fromJson(o.toJson());
2942 checkMapKmlLink(od);
2943 });
2944 });
2945
2946
2947 unittest.group("obj-schema-MapLayer", () {
2948 unittest.test("to-json--from-json", () {
2949 var o = buildMapLayer();
2950 var od = new api.MapLayer.fromJson(o.toJson());
2951 checkMapLayer(od);
2952 });
2953 });
2954
2955
2956 unittest.group("obj-schema-MapsListResponse", () {
2957 unittest.test("to-json--from-json", () {
2958 var o = buildMapsListResponse();
2959 var od = new api.MapsListResponse.fromJson(o.toJson());
2960 checkMapsListResponse(od);
2961 });
2962 });
2963
2964
2965 unittest.group("obj-schema-Parent", () {
2966 unittest.test("to-json--from-json", () {
2967 var o = buildParent();
2968 var od = new api.Parent.fromJson(o.toJson());
2969 checkParent(od);
2970 });
2971 });
2972
2973
2974 unittest.group("obj-schema-ParentsListResponse", () {
2975 unittest.test("to-json--from-json", () {
2976 var o = buildParentsListResponse();
2977 var od = new api.ParentsListResponse.fromJson(o.toJson());
2978 checkParentsListResponse(od);
2979 });
2980 });
2981
2982
Martin Kustermann0abb8102014-09-23 16:10:54 +02002983 unittest.group("obj-schema-Permission", () {
2984 unittest.test("to-json--from-json", () {
2985 var o = buildPermission();
2986 var od = new api.Permission.fromJson(o.toJson());
2987 checkPermission(od);
2988 });
2989 });
2990
2991
2992 unittest.group("obj-schema-PermissionsBatchDeleteRequest", () {
2993 unittest.test("to-json--from-json", () {
2994 var o = buildPermissionsBatchDeleteRequest();
2995 var od = new api.PermissionsBatchDeleteRequest.fromJson(o.toJson());
2996 checkPermissionsBatchDeleteRequest(od);
2997 });
2998 });
2999
3000
3001 unittest.group("obj-schema-PermissionsBatchDeleteResponse", () {
3002 unittest.test("to-json--from-json", () {
3003 var o = buildPermissionsBatchDeleteResponse();
3004 var od = new api.PermissionsBatchDeleteResponse.fromJson(o.toJson());
3005 checkPermissionsBatchDeleteResponse(od);
3006 });
3007 });
3008
3009
3010 unittest.group("obj-schema-PermissionsBatchUpdateRequest", () {
3011 unittest.test("to-json--from-json", () {
3012 var o = buildPermissionsBatchUpdateRequest();
3013 var od = new api.PermissionsBatchUpdateRequest.fromJson(o.toJson());
3014 checkPermissionsBatchUpdateRequest(od);
3015 });
3016 });
3017
3018
3019 unittest.group("obj-schema-PermissionsBatchUpdateResponse", () {
3020 unittest.test("to-json--from-json", () {
3021 var o = buildPermissionsBatchUpdateResponse();
3022 var od = new api.PermissionsBatchUpdateResponse.fromJson(o.toJson());
3023 checkPermissionsBatchUpdateResponse(od);
3024 });
3025 });
3026
3027
3028 unittest.group("obj-schema-PermissionsListResponse", () {
3029 unittest.test("to-json--from-json", () {
3030 var o = buildPermissionsListResponse();
3031 var od = new api.PermissionsListResponse.fromJson(o.toJson());
3032 checkPermissionsListResponse(od);
3033 });
3034 });
3035
3036
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003037 unittest.group("obj-schema-PointStyle", () {
3038 unittest.test("to-json--from-json", () {
3039 var o = buildPointStyle();
3040 var od = new api.PointStyle.fromJson(o.toJson());
3041 checkPointStyle(od);
3042 });
3043 });
3044
3045
3046 unittest.group("obj-schema-PolygonStyle", () {
3047 unittest.test("to-json--from-json", () {
3048 var o = buildPolygonStyle();
3049 var od = new api.PolygonStyle.fromJson(o.toJson());
3050 checkPolygonStyle(od);
3051 });
3052 });
3053
3054
3055 unittest.group("obj-schema-ProcessResponse", () {
3056 unittest.test("to-json--from-json", () {
3057 var o = buildProcessResponse();
3058 var od = new api.ProcessResponse.fromJson(o.toJson());
3059 checkProcessResponse(od);
3060 });
3061 });
3062
3063
3064 unittest.group("obj-schema-Project", () {
3065 unittest.test("to-json--from-json", () {
3066 var o = buildProject();
3067 var od = new api.Project.fromJson(o.toJson());
3068 checkProject(od);
3069 });
3070 });
3071
3072
3073 unittest.group("obj-schema-ProjectsListResponse", () {
3074 unittest.test("to-json--from-json", () {
3075 var o = buildProjectsListResponse();
3076 var od = new api.ProjectsListResponse.fromJson(o.toJson());
3077 checkProjectsListResponse(od);
3078 });
3079 });
3080
3081
3082 unittest.group("obj-schema-PublishResponse", () {
3083 unittest.test("to-json--from-json", () {
3084 var o = buildPublishResponse();
3085 var od = new api.PublishResponse.fromJson(o.toJson());
3086 checkPublishResponse(od);
3087 });
3088 });
3089
3090
3091 unittest.group("obj-schema-PublishedLayer", () {
3092 unittest.test("to-json--from-json", () {
3093 var o = buildPublishedLayer();
3094 var od = new api.PublishedLayer.fromJson(o.toJson());
3095 checkPublishedLayer(od);
3096 });
3097 });
3098
3099
3100 unittest.group("obj-schema-PublishedLayersListResponse", () {
3101 unittest.test("to-json--from-json", () {
3102 var o = buildPublishedLayersListResponse();
3103 var od = new api.PublishedLayersListResponse.fromJson(o.toJson());
3104 checkPublishedLayersListResponse(od);
3105 });
3106 });
3107
3108
3109 unittest.group("obj-schema-PublishedMap", () {
3110 unittest.test("to-json--from-json", () {
3111 var o = buildPublishedMap();
3112 var od = new api.PublishedMap.fromJson(o.toJson());
3113 checkPublishedMap(od);
3114 });
3115 });
3116
3117
3118 unittest.group("obj-schema-PublishedMapsListResponse", () {
3119 unittest.test("to-json--from-json", () {
3120 var o = buildPublishedMapsListResponse();
3121 var od = new api.PublishedMapsListResponse.fromJson(o.toJson());
3122 checkPublishedMapsListResponse(od);
3123 });
3124 });
3125
3126
3127 unittest.group("obj-schema-Raster", () {
3128 unittest.test("to-json--from-json", () {
3129 var o = buildRaster();
3130 var od = new api.Raster.fromJson(o.toJson());
3131 checkRaster(od);
3132 });
3133 });
3134
3135
3136 unittest.group("obj-schema-RasterCollection", () {
3137 unittest.test("to-json--from-json", () {
3138 var o = buildRasterCollection();
3139 var od = new api.RasterCollection.fromJson(o.toJson());
3140 checkRasterCollection(od);
3141 });
3142 });
3143
3144
3145 unittest.group("obj-schema-RasterCollectionsListResponse", () {
3146 unittest.test("to-json--from-json", () {
3147 var o = buildRasterCollectionsListResponse();
3148 var od = new api.RasterCollectionsListResponse.fromJson(o.toJson());
3149 checkRasterCollectionsListResponse(od);
3150 });
3151 });
3152
3153
3154 unittest.group("obj-schema-RasterCollectionsRaster", () {
3155 unittest.test("to-json--from-json", () {
3156 var o = buildRasterCollectionsRaster();
3157 var od = new api.RasterCollectionsRaster.fromJson(o.toJson());
3158 checkRasterCollectionsRaster(od);
3159 });
3160 });
3161
3162
3163 unittest.group("obj-schema-RasterCollectionsRasterBatchDeleteRequest", () {
3164 unittest.test("to-json--from-json", () {
3165 var o = buildRasterCollectionsRasterBatchDeleteRequest();
3166 var od = new api.RasterCollectionsRasterBatchDeleteRequest.fromJson(o.toJson());
3167 checkRasterCollectionsRasterBatchDeleteRequest(od);
3168 });
3169 });
3170
3171
3172 unittest.group("obj-schema-RasterCollectionsRastersBatchDeleteResponse", () {
3173 unittest.test("to-json--from-json", () {
3174 var o = buildRasterCollectionsRastersBatchDeleteResponse();
3175 var od = new api.RasterCollectionsRastersBatchDeleteResponse.fromJson(o.toJson());
3176 checkRasterCollectionsRastersBatchDeleteResponse(od);
3177 });
3178 });
3179
3180
3181 unittest.group("obj-schema-RasterCollectionsRastersBatchInsertRequest", () {
3182 unittest.test("to-json--from-json", () {
3183 var o = buildRasterCollectionsRastersBatchInsertRequest();
3184 var od = new api.RasterCollectionsRastersBatchInsertRequest.fromJson(o.toJson());
3185 checkRasterCollectionsRastersBatchInsertRequest(od);
3186 });
3187 });
3188
3189
3190 unittest.group("obj-schema-RasterCollectionsRastersBatchInsertResponse", () {
3191 unittest.test("to-json--from-json", () {
3192 var o = buildRasterCollectionsRastersBatchInsertResponse();
3193 var od = new api.RasterCollectionsRastersBatchInsertResponse.fromJson(o.toJson());
3194 checkRasterCollectionsRastersBatchInsertResponse(od);
3195 });
3196 });
3197
3198
3199 unittest.group("obj-schema-RasterCollectionsRastersListResponse", () {
3200 unittest.test("to-json--from-json", () {
3201 var o = buildRasterCollectionsRastersListResponse();
3202 var od = new api.RasterCollectionsRastersListResponse.fromJson(o.toJson());
3203 checkRasterCollectionsRastersListResponse(od);
3204 });
3205 });
3206
3207
3208 unittest.group("obj-schema-RastersListResponse", () {
3209 unittest.test("to-json--from-json", () {
3210 var o = buildRastersListResponse();
3211 var od = new api.RastersListResponse.fromJson(o.toJson());
3212 checkRastersListResponse(od);
3213 });
3214 });
3215
3216
3217 unittest.group("obj-schema-ScaledShape", () {
3218 unittest.test("to-json--from-json", () {
3219 var o = buildScaledShape();
3220 var od = new api.ScaledShape.fromJson(o.toJson());
3221 checkScaledShape(od);
3222 });
3223 });
3224
3225
3226 unittest.group("obj-schema-ScalingFunction", () {
3227 unittest.test("to-json--from-json", () {
3228 var o = buildScalingFunction();
3229 var od = new api.ScalingFunction.fromJson(o.toJson());
3230 checkScalingFunction(od);
3231 });
3232 });
3233
3234
3235 unittest.group("obj-schema-Schema", () {
3236 unittest.test("to-json--from-json", () {
3237 var o = buildSchema();
3238 var od = new api.Schema.fromJson(o.toJson());
3239 checkSchema(od);
3240 });
3241 });
3242
3243
3244 unittest.group("obj-schema-SizeRange", () {
3245 unittest.test("to-json--from-json", () {
3246 var o = buildSizeRange();
3247 var od = new api.SizeRange.fromJson(o.toJson());
3248 checkSizeRange(od);
3249 });
3250 });
3251
3252
3253 unittest.group("obj-schema-Table", () {
3254 unittest.test("to-json--from-json", () {
3255 var o = buildTable();
3256 var od = new api.Table.fromJson(o.toJson());
3257 checkTable(od);
3258 });
3259 });
3260
3261
3262 unittest.group("obj-schema-TableColumn", () {
3263 unittest.test("to-json--from-json", () {
3264 var o = buildTableColumn();
3265 var od = new api.TableColumn.fromJson(o.toJson());
3266 checkTableColumn(od);
3267 });
3268 });
3269
3270
3271 unittest.group("obj-schema-TablesListResponse", () {
3272 unittest.test("to-json--from-json", () {
3273 var o = buildTablesListResponse();
3274 var od = new api.TablesListResponse.fromJson(o.toJson());
3275 checkTablesListResponse(od);
3276 });
3277 });
3278
3279
3280 unittest.group("obj-schema-Tags", () {
3281 unittest.test("to-json--from-json", () {
3282 var o = buildTags();
3283 var od = new api.Tags.fromJson(o.toJson());
3284 checkTags(od);
3285 });
3286 });
3287
3288
3289 unittest.group("obj-schema-ValueRange", () {
3290 unittest.test("to-json--from-json", () {
3291 var o = buildValueRange();
3292 var od = new api.ValueRange.fromJson(o.toJson());
3293 checkValueRange(od);
3294 });
3295 });
3296
3297
3298 unittest.group("obj-schema-VectorStyle", () {
3299 unittest.test("to-json--from-json", () {
3300 var o = buildVectorStyle();
3301 var od = new api.VectorStyle.fromJson(o.toJson());
3302 checkVectorStyle(od);
3303 });
3304 });
3305
3306
3307 unittest.group("obj-schema-ZoomLevels", () {
3308 unittest.test("to-json--from-json", () {
3309 var o = buildZoomLevels();
3310 var od = new api.ZoomLevels.fromJson(o.toJson());
3311 checkZoomLevels(od);
3312 });
3313 });
3314
3315
3316 unittest.group("resource-AssetsResourceApi", () {
3317 unittest.test("method--get", () {
3318
3319 var mock = new common_test.HttpServerMock();
3320 api.AssetsResourceApi res = new api.MapsengineApi(mock).assets;
3321 var arg_id = "foo";
3322 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3323 var path = (req.url).path;
3324 var pathOffset = 0;
3325 var index;
3326 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003327 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3328 pathOffset += 1;
3329 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3330 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003331 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("assets/"));
3332 pathOffset += 7;
3333 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3334 pathOffset = path.length;
3335 unittest.expect(subPart, unittest.equals("$arg_id"));
3336
3337 var query = (req.url).query;
3338 var queryOffset = 0;
3339 var queryMap = {};
3340 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3341 parseBool(n) {
3342 if (n == "true") return true;
3343 if (n == "false") return false;
3344 if (n == null) return null;
3345 throw new core.ArgumentError("Invalid boolean: $n");
3346 }
3347 if (query.length > 0) {
3348 for (var part in query.split("&")) {
3349 var keyvalue = part.split("=");
3350 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3351 }
3352 }
3353
3354
3355 var h = {
3356 "content-type" : "application/json; charset=utf-8",
3357 };
3358 var resp = convert.JSON.encode(buildAsset());
3359 return new async.Future.value(common_test.stringResponse(200, h, resp));
3360 }), true);
3361 res.get(arg_id).then(unittest.expectAsync(((api.Asset response) {
3362 checkAsset(response);
3363 })));
3364 });
3365
3366 unittest.test("method--list", () {
3367
3368 var mock = new common_test.HttpServerMock();
3369 api.AssetsResourceApi res = new api.MapsengineApi(mock).assets;
3370 var arg_bbox = "foo";
3371 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
3372 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
3373 var arg_creatorEmail = "foo";
3374 var arg_maxResults = 42;
3375 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
3376 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
3377 var arg_pageToken = "foo";
3378 var arg_projectId = "foo";
3379 var arg_role = "foo";
3380 var arg_search = "foo";
3381 var arg_tags = "foo";
3382 var arg_type = "foo";
3383 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3384 var path = (req.url).path;
3385 var pathOffset = 0;
3386 var index;
3387 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003388 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3389 pathOffset += 1;
3390 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3391 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003392 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("assets"));
3393 pathOffset += 6;
3394
3395 var query = (req.url).query;
3396 var queryOffset = 0;
3397 var queryMap = {};
3398 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3399 parseBool(n) {
3400 if (n == "true") return true;
3401 if (n == "false") return false;
3402 if (n == null) return null;
3403 throw new core.ArgumentError("Invalid boolean: $n");
3404 }
3405 if (query.length > 0) {
3406 for (var part in query.split("&")) {
3407 var keyvalue = part.split("=");
3408 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3409 }
3410 }
3411 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
3412 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter));
3413 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore));
3414 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail));
3415 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
3416 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter));
3417 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore));
3418 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3419 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
3420 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
3421 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
3422 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
3423 unittest.expect(queryMap["type"].first, unittest.equals(arg_type));
3424
3425
3426 var h = {
3427 "content-type" : "application/json; charset=utf-8",
3428 };
3429 var resp = convert.JSON.encode(buildAssetsListResponse());
3430 return new async.Future.value(common_test.stringResponse(200, h, resp));
3431 }), true);
3432 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags, type: arg_type).then(unittest.expectAsync(((api.AssetsListResponse response) {
3433 checkAssetsListResponse(response);
3434 })));
3435 });
3436
3437 });
3438
3439
3440 unittest.group("resource-AssetsParentsResourceApi", () {
3441 unittest.test("method--list", () {
3442
3443 var mock = new common_test.HttpServerMock();
3444 api.AssetsParentsResourceApi res = new api.MapsengineApi(mock).assets.parents;
3445 var arg_id = "foo";
3446 var arg_maxResults = 42;
3447 var arg_pageToken = "foo";
3448 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3449 var path = (req.url).path;
3450 var pathOffset = 0;
3451 var index;
3452 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003453 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3454 pathOffset += 1;
3455 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3456 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003457 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("assets/"));
3458 pathOffset += 7;
3459 index = path.indexOf("/parents", pathOffset);
3460 unittest.expect(index >= 0, unittest.isTrue);
3461 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3462 pathOffset = index;
3463 unittest.expect(subPart, unittest.equals("$arg_id"));
3464 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents"));
3465 pathOffset += 8;
3466
3467 var query = (req.url).query;
3468 var queryOffset = 0;
3469 var queryMap = {};
3470 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3471 parseBool(n) {
3472 if (n == "true") return true;
3473 if (n == "false") return false;
3474 if (n == null) return null;
3475 throw new core.ArgumentError("Invalid boolean: $n");
3476 }
3477 if (query.length > 0) {
3478 for (var part in query.split("&")) {
3479 var keyvalue = part.split("=");
3480 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3481 }
3482 }
3483 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
3484 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3485
3486
3487 var h = {
3488 "content-type" : "application/json; charset=utf-8",
3489 };
3490 var resp = convert.JSON.encode(buildParentsListResponse());
3491 return new async.Future.value(common_test.stringResponse(200, h, resp));
3492 }), true);
3493 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) {
3494 checkParentsListResponse(response);
3495 })));
3496 });
3497
3498 });
3499
3500
Martin Kustermann0abb8102014-09-23 16:10:54 +02003501 unittest.group("resource-AssetsPermissionsResourceApi", () {
3502 unittest.test("method--list", () {
3503
3504 var mock = new common_test.HttpServerMock();
3505 api.AssetsPermissionsResourceApi res = new api.MapsengineApi(mock).assets.permissions;
3506 var arg_id = "foo";
3507 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3508 var path = (req.url).path;
3509 var pathOffset = 0;
3510 var index;
3511 var subPart;
3512 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3513 pathOffset += 1;
3514 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3515 pathOffset += 14;
3516 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("assets/"));
3517 pathOffset += 7;
3518 index = path.indexOf("/permissions", pathOffset);
3519 unittest.expect(index >= 0, unittest.isTrue);
3520 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3521 pathOffset = index;
3522 unittest.expect(subPart, unittest.equals("$arg_id"));
3523 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/permissions"));
3524 pathOffset += 12;
3525
3526 var query = (req.url).query;
3527 var queryOffset = 0;
3528 var queryMap = {};
3529 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3530 parseBool(n) {
3531 if (n == "true") return true;
3532 if (n == "false") return false;
3533 if (n == null) return null;
3534 throw new core.ArgumentError("Invalid boolean: $n");
3535 }
3536 if (query.length > 0) {
3537 for (var part in query.split("&")) {
3538 var keyvalue = part.split("=");
3539 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3540 }
3541 }
3542
3543
3544 var h = {
3545 "content-type" : "application/json; charset=utf-8",
3546 };
3547 var resp = convert.JSON.encode(buildPermissionsListResponse());
3548 return new async.Future.value(common_test.stringResponse(200, h, resp));
3549 }), true);
3550 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) {
3551 checkPermissionsListResponse(response);
3552 })));
3553 });
3554
3555 });
3556
3557
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003558 unittest.group("resource-LayersResourceApi", () {
3559 unittest.test("method--cancelProcessing", () {
3560
3561 var mock = new common_test.HttpServerMock();
3562 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3563 var arg_id = "foo";
3564 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3565 var path = (req.url).path;
3566 var pathOffset = 0;
3567 var index;
3568 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003569 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3570 pathOffset += 1;
3571 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3572 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003573 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
3574 pathOffset += 7;
3575 index = path.indexOf("/cancelProcessing", pathOffset);
3576 unittest.expect(index >= 0, unittest.isTrue);
3577 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3578 pathOffset = index;
3579 unittest.expect(subPart, unittest.equals("$arg_id"));
3580 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/cancelProcessing"));
3581 pathOffset += 17;
3582
3583 var query = (req.url).query;
3584 var queryOffset = 0;
3585 var queryMap = {};
3586 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3587 parseBool(n) {
3588 if (n == "true") return true;
3589 if (n == "false") return false;
3590 if (n == null) return null;
3591 throw new core.ArgumentError("Invalid boolean: $n");
3592 }
3593 if (query.length > 0) {
3594 for (var part in query.split("&")) {
3595 var keyvalue = part.split("=");
3596 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3597 }
3598 }
3599
3600
3601 var h = {
3602 "content-type" : "application/json; charset=utf-8",
3603 };
3604 var resp = convert.JSON.encode(buildProcessResponse());
3605 return new async.Future.value(common_test.stringResponse(200, h, resp));
3606 }), true);
3607 res.cancelProcessing(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) {
3608 checkProcessResponse(response);
3609 })));
3610 });
3611
3612 unittest.test("method--create", () {
3613
3614 var mock = new common_test.HttpServerMock();
3615 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3616 var arg_request = buildLayer();
3617 var arg_process_1 = true;
3618 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3619 var obj = new api.Layer.fromJson(json);
3620 checkLayer(obj);
3621
3622 var path = (req.url).path;
3623 var pathOffset = 0;
3624 var index;
3625 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003626 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3627 pathOffset += 1;
3628 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3629 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003630 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("layers"));
3631 pathOffset += 6;
3632
3633 var query = (req.url).query;
3634 var queryOffset = 0;
3635 var queryMap = {};
3636 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3637 parseBool(n) {
3638 if (n == "true") return true;
3639 if (n == "false") return false;
3640 if (n == null) return null;
3641 throw new core.ArgumentError("Invalid boolean: $n");
3642 }
3643 if (query.length > 0) {
3644 for (var part in query.split("&")) {
3645 var keyvalue = part.split("=");
3646 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3647 }
3648 }
3649 unittest.expect(queryMap["process"].first, unittest.equals("$arg_process_1"));
3650
3651
3652 var h = {
3653 "content-type" : "application/json; charset=utf-8",
3654 };
3655 var resp = convert.JSON.encode(buildLayer());
3656 return new async.Future.value(common_test.stringResponse(200, h, resp));
3657 }), true);
3658 res.create(arg_request, process_1: arg_process_1).then(unittest.expectAsync(((api.Layer response) {
3659 checkLayer(response);
3660 })));
3661 });
3662
3663 unittest.test("method--delete", () {
3664
3665 var mock = new common_test.HttpServerMock();
3666 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3667 var arg_id = "foo";
3668 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3669 var path = (req.url).path;
3670 var pathOffset = 0;
3671 var index;
3672 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003673 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3674 pathOffset += 1;
3675 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3676 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003677 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
3678 pathOffset += 7;
3679 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3680 pathOffset = path.length;
3681 unittest.expect(subPart, unittest.equals("$arg_id"));
3682
3683 var query = (req.url).query;
3684 var queryOffset = 0;
3685 var queryMap = {};
3686 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3687 parseBool(n) {
3688 if (n == "true") return true;
3689 if (n == "false") return false;
3690 if (n == null) return null;
3691 throw new core.ArgumentError("Invalid boolean: $n");
3692 }
3693 if (query.length > 0) {
3694 for (var part in query.split("&")) {
3695 var keyvalue = part.split("=");
3696 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3697 }
3698 }
3699
3700
3701 var h = {
3702 "content-type" : "application/json; charset=utf-8",
3703 };
3704 var resp = "";
3705 return new async.Future.value(common_test.stringResponse(200, h, resp));
3706 }), true);
3707 res.delete(arg_id).then(unittest.expectAsync((_) {}));
3708 });
3709
3710 unittest.test("method--get", () {
3711
3712 var mock = new common_test.HttpServerMock();
3713 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3714 var arg_id = "foo";
3715 var arg_version = "foo";
3716 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3717 var path = (req.url).path;
3718 var pathOffset = 0;
3719 var index;
3720 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003721 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3722 pathOffset += 1;
3723 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3724 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003725 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
3726 pathOffset += 7;
3727 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3728 pathOffset = path.length;
3729 unittest.expect(subPart, unittest.equals("$arg_id"));
3730
3731 var query = (req.url).query;
3732 var queryOffset = 0;
3733 var queryMap = {};
3734 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3735 parseBool(n) {
3736 if (n == "true") return true;
3737 if (n == "false") return false;
3738 if (n == null) return null;
3739 throw new core.ArgumentError("Invalid boolean: $n");
3740 }
3741 if (query.length > 0) {
3742 for (var part in query.split("&")) {
3743 var keyvalue = part.split("=");
3744 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3745 }
3746 }
3747 unittest.expect(queryMap["version"].first, unittest.equals(arg_version));
3748
3749
3750 var h = {
3751 "content-type" : "application/json; charset=utf-8",
3752 };
3753 var resp = convert.JSON.encode(buildLayer());
3754 return new async.Future.value(common_test.stringResponse(200, h, resp));
3755 }), true);
3756 res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Layer response) {
3757 checkLayer(response);
3758 })));
3759 });
3760
3761 unittest.test("method--getPublished", () {
3762
3763 var mock = new common_test.HttpServerMock();
3764 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3765 var arg_id = "foo";
3766 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3767 var path = (req.url).path;
3768 var pathOffset = 0;
3769 var index;
3770 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003771 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3772 pathOffset += 1;
3773 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3774 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003775 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
3776 pathOffset += 7;
3777 index = path.indexOf("/published", pathOffset);
3778 unittest.expect(index >= 0, unittest.isTrue);
3779 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3780 pathOffset = index;
3781 unittest.expect(subPart, unittest.equals("$arg_id"));
3782 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/published"));
3783 pathOffset += 10;
3784
3785 var query = (req.url).query;
3786 var queryOffset = 0;
3787 var queryMap = {};
3788 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3789 parseBool(n) {
3790 if (n == "true") return true;
3791 if (n == "false") return false;
3792 if (n == null) return null;
3793 throw new core.ArgumentError("Invalid boolean: $n");
3794 }
3795 if (query.length > 0) {
3796 for (var part in query.split("&")) {
3797 var keyvalue = part.split("=");
3798 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3799 }
3800 }
3801
3802
3803 var h = {
3804 "content-type" : "application/json; charset=utf-8",
3805 };
3806 var resp = convert.JSON.encode(buildPublishedLayer());
3807 return new async.Future.value(common_test.stringResponse(200, h, resp));
3808 }), true);
3809 res.getPublished(arg_id).then(unittest.expectAsync(((api.PublishedLayer response) {
3810 checkPublishedLayer(response);
3811 })));
3812 });
3813
3814 unittest.test("method--list", () {
3815
3816 var mock = new common_test.HttpServerMock();
3817 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3818 var arg_bbox = "foo";
3819 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
3820 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
3821 var arg_creatorEmail = "foo";
3822 var arg_maxResults = 42;
3823 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
3824 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
3825 var arg_pageToken = "foo";
3826 var arg_processingStatus = "foo";
3827 var arg_projectId = "foo";
3828 var arg_role = "foo";
3829 var arg_search = "foo";
3830 var arg_tags = "foo";
3831 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3832 var path = (req.url).path;
3833 var pathOffset = 0;
3834 var index;
3835 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003836 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3837 pathOffset += 1;
3838 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3839 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003840 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("layers"));
3841 pathOffset += 6;
3842
3843 var query = (req.url).query;
3844 var queryOffset = 0;
3845 var queryMap = {};
3846 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3847 parseBool(n) {
3848 if (n == "true") return true;
3849 if (n == "false") return false;
3850 if (n == null) return null;
3851 throw new core.ArgumentError("Invalid boolean: $n");
3852 }
3853 if (query.length > 0) {
3854 for (var part in query.split("&")) {
3855 var keyvalue = part.split("=");
3856 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3857 }
3858 }
3859 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
3860 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter));
3861 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore));
3862 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail));
3863 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
3864 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter));
3865 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore));
3866 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3867 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus));
3868 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
3869 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
3870 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
3871 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
3872
3873
3874 var h = {
3875 "content-type" : "application/json; charset=utf-8",
3876 };
3877 var resp = convert.JSON.encode(buildLayersListResponse());
3878 return new async.Future.value(common_test.stringResponse(200, h, resp));
3879 }), true);
3880 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.LayersListResponse response) {
3881 checkLayersListResponse(response);
3882 })));
3883 });
3884
3885 unittest.test("method--listPublished", () {
3886
3887 var mock = new common_test.HttpServerMock();
3888 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3889 var arg_maxResults = 42;
3890 var arg_pageToken = "foo";
3891 var arg_projectId = "foo";
3892 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3893 var path = (req.url).path;
3894 var pathOffset = 0;
3895 var index;
3896 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003897 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3898 pathOffset += 1;
3899 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3900 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003901 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("layers/published"));
3902 pathOffset += 16;
3903
3904 var query = (req.url).query;
3905 var queryOffset = 0;
3906 var queryMap = {};
3907 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3908 parseBool(n) {
3909 if (n == "true") return true;
3910 if (n == "false") return false;
3911 if (n == null) return null;
3912 throw new core.ArgumentError("Invalid boolean: $n");
3913 }
3914 if (query.length > 0) {
3915 for (var part in query.split("&")) {
3916 var keyvalue = part.split("=");
3917 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3918 }
3919 }
3920 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
3921 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3922 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
3923
3924
3925 var h = {
3926 "content-type" : "application/json; charset=utf-8",
3927 };
3928 var resp = convert.JSON.encode(buildPublishedLayersListResponse());
3929 return new async.Future.value(common_test.stringResponse(200, h, resp));
3930 }), true);
3931 res.listPublished(maxResults: arg_maxResults, pageToken: arg_pageToken, projectId: arg_projectId).then(unittest.expectAsync(((api.PublishedLayersListResponse response) {
3932 checkPublishedLayersListResponse(response);
3933 })));
3934 });
3935
3936 unittest.test("method--patch", () {
3937
3938 var mock = new common_test.HttpServerMock();
3939 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3940 var arg_request = buildLayer();
3941 var arg_id = "foo";
3942 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3943 var obj = new api.Layer.fromJson(json);
3944 checkLayer(obj);
3945
3946 var path = (req.url).path;
3947 var pathOffset = 0;
3948 var index;
3949 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003950 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3951 pathOffset += 1;
3952 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
3953 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02003954 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
3955 pathOffset += 7;
3956 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3957 pathOffset = path.length;
3958 unittest.expect(subPart, unittest.equals("$arg_id"));
3959
3960 var query = (req.url).query;
3961 var queryOffset = 0;
3962 var queryMap = {};
3963 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3964 parseBool(n) {
3965 if (n == "true") return true;
3966 if (n == "false") return false;
3967 if (n == null) return null;
3968 throw new core.ArgumentError("Invalid boolean: $n");
3969 }
3970 if (query.length > 0) {
3971 for (var part in query.split("&")) {
3972 var keyvalue = part.split("=");
3973 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
3974 }
3975 }
3976
3977
3978 var h = {
3979 "content-type" : "application/json; charset=utf-8",
3980 };
3981 var resp = "";
3982 return new async.Future.value(common_test.stringResponse(200, h, resp));
3983 }), true);
3984 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
3985 });
3986
3987 unittest.test("method--process", () {
3988
3989 var mock = new common_test.HttpServerMock();
3990 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3991 var arg_id = "foo";
3992 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3993 var path = (req.url).path;
3994 var pathOffset = 0;
3995 var index;
3996 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02003997 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3998 pathOffset += 1;
3999 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4000 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004001 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
4002 pathOffset += 7;
4003 index = path.indexOf("/process", pathOffset);
4004 unittest.expect(index >= 0, unittest.isTrue);
4005 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4006 pathOffset = index;
4007 unittest.expect(subPart, unittest.equals("$arg_id"));
4008 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/process"));
4009 pathOffset += 8;
4010
4011 var query = (req.url).query;
4012 var queryOffset = 0;
4013 var queryMap = {};
4014 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4015 parseBool(n) {
4016 if (n == "true") return true;
4017 if (n == "false") return false;
4018 if (n == null) return null;
4019 throw new core.ArgumentError("Invalid boolean: $n");
4020 }
4021 if (query.length > 0) {
4022 for (var part in query.split("&")) {
4023 var keyvalue = part.split("=");
4024 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4025 }
4026 }
4027
4028
4029 var h = {
4030 "content-type" : "application/json; charset=utf-8",
4031 };
4032 var resp = convert.JSON.encode(buildProcessResponse());
4033 return new async.Future.value(common_test.stringResponse(200, h, resp));
4034 }), true);
4035 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) {
4036 checkProcessResponse(response);
4037 })));
4038 });
4039
4040 unittest.test("method--publish", () {
4041
4042 var mock = new common_test.HttpServerMock();
4043 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
4044 var arg_id = "foo";
4045 var arg_force = true;
4046 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4047 var path = (req.url).path;
4048 var pathOffset = 0;
4049 var index;
4050 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004051 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4052 pathOffset += 1;
4053 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4054 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004055 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
4056 pathOffset += 7;
4057 index = path.indexOf("/publish", pathOffset);
4058 unittest.expect(index >= 0, unittest.isTrue);
4059 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4060 pathOffset = index;
4061 unittest.expect(subPart, unittest.equals("$arg_id"));
4062 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/publish"));
4063 pathOffset += 8;
4064
4065 var query = (req.url).query;
4066 var queryOffset = 0;
4067 var queryMap = {};
4068 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4069 parseBool(n) {
4070 if (n == "true") return true;
4071 if (n == "false") return false;
4072 if (n == null) return null;
4073 throw new core.ArgumentError("Invalid boolean: $n");
4074 }
4075 if (query.length > 0) {
4076 for (var part in query.split("&")) {
4077 var keyvalue = part.split("=");
4078 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4079 }
4080 }
4081 unittest.expect(queryMap["force"].first, unittest.equals("$arg_force"));
4082
4083
4084 var h = {
4085 "content-type" : "application/json; charset=utf-8",
4086 };
4087 var resp = convert.JSON.encode(buildPublishResponse());
4088 return new async.Future.value(common_test.stringResponse(200, h, resp));
4089 }), true);
4090 res.publish(arg_id, force: arg_force).then(unittest.expectAsync(((api.PublishResponse response) {
4091 checkPublishResponse(response);
4092 })));
4093 });
4094
4095 unittest.test("method--unpublish", () {
4096
4097 var mock = new common_test.HttpServerMock();
4098 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
4099 var arg_id = "foo";
4100 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4101 var path = (req.url).path;
4102 var pathOffset = 0;
4103 var index;
4104 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004105 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4106 pathOffset += 1;
4107 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4108 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004109 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
4110 pathOffset += 7;
4111 index = path.indexOf("/unpublish", pathOffset);
4112 unittest.expect(index >= 0, unittest.isTrue);
4113 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4114 pathOffset = index;
4115 unittest.expect(subPart, unittest.equals("$arg_id"));
4116 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/unpublish"));
4117 pathOffset += 10;
4118
4119 var query = (req.url).query;
4120 var queryOffset = 0;
4121 var queryMap = {};
4122 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4123 parseBool(n) {
4124 if (n == "true") return true;
4125 if (n == "false") return false;
4126 if (n == null) return null;
4127 throw new core.ArgumentError("Invalid boolean: $n");
4128 }
4129 if (query.length > 0) {
4130 for (var part in query.split("&")) {
4131 var keyvalue = part.split("=");
4132 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4133 }
4134 }
4135
4136
4137 var h = {
4138 "content-type" : "application/json; charset=utf-8",
4139 };
4140 var resp = convert.JSON.encode(buildPublishResponse());
4141 return new async.Future.value(common_test.stringResponse(200, h, resp));
4142 }), true);
4143 res.unpublish(arg_id).then(unittest.expectAsync(((api.PublishResponse response) {
4144 checkPublishResponse(response);
4145 })));
4146 });
4147
4148 });
4149
4150
4151 unittest.group("resource-LayersParentsResourceApi", () {
4152 unittest.test("method--list", () {
4153
4154 var mock = new common_test.HttpServerMock();
4155 api.LayersParentsResourceApi res = new api.MapsengineApi(mock).layers.parents;
4156 var arg_id = "foo";
4157 var arg_maxResults = 42;
4158 var arg_pageToken = "foo";
4159 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4160 var path = (req.url).path;
4161 var pathOffset = 0;
4162 var index;
4163 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004164 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4165 pathOffset += 1;
4166 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4167 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004168 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
4169 pathOffset += 7;
4170 index = path.indexOf("/parents", pathOffset);
4171 unittest.expect(index >= 0, unittest.isTrue);
4172 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4173 pathOffset = index;
4174 unittest.expect(subPart, unittest.equals("$arg_id"));
4175 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents"));
4176 pathOffset += 8;
4177
4178 var query = (req.url).query;
4179 var queryOffset = 0;
4180 var queryMap = {};
4181 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4182 parseBool(n) {
4183 if (n == "true") return true;
4184 if (n == "false") return false;
4185 if (n == null) return null;
4186 throw new core.ArgumentError("Invalid boolean: $n");
4187 }
4188 if (query.length > 0) {
4189 for (var part in query.split("&")) {
4190 var keyvalue = part.split("=");
4191 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4192 }
4193 }
4194 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
4195 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
4196
4197
4198 var h = {
4199 "content-type" : "application/json; charset=utf-8",
4200 };
4201 var resp = convert.JSON.encode(buildParentsListResponse());
4202 return new async.Future.value(common_test.stringResponse(200, h, resp));
4203 }), true);
4204 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) {
4205 checkParentsListResponse(response);
4206 })));
4207 });
4208
4209 });
4210
4211
Martin Kustermann0abb8102014-09-23 16:10:54 +02004212 unittest.group("resource-LayersPermissionsResourceApi", () {
4213 unittest.test("method--batchDelete", () {
4214
4215 var mock = new common_test.HttpServerMock();
4216 api.LayersPermissionsResourceApi res = new api.MapsengineApi(mock).layers.permissions;
4217 var arg_request = buildPermissionsBatchDeleteRequest();
4218 var arg_id = "foo";
4219 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4220 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
4221 checkPermissionsBatchDeleteRequest(obj);
4222
4223 var path = (req.url).path;
4224 var pathOffset = 0;
4225 var index;
4226 var subPart;
4227 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4228 pathOffset += 1;
4229 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4230 pathOffset += 14;
4231 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
4232 pathOffset += 7;
4233 index = path.indexOf("/permissions/batchDelete", pathOffset);
4234 unittest.expect(index >= 0, unittest.isTrue);
4235 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4236 pathOffset = index;
4237 unittest.expect(subPart, unittest.equals("$arg_id"));
4238 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchDelete"));
4239 pathOffset += 24;
4240
4241 var query = (req.url).query;
4242 var queryOffset = 0;
4243 var queryMap = {};
4244 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4245 parseBool(n) {
4246 if (n == "true") return true;
4247 if (n == "false") return false;
4248 if (n == null) return null;
4249 throw new core.ArgumentError("Invalid boolean: $n");
4250 }
4251 if (query.length > 0) {
4252 for (var part in query.split("&")) {
4253 var keyvalue = part.split("=");
4254 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4255 }
4256 }
4257
4258
4259 var h = {
4260 "content-type" : "application/json; charset=utf-8",
4261 };
4262 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
4263 return new async.Future.value(common_test.stringResponse(200, h, resp));
4264 }), true);
4265 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) {
4266 checkPermissionsBatchDeleteResponse(response);
4267 })));
4268 });
4269
4270 unittest.test("method--batchUpdate", () {
4271
4272 var mock = new common_test.HttpServerMock();
4273 api.LayersPermissionsResourceApi res = new api.MapsengineApi(mock).layers.permissions;
4274 var arg_request = buildPermissionsBatchUpdateRequest();
4275 var arg_id = "foo";
4276 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4277 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
4278 checkPermissionsBatchUpdateRequest(obj);
4279
4280 var path = (req.url).path;
4281 var pathOffset = 0;
4282 var index;
4283 var subPart;
4284 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4285 pathOffset += 1;
4286 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4287 pathOffset += 14;
4288 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
4289 pathOffset += 7;
4290 index = path.indexOf("/permissions/batchUpdate", pathOffset);
4291 unittest.expect(index >= 0, unittest.isTrue);
4292 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4293 pathOffset = index;
4294 unittest.expect(subPart, unittest.equals("$arg_id"));
4295 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchUpdate"));
4296 pathOffset += 24;
4297
4298 var query = (req.url).query;
4299 var queryOffset = 0;
4300 var queryMap = {};
4301 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4302 parseBool(n) {
4303 if (n == "true") return true;
4304 if (n == "false") return false;
4305 if (n == null) return null;
4306 throw new core.ArgumentError("Invalid boolean: $n");
4307 }
4308 if (query.length > 0) {
4309 for (var part in query.split("&")) {
4310 var keyvalue = part.split("=");
4311 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4312 }
4313 }
4314
4315
4316 var h = {
4317 "content-type" : "application/json; charset=utf-8",
4318 };
4319 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
4320 return new async.Future.value(common_test.stringResponse(200, h, resp));
4321 }), true);
4322 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) {
4323 checkPermissionsBatchUpdateResponse(response);
4324 })));
4325 });
4326
4327 unittest.test("method--list", () {
4328
4329 var mock = new common_test.HttpServerMock();
4330 api.LayersPermissionsResourceApi res = new api.MapsengineApi(mock).layers.permissions;
4331 var arg_id = "foo";
4332 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4333 var path = (req.url).path;
4334 var pathOffset = 0;
4335 var index;
4336 var subPart;
4337 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4338 pathOffset += 1;
4339 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4340 pathOffset += 14;
4341 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/"));
4342 pathOffset += 7;
4343 index = path.indexOf("/permissions", pathOffset);
4344 unittest.expect(index >= 0, unittest.isTrue);
4345 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4346 pathOffset = index;
4347 unittest.expect(subPart, unittest.equals("$arg_id"));
4348 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/permissions"));
4349 pathOffset += 12;
4350
4351 var query = (req.url).query;
4352 var queryOffset = 0;
4353 var queryMap = {};
4354 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4355 parseBool(n) {
4356 if (n == "true") return true;
4357 if (n == "false") return false;
4358 if (n == null) return null;
4359 throw new core.ArgumentError("Invalid boolean: $n");
4360 }
4361 if (query.length > 0) {
4362 for (var part in query.split("&")) {
4363 var keyvalue = part.split("=");
4364 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4365 }
4366 }
4367
4368
4369 var h = {
4370 "content-type" : "application/json; charset=utf-8",
4371 };
4372 var resp = convert.JSON.encode(buildPermissionsListResponse());
4373 return new async.Future.value(common_test.stringResponse(200, h, resp));
4374 }), true);
4375 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) {
4376 checkPermissionsListResponse(response);
4377 })));
4378 });
4379
4380 });
4381
4382
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004383 unittest.group("resource-MapsResourceApi", () {
4384 unittest.test("method--create", () {
4385
4386 var mock = new common_test.HttpServerMock();
4387 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4388 var arg_request = buildMap();
4389 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4390 var obj = new api.Map.fromJson(json);
4391 checkMap(obj);
4392
4393 var path = (req.url).path;
4394 var pathOffset = 0;
4395 var index;
4396 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004397 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4398 pathOffset += 1;
4399 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4400 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004401 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equals("maps"));
4402 pathOffset += 4;
4403
4404 var query = (req.url).query;
4405 var queryOffset = 0;
4406 var queryMap = {};
4407 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4408 parseBool(n) {
4409 if (n == "true") return true;
4410 if (n == "false") return false;
4411 if (n == null) return null;
4412 throw new core.ArgumentError("Invalid boolean: $n");
4413 }
4414 if (query.length > 0) {
4415 for (var part in query.split("&")) {
4416 var keyvalue = part.split("=");
4417 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4418 }
4419 }
4420
4421
4422 var h = {
4423 "content-type" : "application/json; charset=utf-8",
4424 };
4425 var resp = convert.JSON.encode(buildMap());
4426 return new async.Future.value(common_test.stringResponse(200, h, resp));
4427 }), true);
4428 res.create(arg_request).then(unittest.expectAsync(((api.Map response) {
4429 checkMap(response);
4430 })));
4431 });
4432
4433 unittest.test("method--delete", () {
4434
4435 var mock = new common_test.HttpServerMock();
4436 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4437 var arg_id = "foo";
4438 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4439 var path = (req.url).path;
4440 var pathOffset = 0;
4441 var index;
4442 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004443 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4444 pathOffset += 1;
4445 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4446 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004447 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/"));
4448 pathOffset += 5;
4449 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4450 pathOffset = path.length;
4451 unittest.expect(subPart, unittest.equals("$arg_id"));
4452
4453 var query = (req.url).query;
4454 var queryOffset = 0;
4455 var queryMap = {};
4456 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4457 parseBool(n) {
4458 if (n == "true") return true;
4459 if (n == "false") return false;
4460 if (n == null) return null;
4461 throw new core.ArgumentError("Invalid boolean: $n");
4462 }
4463 if (query.length > 0) {
4464 for (var part in query.split("&")) {
4465 var keyvalue = part.split("=");
4466 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4467 }
4468 }
4469
4470
4471 var h = {
4472 "content-type" : "application/json; charset=utf-8",
4473 };
4474 var resp = "";
4475 return new async.Future.value(common_test.stringResponse(200, h, resp));
4476 }), true);
4477 res.delete(arg_id).then(unittest.expectAsync((_) {}));
4478 });
4479
4480 unittest.test("method--get", () {
4481
4482 var mock = new common_test.HttpServerMock();
4483 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4484 var arg_id = "foo";
4485 var arg_version = "foo";
4486 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4487 var path = (req.url).path;
4488 var pathOffset = 0;
4489 var index;
4490 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004491 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4492 pathOffset += 1;
4493 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4494 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004495 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/"));
4496 pathOffset += 5;
4497 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4498 pathOffset = path.length;
4499 unittest.expect(subPart, unittest.equals("$arg_id"));
4500
4501 var query = (req.url).query;
4502 var queryOffset = 0;
4503 var queryMap = {};
4504 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4505 parseBool(n) {
4506 if (n == "true") return true;
4507 if (n == "false") return false;
4508 if (n == null) return null;
4509 throw new core.ArgumentError("Invalid boolean: $n");
4510 }
4511 if (query.length > 0) {
4512 for (var part in query.split("&")) {
4513 var keyvalue = part.split("=");
4514 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4515 }
4516 }
4517 unittest.expect(queryMap["version"].first, unittest.equals(arg_version));
4518
4519
4520 var h = {
4521 "content-type" : "application/json; charset=utf-8",
4522 };
4523 var resp = convert.JSON.encode(buildMap());
4524 return new async.Future.value(common_test.stringResponse(200, h, resp));
4525 }), true);
4526 res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Map response) {
4527 checkMap(response);
4528 })));
4529 });
4530
4531 unittest.test("method--getPublished", () {
4532
4533 var mock = new common_test.HttpServerMock();
4534 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4535 var arg_id = "foo";
4536 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4537 var path = (req.url).path;
4538 var pathOffset = 0;
4539 var index;
4540 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004541 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4542 pathOffset += 1;
4543 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4544 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004545 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/"));
4546 pathOffset += 5;
4547 index = path.indexOf("/published", pathOffset);
4548 unittest.expect(index >= 0, unittest.isTrue);
4549 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4550 pathOffset = index;
4551 unittest.expect(subPart, unittest.equals("$arg_id"));
4552 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/published"));
4553 pathOffset += 10;
4554
4555 var query = (req.url).query;
4556 var queryOffset = 0;
4557 var queryMap = {};
4558 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4559 parseBool(n) {
4560 if (n == "true") return true;
4561 if (n == "false") return false;
4562 if (n == null) return null;
4563 throw new core.ArgumentError("Invalid boolean: $n");
4564 }
4565 if (query.length > 0) {
4566 for (var part in query.split("&")) {
4567 var keyvalue = part.split("=");
4568 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4569 }
4570 }
4571
4572
4573 var h = {
4574 "content-type" : "application/json; charset=utf-8",
4575 };
4576 var resp = convert.JSON.encode(buildPublishedMap());
4577 return new async.Future.value(common_test.stringResponse(200, h, resp));
4578 }), true);
4579 res.getPublished(arg_id).then(unittest.expectAsync(((api.PublishedMap response) {
4580 checkPublishedMap(response);
4581 })));
4582 });
4583
4584 unittest.test("method--list", () {
4585
4586 var mock = new common_test.HttpServerMock();
4587 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4588 var arg_bbox = "foo";
4589 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
4590 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
4591 var arg_creatorEmail = "foo";
4592 var arg_maxResults = 42;
4593 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
4594 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
4595 var arg_pageToken = "foo";
4596 var arg_processingStatus = "foo";
4597 var arg_projectId = "foo";
4598 var arg_role = "foo";
4599 var arg_search = "foo";
4600 var arg_tags = "foo";
4601 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4602 var path = (req.url).path;
4603 var pathOffset = 0;
4604 var index;
4605 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004606 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4607 pathOffset += 1;
4608 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4609 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004610 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equals("maps"));
4611 pathOffset += 4;
4612
4613 var query = (req.url).query;
4614 var queryOffset = 0;
4615 var queryMap = {};
4616 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4617 parseBool(n) {
4618 if (n == "true") return true;
4619 if (n == "false") return false;
4620 if (n == null) return null;
4621 throw new core.ArgumentError("Invalid boolean: $n");
4622 }
4623 if (query.length > 0) {
4624 for (var part in query.split("&")) {
4625 var keyvalue = part.split("=");
4626 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4627 }
4628 }
4629 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
4630 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter));
4631 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore));
4632 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail));
4633 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
4634 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter));
4635 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore));
4636 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
4637 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus));
4638 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
4639 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
4640 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
4641 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
4642
4643
4644 var h = {
4645 "content-type" : "application/json; charset=utf-8",
4646 };
4647 var resp = convert.JSON.encode(buildMapsListResponse());
4648 return new async.Future.value(common_test.stringResponse(200, h, resp));
4649 }), true);
4650 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.MapsListResponse response) {
4651 checkMapsListResponse(response);
4652 })));
4653 });
4654
4655 unittest.test("method--listPublished", () {
4656
4657 var mock = new common_test.HttpServerMock();
4658 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4659 var arg_maxResults = 42;
4660 var arg_pageToken = "foo";
4661 var arg_projectId = "foo";
4662 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4663 var path = (req.url).path;
4664 var pathOffset = 0;
4665 var index;
4666 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004667 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4668 pathOffset += 1;
4669 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4670 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004671 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("maps/published"));
4672 pathOffset += 14;
4673
4674 var query = (req.url).query;
4675 var queryOffset = 0;
4676 var queryMap = {};
4677 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4678 parseBool(n) {
4679 if (n == "true") return true;
4680 if (n == "false") return false;
4681 if (n == null) return null;
4682 throw new core.ArgumentError("Invalid boolean: $n");
4683 }
4684 if (query.length > 0) {
4685 for (var part in query.split("&")) {
4686 var keyvalue = part.split("=");
4687 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4688 }
4689 }
4690 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
4691 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
4692 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
4693
4694
4695 var h = {
4696 "content-type" : "application/json; charset=utf-8",
4697 };
4698 var resp = convert.JSON.encode(buildPublishedMapsListResponse());
4699 return new async.Future.value(common_test.stringResponse(200, h, resp));
4700 }), true);
4701 res.listPublished(maxResults: arg_maxResults, pageToken: arg_pageToken, projectId: arg_projectId).then(unittest.expectAsync(((api.PublishedMapsListResponse response) {
4702 checkPublishedMapsListResponse(response);
4703 })));
4704 });
4705
4706 unittest.test("method--patch", () {
4707
4708 var mock = new common_test.HttpServerMock();
4709 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4710 var arg_request = buildMap();
4711 var arg_id = "foo";
4712 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4713 var obj = new api.Map.fromJson(json);
4714 checkMap(obj);
4715
4716 var path = (req.url).path;
4717 var pathOffset = 0;
4718 var index;
4719 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004720 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4721 pathOffset += 1;
4722 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4723 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004724 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/"));
4725 pathOffset += 5;
4726 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4727 pathOffset = path.length;
4728 unittest.expect(subPart, unittest.equals("$arg_id"));
4729
4730 var query = (req.url).query;
4731 var queryOffset = 0;
4732 var queryMap = {};
4733 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4734 parseBool(n) {
4735 if (n == "true") return true;
4736 if (n == "false") return false;
4737 if (n == null) return null;
4738 throw new core.ArgumentError("Invalid boolean: $n");
4739 }
4740 if (query.length > 0) {
4741 for (var part in query.split("&")) {
4742 var keyvalue = part.split("=");
4743 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4744 }
4745 }
4746
4747
4748 var h = {
4749 "content-type" : "application/json; charset=utf-8",
4750 };
4751 var resp = "";
4752 return new async.Future.value(common_test.stringResponse(200, h, resp));
4753 }), true);
4754 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
4755 });
4756
4757 unittest.test("method--publish", () {
4758
4759 var mock = new common_test.HttpServerMock();
4760 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4761 var arg_id = "foo";
4762 var arg_force = true;
4763 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4764 var path = (req.url).path;
4765 var pathOffset = 0;
4766 var index;
4767 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004768 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4769 pathOffset += 1;
4770 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4771 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004772 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/"));
4773 pathOffset += 5;
4774 index = path.indexOf("/publish", pathOffset);
4775 unittest.expect(index >= 0, unittest.isTrue);
4776 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4777 pathOffset = index;
4778 unittest.expect(subPart, unittest.equals("$arg_id"));
4779 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/publish"));
4780 pathOffset += 8;
4781
4782 var query = (req.url).query;
4783 var queryOffset = 0;
4784 var queryMap = {};
4785 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4786 parseBool(n) {
4787 if (n == "true") return true;
4788 if (n == "false") return false;
4789 if (n == null) return null;
4790 throw new core.ArgumentError("Invalid boolean: $n");
4791 }
4792 if (query.length > 0) {
4793 for (var part in query.split("&")) {
4794 var keyvalue = part.split("=");
4795 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4796 }
4797 }
4798 unittest.expect(queryMap["force"].first, unittest.equals("$arg_force"));
4799
4800
4801 var h = {
4802 "content-type" : "application/json; charset=utf-8",
4803 };
4804 var resp = convert.JSON.encode(buildPublishResponse());
4805 return new async.Future.value(common_test.stringResponse(200, h, resp));
4806 }), true);
4807 res.publish(arg_id, force: arg_force).then(unittest.expectAsync(((api.PublishResponse response) {
4808 checkPublishResponse(response);
4809 })));
4810 });
4811
4812 unittest.test("method--unpublish", () {
4813
4814 var mock = new common_test.HttpServerMock();
4815 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4816 var arg_id = "foo";
4817 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4818 var path = (req.url).path;
4819 var pathOffset = 0;
4820 var index;
4821 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02004822 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4823 pathOffset += 1;
4824 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4825 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02004826 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/"));
4827 pathOffset += 5;
4828 index = path.indexOf("/unpublish", pathOffset);
4829 unittest.expect(index >= 0, unittest.isTrue);
4830 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4831 pathOffset = index;
4832 unittest.expect(subPart, unittest.equals("$arg_id"));
4833 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/unpublish"));
4834 pathOffset += 10;
4835
4836 var query = (req.url).query;
4837 var queryOffset = 0;
4838 var queryMap = {};
4839 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4840 parseBool(n) {
4841 if (n == "true") return true;
4842 if (n == "false") return false;
4843 if (n == null) return null;
4844 throw new core.ArgumentError("Invalid boolean: $n");
4845 }
4846 if (query.length > 0) {
4847 for (var part in query.split("&")) {
4848 var keyvalue = part.split("=");
4849 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4850 }
4851 }
4852
4853
4854 var h = {
4855 "content-type" : "application/json; charset=utf-8",
4856 };
4857 var resp = convert.JSON.encode(buildPublishResponse());
4858 return new async.Future.value(common_test.stringResponse(200, h, resp));
4859 }), true);
4860 res.unpublish(arg_id).then(unittest.expectAsync(((api.PublishResponse response) {
4861 checkPublishResponse(response);
4862 })));
4863 });
4864
4865 });
4866
4867
Martin Kustermann0abb8102014-09-23 16:10:54 +02004868 unittest.group("resource-MapsPermissionsResourceApi", () {
4869 unittest.test("method--batchDelete", () {
4870
4871 var mock = new common_test.HttpServerMock();
4872 api.MapsPermissionsResourceApi res = new api.MapsengineApi(mock).maps.permissions;
4873 var arg_request = buildPermissionsBatchDeleteRequest();
4874 var arg_id = "foo";
4875 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4876 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
4877 checkPermissionsBatchDeleteRequest(obj);
4878
4879 var path = (req.url).path;
4880 var pathOffset = 0;
4881 var index;
4882 var subPart;
4883 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4884 pathOffset += 1;
4885 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4886 pathOffset += 14;
4887 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/"));
4888 pathOffset += 5;
4889 index = path.indexOf("/permissions/batchDelete", pathOffset);
4890 unittest.expect(index >= 0, unittest.isTrue);
4891 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4892 pathOffset = index;
4893 unittest.expect(subPart, unittest.equals("$arg_id"));
4894 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchDelete"));
4895 pathOffset += 24;
4896
4897 var query = (req.url).query;
4898 var queryOffset = 0;
4899 var queryMap = {};
4900 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4901 parseBool(n) {
4902 if (n == "true") return true;
4903 if (n == "false") return false;
4904 if (n == null) return null;
4905 throw new core.ArgumentError("Invalid boolean: $n");
4906 }
4907 if (query.length > 0) {
4908 for (var part in query.split("&")) {
4909 var keyvalue = part.split("=");
4910 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4911 }
4912 }
4913
4914
4915 var h = {
4916 "content-type" : "application/json; charset=utf-8",
4917 };
4918 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
4919 return new async.Future.value(common_test.stringResponse(200, h, resp));
4920 }), true);
4921 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) {
4922 checkPermissionsBatchDeleteResponse(response);
4923 })));
4924 });
4925
4926 unittest.test("method--batchUpdate", () {
4927
4928 var mock = new common_test.HttpServerMock();
4929 api.MapsPermissionsResourceApi res = new api.MapsengineApi(mock).maps.permissions;
4930 var arg_request = buildPermissionsBatchUpdateRequest();
4931 var arg_id = "foo";
4932 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4933 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
4934 checkPermissionsBatchUpdateRequest(obj);
4935
4936 var path = (req.url).path;
4937 var pathOffset = 0;
4938 var index;
4939 var subPart;
4940 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4941 pathOffset += 1;
4942 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4943 pathOffset += 14;
4944 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/"));
4945 pathOffset += 5;
4946 index = path.indexOf("/permissions/batchUpdate", pathOffset);
4947 unittest.expect(index >= 0, unittest.isTrue);
4948 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4949 pathOffset = index;
4950 unittest.expect(subPart, unittest.equals("$arg_id"));
4951 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchUpdate"));
4952 pathOffset += 24;
4953
4954 var query = (req.url).query;
4955 var queryOffset = 0;
4956 var queryMap = {};
4957 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4958 parseBool(n) {
4959 if (n == "true") return true;
4960 if (n == "false") return false;
4961 if (n == null) return null;
4962 throw new core.ArgumentError("Invalid boolean: $n");
4963 }
4964 if (query.length > 0) {
4965 for (var part in query.split("&")) {
4966 var keyvalue = part.split("=");
4967 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
4968 }
4969 }
4970
4971
4972 var h = {
4973 "content-type" : "application/json; charset=utf-8",
4974 };
4975 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
4976 return new async.Future.value(common_test.stringResponse(200, h, resp));
4977 }), true);
4978 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) {
4979 checkPermissionsBatchUpdateResponse(response);
4980 })));
4981 });
4982
4983 unittest.test("method--list", () {
4984
4985 var mock = new common_test.HttpServerMock();
4986 api.MapsPermissionsResourceApi res = new api.MapsengineApi(mock).maps.permissions;
4987 var arg_id = "foo";
4988 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4989 var path = (req.url).path;
4990 var pathOffset = 0;
4991 var index;
4992 var subPart;
4993 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4994 pathOffset += 1;
4995 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
4996 pathOffset += 14;
4997 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/"));
4998 pathOffset += 5;
4999 index = path.indexOf("/permissions", pathOffset);
5000 unittest.expect(index >= 0, unittest.isTrue);
5001 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5002 pathOffset = index;
5003 unittest.expect(subPart, unittest.equals("$arg_id"));
5004 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/permissions"));
5005 pathOffset += 12;
5006
5007 var query = (req.url).query;
5008 var queryOffset = 0;
5009 var queryMap = {};
5010 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5011 parseBool(n) {
5012 if (n == "true") return true;
5013 if (n == "false") return false;
5014 if (n == null) return null;
5015 throw new core.ArgumentError("Invalid boolean: $n");
5016 }
5017 if (query.length > 0) {
5018 for (var part in query.split("&")) {
5019 var keyvalue = part.split("=");
5020 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5021 }
5022 }
5023
5024
5025 var h = {
5026 "content-type" : "application/json; charset=utf-8",
5027 };
5028 var resp = convert.JSON.encode(buildPermissionsListResponse());
5029 return new async.Future.value(common_test.stringResponse(200, h, resp));
5030 }), true);
5031 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) {
5032 checkPermissionsListResponse(response);
5033 })));
5034 });
5035
5036 });
5037
5038
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005039 unittest.group("resource-ProjectsResourceApi", () {
5040 unittest.test("method--list", () {
5041
5042 var mock = new common_test.HttpServerMock();
5043 api.ProjectsResourceApi res = new api.MapsengineApi(mock).projects;
5044 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5045 var path = (req.url).path;
5046 var pathOffset = 0;
5047 var index;
5048 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005049 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5050 pathOffset += 1;
5051 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5052 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005053 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("projects"));
5054 pathOffset += 8;
5055
5056 var query = (req.url).query;
5057 var queryOffset = 0;
5058 var queryMap = {};
5059 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5060 parseBool(n) {
5061 if (n == "true") return true;
5062 if (n == "false") return false;
5063 if (n == null) return null;
5064 throw new core.ArgumentError("Invalid boolean: $n");
5065 }
5066 if (query.length > 0) {
5067 for (var part in query.split("&")) {
5068 var keyvalue = part.split("=");
5069 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5070 }
5071 }
5072
5073
5074 var h = {
5075 "content-type" : "application/json; charset=utf-8",
5076 };
5077 var resp = convert.JSON.encode(buildProjectsListResponse());
5078 return new async.Future.value(common_test.stringResponse(200, h, resp));
5079 }), true);
5080 res.list().then(unittest.expectAsync(((api.ProjectsListResponse response) {
5081 checkProjectsListResponse(response);
5082 })));
5083 });
5084
5085 });
5086
5087
5088 unittest.group("resource-ProjectsIconsResourceApi", () {
5089 unittest.test("method--create", () {
5090 // TODO: Implement tests for media upload;
5091 // TODO: Implement tests for media download;
5092
5093 var mock = new common_test.HttpServerMock();
5094 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.icons;
5095 var arg_request = buildIcon();
5096 var arg_projectId = "foo";
5097 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5098 var obj = new api.Icon.fromJson(json);
5099 checkIcon(obj);
5100
5101 var path = (req.url).path;
5102 var pathOffset = 0;
5103 var index;
5104 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005105 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5106 pathOffset += 1;
5107 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5108 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005109 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
5110 pathOffset += 9;
5111 index = path.indexOf("/icons", pathOffset);
5112 unittest.expect(index >= 0, unittest.isTrue);
5113 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5114 pathOffset = index;
5115 unittest.expect(subPart, unittest.equals("$arg_projectId"));
5116 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/icons"));
5117 pathOffset += 6;
5118
5119 var query = (req.url).query;
5120 var queryOffset = 0;
5121 var queryMap = {};
5122 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5123 parseBool(n) {
5124 if (n == "true") return true;
5125 if (n == "false") return false;
5126 if (n == null) return null;
5127 throw new core.ArgumentError("Invalid boolean: $n");
5128 }
5129 if (query.length > 0) {
5130 for (var part in query.split("&")) {
5131 var keyvalue = part.split("=");
5132 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5133 }
5134 }
5135
5136
5137 var h = {
5138 "content-type" : "application/json; charset=utf-8",
5139 };
5140 var resp = convert.JSON.encode(buildIcon());
5141 return new async.Future.value(common_test.stringResponse(200, h, resp));
5142 }), true);
5143 res.create(arg_request, arg_projectId).then(unittest.expectAsync(((api.Icon response) {
5144 checkIcon(response);
5145 })));
5146 });
5147
5148 unittest.test("method--get", () {
5149 // TODO: Implement tests for media upload;
5150 // TODO: Implement tests for media download;
5151
5152 var mock = new common_test.HttpServerMock();
5153 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.icons;
5154 var arg_projectId = "foo";
5155 var arg_id = "foo";
5156 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5157 var path = (req.url).path;
5158 var pathOffset = 0;
5159 var index;
5160 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005161 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5162 pathOffset += 1;
5163 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5164 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005165 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
5166 pathOffset += 9;
5167 index = path.indexOf("/icons/", pathOffset);
5168 unittest.expect(index >= 0, unittest.isTrue);
5169 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5170 pathOffset = index;
5171 unittest.expect(subPart, unittest.equals("$arg_projectId"));
5172 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/icons/"));
5173 pathOffset += 7;
5174 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5175 pathOffset = path.length;
5176 unittest.expect(subPart, unittest.equals("$arg_id"));
5177
5178 var query = (req.url).query;
5179 var queryOffset = 0;
5180 var queryMap = {};
5181 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5182 parseBool(n) {
5183 if (n == "true") return true;
5184 if (n == "false") return false;
5185 if (n == null) return null;
5186 throw new core.ArgumentError("Invalid boolean: $n");
5187 }
5188 if (query.length > 0) {
5189 for (var part in query.split("&")) {
5190 var keyvalue = part.split("=");
5191 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5192 }
5193 }
5194
5195
5196 var h = {
5197 "content-type" : "application/json; charset=utf-8",
5198 };
5199 var resp = convert.JSON.encode(buildIcon());
5200 return new async.Future.value(common_test.stringResponse(200, h, resp));
5201 }), true);
5202 res.get(arg_projectId, arg_id).then(unittest.expectAsync(((api.Icon response) {
5203 checkIcon(response);
5204 })));
5205 });
5206
5207 unittest.test("method--list", () {
5208
5209 var mock = new common_test.HttpServerMock();
5210 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.icons;
5211 var arg_projectId = "foo";
5212 var arg_maxResults = 42;
5213 var arg_pageToken = "foo";
5214 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5215 var path = (req.url).path;
5216 var pathOffset = 0;
5217 var index;
5218 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005219 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5220 pathOffset += 1;
5221 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5222 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005223 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
5224 pathOffset += 9;
5225 index = path.indexOf("/icons", pathOffset);
5226 unittest.expect(index >= 0, unittest.isTrue);
5227 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5228 pathOffset = index;
5229 unittest.expect(subPart, unittest.equals("$arg_projectId"));
5230 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/icons"));
5231 pathOffset += 6;
5232
5233 var query = (req.url).query;
5234 var queryOffset = 0;
5235 var queryMap = {};
5236 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5237 parseBool(n) {
5238 if (n == "true") return true;
5239 if (n == "false") return false;
5240 if (n == null) return null;
5241 throw new core.ArgumentError("Invalid boolean: $n");
5242 }
5243 if (query.length > 0) {
5244 for (var part in query.split("&")) {
5245 var keyvalue = part.split("=");
5246 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5247 }
5248 }
5249 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
5250 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5251
5252
5253 var h = {
5254 "content-type" : "application/json; charset=utf-8",
5255 };
5256 var resp = convert.JSON.encode(buildIconsListResponse());
5257 return new async.Future.value(common_test.stringResponse(200, h, resp));
5258 }), true);
5259 res.list(arg_projectId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.IconsListResponse response) {
5260 checkIconsListResponse(response);
5261 })));
5262 });
5263
5264 });
5265
5266
5267 unittest.group("resource-RasterCollectionsResourceApi", () {
5268 unittest.test("method--cancelProcessing", () {
5269
5270 var mock = new common_test.HttpServerMock();
5271 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections;
5272 var arg_id = "foo";
5273 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5274 var path = (req.url).path;
5275 var pathOffset = 0;
5276 var index;
5277 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005278 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5279 pathOffset += 1;
5280 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5281 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005282 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5283 pathOffset += 18;
5284 index = path.indexOf("/cancelProcessing", pathOffset);
5285 unittest.expect(index >= 0, unittest.isTrue);
5286 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5287 pathOffset = index;
5288 unittest.expect(subPart, unittest.equals("$arg_id"));
5289 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/cancelProcessing"));
5290 pathOffset += 17;
5291
5292 var query = (req.url).query;
5293 var queryOffset = 0;
5294 var queryMap = {};
5295 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5296 parseBool(n) {
5297 if (n == "true") return true;
5298 if (n == "false") return false;
5299 if (n == null) return null;
5300 throw new core.ArgumentError("Invalid boolean: $n");
5301 }
5302 if (query.length > 0) {
5303 for (var part in query.split("&")) {
5304 var keyvalue = part.split("=");
5305 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5306 }
5307 }
5308
5309
5310 var h = {
5311 "content-type" : "application/json; charset=utf-8",
5312 };
5313 var resp = convert.JSON.encode(buildProcessResponse());
5314 return new async.Future.value(common_test.stringResponse(200, h, resp));
5315 }), true);
5316 res.cancelProcessing(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) {
5317 checkProcessResponse(response);
5318 })));
5319 });
5320
5321 unittest.test("method--create", () {
5322
5323 var mock = new common_test.HttpServerMock();
5324 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections;
5325 var arg_request = buildRasterCollection();
5326 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5327 var obj = new api.RasterCollection.fromJson(json);
5328 checkRasterCollection(obj);
5329
5330 var path = (req.url).path;
5331 var pathOffset = 0;
5332 var index;
5333 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005334 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5335 pathOffset += 1;
5336 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5337 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005338 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("rasterCollections"));
5339 pathOffset += 17;
5340
5341 var query = (req.url).query;
5342 var queryOffset = 0;
5343 var queryMap = {};
5344 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5345 parseBool(n) {
5346 if (n == "true") return true;
5347 if (n == "false") return false;
5348 if (n == null) return null;
5349 throw new core.ArgumentError("Invalid boolean: $n");
5350 }
5351 if (query.length > 0) {
5352 for (var part in query.split("&")) {
5353 var keyvalue = part.split("=");
5354 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5355 }
5356 }
5357
5358
5359 var h = {
5360 "content-type" : "application/json; charset=utf-8",
5361 };
5362 var resp = convert.JSON.encode(buildRasterCollection());
5363 return new async.Future.value(common_test.stringResponse(200, h, resp));
5364 }), true);
5365 res.create(arg_request).then(unittest.expectAsync(((api.RasterCollection response) {
5366 checkRasterCollection(response);
5367 })));
5368 });
5369
5370 unittest.test("method--delete", () {
5371
5372 var mock = new common_test.HttpServerMock();
5373 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections;
5374 var arg_id = "foo";
5375 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5376 var path = (req.url).path;
5377 var pathOffset = 0;
5378 var index;
5379 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005380 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5381 pathOffset += 1;
5382 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5383 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005384 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5385 pathOffset += 18;
5386 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5387 pathOffset = path.length;
5388 unittest.expect(subPart, unittest.equals("$arg_id"));
5389
5390 var query = (req.url).query;
5391 var queryOffset = 0;
5392 var queryMap = {};
5393 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5394 parseBool(n) {
5395 if (n == "true") return true;
5396 if (n == "false") return false;
5397 if (n == null) return null;
5398 throw new core.ArgumentError("Invalid boolean: $n");
5399 }
5400 if (query.length > 0) {
5401 for (var part in query.split("&")) {
5402 var keyvalue = part.split("=");
5403 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5404 }
5405 }
5406
5407
5408 var h = {
5409 "content-type" : "application/json; charset=utf-8",
5410 };
5411 var resp = "";
5412 return new async.Future.value(common_test.stringResponse(200, h, resp));
5413 }), true);
5414 res.delete(arg_id).then(unittest.expectAsync((_) {}));
5415 });
5416
5417 unittest.test("method--get", () {
5418
5419 var mock = new common_test.HttpServerMock();
5420 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections;
5421 var arg_id = "foo";
5422 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5423 var path = (req.url).path;
5424 var pathOffset = 0;
5425 var index;
5426 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005427 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5428 pathOffset += 1;
5429 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5430 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005431 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5432 pathOffset += 18;
5433 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5434 pathOffset = path.length;
5435 unittest.expect(subPart, unittest.equals("$arg_id"));
5436
5437 var query = (req.url).query;
5438 var queryOffset = 0;
5439 var queryMap = {};
5440 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5441 parseBool(n) {
5442 if (n == "true") return true;
5443 if (n == "false") return false;
5444 if (n == null) return null;
5445 throw new core.ArgumentError("Invalid boolean: $n");
5446 }
5447 if (query.length > 0) {
5448 for (var part in query.split("&")) {
5449 var keyvalue = part.split("=");
5450 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5451 }
5452 }
5453
5454
5455 var h = {
5456 "content-type" : "application/json; charset=utf-8",
5457 };
5458 var resp = convert.JSON.encode(buildRasterCollection());
5459 return new async.Future.value(common_test.stringResponse(200, h, resp));
5460 }), true);
5461 res.get(arg_id).then(unittest.expectAsync(((api.RasterCollection response) {
5462 checkRasterCollection(response);
5463 })));
5464 });
5465
5466 unittest.test("method--list", () {
5467
5468 var mock = new common_test.HttpServerMock();
5469 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections;
5470 var arg_bbox = "foo";
5471 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
5472 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
5473 var arg_creatorEmail = "foo";
5474 var arg_maxResults = 42;
5475 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
5476 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
5477 var arg_pageToken = "foo";
5478 var arg_processingStatus = "foo";
5479 var arg_projectId = "foo";
5480 var arg_role = "foo";
5481 var arg_search = "foo";
5482 var arg_tags = "foo";
5483 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5484 var path = (req.url).path;
5485 var pathOffset = 0;
5486 var index;
5487 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005488 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5489 pathOffset += 1;
5490 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5491 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005492 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("rasterCollections"));
5493 pathOffset += 17;
5494
5495 var query = (req.url).query;
5496 var queryOffset = 0;
5497 var queryMap = {};
5498 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5499 parseBool(n) {
5500 if (n == "true") return true;
5501 if (n == "false") return false;
5502 if (n == null) return null;
5503 throw new core.ArgumentError("Invalid boolean: $n");
5504 }
5505 if (query.length > 0) {
5506 for (var part in query.split("&")) {
5507 var keyvalue = part.split("=");
5508 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5509 }
5510 }
5511 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
5512 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter));
5513 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore));
5514 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail));
5515 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
5516 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter));
5517 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore));
5518 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5519 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus));
5520 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
5521 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
5522 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
5523 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
5524
5525
5526 var h = {
5527 "content-type" : "application/json; charset=utf-8",
5528 };
5529 var resp = convert.JSON.encode(buildRasterCollectionsListResponse());
5530 return new async.Future.value(common_test.stringResponse(200, h, resp));
5531 }), true);
5532 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.RasterCollectionsListResponse response) {
5533 checkRasterCollectionsListResponse(response);
5534 })));
5535 });
5536
5537 unittest.test("method--patch", () {
5538
5539 var mock = new common_test.HttpServerMock();
5540 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections;
5541 var arg_request = buildRasterCollection();
5542 var arg_id = "foo";
5543 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5544 var obj = new api.RasterCollection.fromJson(json);
5545 checkRasterCollection(obj);
5546
5547 var path = (req.url).path;
5548 var pathOffset = 0;
5549 var index;
5550 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005551 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5552 pathOffset += 1;
5553 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5554 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005555 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5556 pathOffset += 18;
5557 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5558 pathOffset = path.length;
5559 unittest.expect(subPart, unittest.equals("$arg_id"));
5560
5561 var query = (req.url).query;
5562 var queryOffset = 0;
5563 var queryMap = {};
5564 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5565 parseBool(n) {
5566 if (n == "true") return true;
5567 if (n == "false") return false;
5568 if (n == null) return null;
5569 throw new core.ArgumentError("Invalid boolean: $n");
5570 }
5571 if (query.length > 0) {
5572 for (var part in query.split("&")) {
5573 var keyvalue = part.split("=");
5574 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5575 }
5576 }
5577
5578
5579 var h = {
5580 "content-type" : "application/json; charset=utf-8",
5581 };
5582 var resp = "";
5583 return new async.Future.value(common_test.stringResponse(200, h, resp));
5584 }), true);
5585 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
5586 });
5587
5588 unittest.test("method--process", () {
5589
5590 var mock = new common_test.HttpServerMock();
5591 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections;
5592 var arg_id = "foo";
5593 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5594 var path = (req.url).path;
5595 var pathOffset = 0;
5596 var index;
5597 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005598 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5599 pathOffset += 1;
5600 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5601 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005602 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5603 pathOffset += 18;
5604 index = path.indexOf("/process", pathOffset);
5605 unittest.expect(index >= 0, unittest.isTrue);
5606 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5607 pathOffset = index;
5608 unittest.expect(subPart, unittest.equals("$arg_id"));
5609 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/process"));
5610 pathOffset += 8;
5611
5612 var query = (req.url).query;
5613 var queryOffset = 0;
5614 var queryMap = {};
5615 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5616 parseBool(n) {
5617 if (n == "true") return true;
5618 if (n == "false") return false;
5619 if (n == null) return null;
5620 throw new core.ArgumentError("Invalid boolean: $n");
5621 }
5622 if (query.length > 0) {
5623 for (var part in query.split("&")) {
5624 var keyvalue = part.split("=");
5625 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5626 }
5627 }
5628
5629
5630 var h = {
5631 "content-type" : "application/json; charset=utf-8",
5632 };
5633 var resp = convert.JSON.encode(buildProcessResponse());
5634 return new async.Future.value(common_test.stringResponse(200, h, resp));
5635 }), true);
5636 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) {
5637 checkProcessResponse(response);
5638 })));
5639 });
5640
5641 });
5642
5643
5644 unittest.group("resource-RasterCollectionsParentsResourceApi", () {
5645 unittest.test("method--list", () {
5646
5647 var mock = new common_test.HttpServerMock();
5648 api.RasterCollectionsParentsResourceApi res = new api.MapsengineApi(mock).rasterCollections.parents;
5649 var arg_id = "foo";
5650 var arg_maxResults = 42;
5651 var arg_pageToken = "foo";
5652 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5653 var path = (req.url).path;
5654 var pathOffset = 0;
5655 var index;
5656 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005657 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5658 pathOffset += 1;
5659 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5660 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005661 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5662 pathOffset += 18;
5663 index = path.indexOf("/parents", pathOffset);
5664 unittest.expect(index >= 0, unittest.isTrue);
5665 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5666 pathOffset = index;
5667 unittest.expect(subPart, unittest.equals("$arg_id"));
5668 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents"));
5669 pathOffset += 8;
5670
5671 var query = (req.url).query;
5672 var queryOffset = 0;
5673 var queryMap = {};
5674 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5675 parseBool(n) {
5676 if (n == "true") return true;
5677 if (n == "false") return false;
5678 if (n == null) return null;
5679 throw new core.ArgumentError("Invalid boolean: $n");
5680 }
5681 if (query.length > 0) {
5682 for (var part in query.split("&")) {
5683 var keyvalue = part.split("=");
5684 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5685 }
5686 }
5687 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
5688 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5689
5690
5691 var h = {
5692 "content-type" : "application/json; charset=utf-8",
5693 };
5694 var resp = convert.JSON.encode(buildParentsListResponse());
5695 return new async.Future.value(common_test.stringResponse(200, h, resp));
5696 }), true);
5697 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) {
5698 checkParentsListResponse(response);
5699 })));
5700 });
5701
5702 });
5703
5704
Martin Kustermann0abb8102014-09-23 16:10:54 +02005705 unittest.group("resource-RasterCollectionsPermissionsResourceApi", () {
5706 unittest.test("method--batchDelete", () {
5707
5708 var mock = new common_test.HttpServerMock();
5709 api.RasterCollectionsPermissionsResourceApi res = new api.MapsengineApi(mock).rasterCollections.permissions;
5710 var arg_request = buildPermissionsBatchDeleteRequest();
5711 var arg_id = "foo";
5712 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5713 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
5714 checkPermissionsBatchDeleteRequest(obj);
5715
5716 var path = (req.url).path;
5717 var pathOffset = 0;
5718 var index;
5719 var subPart;
5720 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5721 pathOffset += 1;
5722 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5723 pathOffset += 14;
5724 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5725 pathOffset += 18;
5726 index = path.indexOf("/permissions/batchDelete", pathOffset);
5727 unittest.expect(index >= 0, unittest.isTrue);
5728 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5729 pathOffset = index;
5730 unittest.expect(subPart, unittest.equals("$arg_id"));
5731 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchDelete"));
5732 pathOffset += 24;
5733
5734 var query = (req.url).query;
5735 var queryOffset = 0;
5736 var queryMap = {};
5737 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5738 parseBool(n) {
5739 if (n == "true") return true;
5740 if (n == "false") return false;
5741 if (n == null) return null;
5742 throw new core.ArgumentError("Invalid boolean: $n");
5743 }
5744 if (query.length > 0) {
5745 for (var part in query.split("&")) {
5746 var keyvalue = part.split("=");
5747 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5748 }
5749 }
5750
5751
5752 var h = {
5753 "content-type" : "application/json; charset=utf-8",
5754 };
5755 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
5756 return new async.Future.value(common_test.stringResponse(200, h, resp));
5757 }), true);
5758 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) {
5759 checkPermissionsBatchDeleteResponse(response);
5760 })));
5761 });
5762
5763 unittest.test("method--batchUpdate", () {
5764
5765 var mock = new common_test.HttpServerMock();
5766 api.RasterCollectionsPermissionsResourceApi res = new api.MapsengineApi(mock).rasterCollections.permissions;
5767 var arg_request = buildPermissionsBatchUpdateRequest();
5768 var arg_id = "foo";
5769 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5770 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
5771 checkPermissionsBatchUpdateRequest(obj);
5772
5773 var path = (req.url).path;
5774 var pathOffset = 0;
5775 var index;
5776 var subPart;
5777 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5778 pathOffset += 1;
5779 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5780 pathOffset += 14;
5781 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5782 pathOffset += 18;
5783 index = path.indexOf("/permissions/batchUpdate", pathOffset);
5784 unittest.expect(index >= 0, unittest.isTrue);
5785 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5786 pathOffset = index;
5787 unittest.expect(subPart, unittest.equals("$arg_id"));
5788 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchUpdate"));
5789 pathOffset += 24;
5790
5791 var query = (req.url).query;
5792 var queryOffset = 0;
5793 var queryMap = {};
5794 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5795 parseBool(n) {
5796 if (n == "true") return true;
5797 if (n == "false") return false;
5798 if (n == null) return null;
5799 throw new core.ArgumentError("Invalid boolean: $n");
5800 }
5801 if (query.length > 0) {
5802 for (var part in query.split("&")) {
5803 var keyvalue = part.split("=");
5804 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5805 }
5806 }
5807
5808
5809 var h = {
5810 "content-type" : "application/json; charset=utf-8",
5811 };
5812 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
5813 return new async.Future.value(common_test.stringResponse(200, h, resp));
5814 }), true);
5815 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) {
5816 checkPermissionsBatchUpdateResponse(response);
5817 })));
5818 });
5819
5820 unittest.test("method--list", () {
5821
5822 var mock = new common_test.HttpServerMock();
5823 api.RasterCollectionsPermissionsResourceApi res = new api.MapsengineApi(mock).rasterCollections.permissions;
5824 var arg_id = "foo";
5825 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5826 var path = (req.url).path;
5827 var pathOffset = 0;
5828 var index;
5829 var subPart;
5830 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5831 pathOffset += 1;
5832 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5833 pathOffset += 14;
5834 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5835 pathOffset += 18;
5836 index = path.indexOf("/permissions", pathOffset);
5837 unittest.expect(index >= 0, unittest.isTrue);
5838 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5839 pathOffset = index;
5840 unittest.expect(subPart, unittest.equals("$arg_id"));
5841 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/permissions"));
5842 pathOffset += 12;
5843
5844 var query = (req.url).query;
5845 var queryOffset = 0;
5846 var queryMap = {};
5847 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5848 parseBool(n) {
5849 if (n == "true") return true;
5850 if (n == "false") return false;
5851 if (n == null) return null;
5852 throw new core.ArgumentError("Invalid boolean: $n");
5853 }
5854 if (query.length > 0) {
5855 for (var part in query.split("&")) {
5856 var keyvalue = part.split("=");
5857 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5858 }
5859 }
5860
5861
5862 var h = {
5863 "content-type" : "application/json; charset=utf-8",
5864 };
5865 var resp = convert.JSON.encode(buildPermissionsListResponse());
5866 return new async.Future.value(common_test.stringResponse(200, h, resp));
5867 }), true);
5868 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) {
5869 checkPermissionsListResponse(response);
5870 })));
5871 });
5872
5873 });
5874
5875
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005876 unittest.group("resource-RasterCollectionsRastersResourceApi", () {
5877 unittest.test("method--batchDelete", () {
5878
5879 var mock = new common_test.HttpServerMock();
5880 api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock).rasterCollections.rasters;
5881 var arg_request = buildRasterCollectionsRasterBatchDeleteRequest();
5882 var arg_id = "foo";
5883 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5884 var obj = new api.RasterCollectionsRasterBatchDeleteRequest.fromJson(json);
5885 checkRasterCollectionsRasterBatchDeleteRequest(obj);
5886
5887 var path = (req.url).path;
5888 var pathOffset = 0;
5889 var index;
5890 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005891 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5892 pathOffset += 1;
5893 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5894 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005895 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5896 pathOffset += 18;
5897 index = path.indexOf("/rasters/batchDelete", pathOffset);
5898 unittest.expect(index >= 0, unittest.isTrue);
5899 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5900 pathOffset = index;
5901 unittest.expect(subPart, unittest.equals("$arg_id"));
5902 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/rasters/batchDelete"));
5903 pathOffset += 20;
5904
5905 var query = (req.url).query;
5906 var queryOffset = 0;
5907 var queryMap = {};
5908 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5909 parseBool(n) {
5910 if (n == "true") return true;
5911 if (n == "false") return false;
5912 if (n == null) return null;
5913 throw new core.ArgumentError("Invalid boolean: $n");
5914 }
5915 if (query.length > 0) {
5916 for (var part in query.split("&")) {
5917 var keyvalue = part.split("=");
5918 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5919 }
5920 }
5921
5922
5923 var h = {
5924 "content-type" : "application/json; charset=utf-8",
5925 };
5926 var resp = convert.JSON.encode(buildRasterCollectionsRastersBatchDeleteResponse());
5927 return new async.Future.value(common_test.stringResponse(200, h, resp));
5928 }), true);
5929 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.RasterCollectionsRastersBatchDeleteResponse response) {
5930 checkRasterCollectionsRastersBatchDeleteResponse(response);
5931 })));
5932 });
5933
5934 unittest.test("method--batchInsert", () {
5935
5936 var mock = new common_test.HttpServerMock();
5937 api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock).rasterCollections.rasters;
5938 var arg_request = buildRasterCollectionsRastersBatchInsertRequest();
5939 var arg_id = "foo";
5940 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5941 var obj = new api.RasterCollectionsRastersBatchInsertRequest.fromJson(json);
5942 checkRasterCollectionsRastersBatchInsertRequest(obj);
5943
5944 var path = (req.url).path;
5945 var pathOffset = 0;
5946 var index;
5947 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02005948 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5949 pathOffset += 1;
5950 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
5951 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02005952 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
5953 pathOffset += 18;
5954 index = path.indexOf("/rasters/batchInsert", pathOffset);
5955 unittest.expect(index >= 0, unittest.isTrue);
5956 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5957 pathOffset = index;
5958 unittest.expect(subPart, unittest.equals("$arg_id"));
5959 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/rasters/batchInsert"));
5960 pathOffset += 20;
5961
5962 var query = (req.url).query;
5963 var queryOffset = 0;
5964 var queryMap = {};
5965 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5966 parseBool(n) {
5967 if (n == "true") return true;
5968 if (n == "false") return false;
5969 if (n == null) return null;
5970 throw new core.ArgumentError("Invalid boolean: $n");
5971 }
5972 if (query.length > 0) {
5973 for (var part in query.split("&")) {
5974 var keyvalue = part.split("=");
5975 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
5976 }
5977 }
5978
5979
5980 var h = {
5981 "content-type" : "application/json; charset=utf-8",
5982 };
5983 var resp = convert.JSON.encode(buildRasterCollectionsRastersBatchInsertResponse());
5984 return new async.Future.value(common_test.stringResponse(200, h, resp));
5985 }), true);
5986 res.batchInsert(arg_request, arg_id).then(unittest.expectAsync(((api.RasterCollectionsRastersBatchInsertResponse response) {
5987 checkRasterCollectionsRastersBatchInsertResponse(response);
5988 })));
5989 });
5990
5991 unittest.test("method--list", () {
5992
5993 var mock = new common_test.HttpServerMock();
5994 api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock).rasterCollections.rasters;
5995 var arg_id = "foo";
5996 var arg_bbox = "foo";
5997 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
5998 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
5999 var arg_creatorEmail = "foo";
6000 var arg_maxResults = 42;
6001 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
6002 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
6003 var arg_pageToken = "foo";
6004 var arg_role = "foo";
6005 var arg_search = "foo";
6006 var arg_tags = "foo";
6007 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6008 var path = (req.url).path;
6009 var pathOffset = 0;
6010 var index;
6011 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006012 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6013 pathOffset += 1;
6014 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6015 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006016 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/"));
6017 pathOffset += 18;
6018 index = path.indexOf("/rasters", pathOffset);
6019 unittest.expect(index >= 0, unittest.isTrue);
6020 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6021 pathOffset = index;
6022 unittest.expect(subPart, unittest.equals("$arg_id"));
6023 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/rasters"));
6024 pathOffset += 8;
6025
6026 var query = (req.url).query;
6027 var queryOffset = 0;
6028 var queryMap = {};
6029 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6030 parseBool(n) {
6031 if (n == "true") return true;
6032 if (n == "false") return false;
6033 if (n == null) return null;
6034 throw new core.ArgumentError("Invalid boolean: $n");
6035 }
6036 if (query.length > 0) {
6037 for (var part in query.split("&")) {
6038 var keyvalue = part.split("=");
6039 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6040 }
6041 }
6042 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
6043 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter));
6044 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore));
6045 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail));
6046 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
6047 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter));
6048 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore));
6049 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6050 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
6051 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
6052 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
6053
6054
6055 var h = {
6056 "content-type" : "application/json; charset=utf-8",
6057 };
6058 var resp = convert.JSON.encode(buildRasterCollectionsRastersListResponse());
6059 return new async.Future.value(common_test.stringResponse(200, h, resp));
6060 }), true);
6061 res.list(arg_id, bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.RasterCollectionsRastersListResponse response) {
6062 checkRasterCollectionsRastersListResponse(response);
6063 })));
6064 });
6065
6066 });
6067
6068
6069 unittest.group("resource-RastersResourceApi", () {
6070 unittest.test("method--delete", () {
6071
6072 var mock = new common_test.HttpServerMock();
6073 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
6074 var arg_id = "foo";
6075 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6076 var path = (req.url).path;
6077 var pathOffset = 0;
6078 var index;
6079 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006080 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6081 pathOffset += 1;
6082 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6083 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006084 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/"));
6085 pathOffset += 8;
6086 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6087 pathOffset = path.length;
6088 unittest.expect(subPart, unittest.equals("$arg_id"));
6089
6090 var query = (req.url).query;
6091 var queryOffset = 0;
6092 var queryMap = {};
6093 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6094 parseBool(n) {
6095 if (n == "true") return true;
6096 if (n == "false") return false;
6097 if (n == null) return null;
6098 throw new core.ArgumentError("Invalid boolean: $n");
6099 }
6100 if (query.length > 0) {
6101 for (var part in query.split("&")) {
6102 var keyvalue = part.split("=");
6103 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6104 }
6105 }
6106
6107
6108 var h = {
6109 "content-type" : "application/json; charset=utf-8",
6110 };
6111 var resp = "";
6112 return new async.Future.value(common_test.stringResponse(200, h, resp));
6113 }), true);
6114 res.delete(arg_id).then(unittest.expectAsync((_) {}));
6115 });
6116
6117 unittest.test("method--get", () {
6118
6119 var mock = new common_test.HttpServerMock();
6120 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
6121 var arg_id = "foo";
6122 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6123 var path = (req.url).path;
6124 var pathOffset = 0;
6125 var index;
6126 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006127 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6128 pathOffset += 1;
6129 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6130 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006131 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/"));
6132 pathOffset += 8;
6133 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6134 pathOffset = path.length;
6135 unittest.expect(subPart, unittest.equals("$arg_id"));
6136
6137 var query = (req.url).query;
6138 var queryOffset = 0;
6139 var queryMap = {};
6140 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6141 parseBool(n) {
6142 if (n == "true") return true;
6143 if (n == "false") return false;
6144 if (n == null) return null;
6145 throw new core.ArgumentError("Invalid boolean: $n");
6146 }
6147 if (query.length > 0) {
6148 for (var part in query.split("&")) {
6149 var keyvalue = part.split("=");
6150 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6151 }
6152 }
6153
6154
6155 var h = {
6156 "content-type" : "application/json; charset=utf-8",
6157 };
6158 var resp = convert.JSON.encode(buildRaster());
6159 return new async.Future.value(common_test.stringResponse(200, h, resp));
6160 }), true);
6161 res.get(arg_id).then(unittest.expectAsync(((api.Raster response) {
6162 checkRaster(response);
6163 })));
6164 });
6165
6166 unittest.test("method--list", () {
6167
6168 var mock = new common_test.HttpServerMock();
6169 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
6170 var arg_projectId = "foo";
6171 var arg_bbox = "foo";
6172 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
6173 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
6174 var arg_creatorEmail = "foo";
6175 var arg_maxResults = 42;
6176 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
6177 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
6178 var arg_pageToken = "foo";
6179 var arg_processingStatus = "foo";
6180 var arg_role = "foo";
6181 var arg_search = "foo";
6182 var arg_tags = "foo";
6183 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6184 var path = (req.url).path;
6185 var pathOffset = 0;
6186 var index;
6187 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006188 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6189 pathOffset += 1;
6190 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6191 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006192 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("rasters"));
6193 pathOffset += 7;
6194
6195 var query = (req.url).query;
6196 var queryOffset = 0;
6197 var queryMap = {};
6198 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6199 parseBool(n) {
6200 if (n == "true") return true;
6201 if (n == "false") return false;
6202 if (n == null) return null;
6203 throw new core.ArgumentError("Invalid boolean: $n");
6204 }
6205 if (query.length > 0) {
6206 for (var part in query.split("&")) {
6207 var keyvalue = part.split("=");
6208 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6209 }
6210 }
6211 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
6212 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
6213 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter));
6214 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore));
6215 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail));
6216 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
6217 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter));
6218 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore));
6219 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6220 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus));
6221 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
6222 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
6223 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
6224
6225
6226 var h = {
6227 "content-type" : "application/json; charset=utf-8",
6228 };
6229 var resp = convert.JSON.encode(buildRastersListResponse());
6230 return new async.Future.value(common_test.stringResponse(200, h, resp));
6231 }), true);
6232 res.list(arg_projectId, bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.RastersListResponse response) {
6233 checkRastersListResponse(response);
6234 })));
6235 });
6236
6237 unittest.test("method--patch", () {
6238
6239 var mock = new common_test.HttpServerMock();
6240 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
6241 var arg_request = buildRaster();
6242 var arg_id = "foo";
6243 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6244 var obj = new api.Raster.fromJson(json);
6245 checkRaster(obj);
6246
6247 var path = (req.url).path;
6248 var pathOffset = 0;
6249 var index;
6250 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006251 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6252 pathOffset += 1;
6253 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6254 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006255 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/"));
6256 pathOffset += 8;
6257 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6258 pathOffset = path.length;
6259 unittest.expect(subPart, unittest.equals("$arg_id"));
6260
6261 var query = (req.url).query;
6262 var queryOffset = 0;
6263 var queryMap = {};
6264 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6265 parseBool(n) {
6266 if (n == "true") return true;
6267 if (n == "false") return false;
6268 if (n == null) return null;
6269 throw new core.ArgumentError("Invalid boolean: $n");
6270 }
6271 if (query.length > 0) {
6272 for (var part in query.split("&")) {
6273 var keyvalue = part.split("=");
6274 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6275 }
6276 }
6277
6278
6279 var h = {
6280 "content-type" : "application/json; charset=utf-8",
6281 };
6282 var resp = "";
6283 return new async.Future.value(common_test.stringResponse(200, h, resp));
6284 }), true);
6285 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
6286 });
6287
6288 unittest.test("method--process", () {
6289
6290 var mock = new common_test.HttpServerMock();
6291 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
6292 var arg_id = "foo";
6293 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6294 var path = (req.url).path;
6295 var pathOffset = 0;
6296 var index;
6297 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006298 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6299 pathOffset += 1;
6300 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6301 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006302 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/"));
6303 pathOffset += 8;
6304 index = path.indexOf("/process", pathOffset);
6305 unittest.expect(index >= 0, unittest.isTrue);
6306 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6307 pathOffset = index;
6308 unittest.expect(subPart, unittest.equals("$arg_id"));
6309 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/process"));
6310 pathOffset += 8;
6311
6312 var query = (req.url).query;
6313 var queryOffset = 0;
6314 var queryMap = {};
6315 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6316 parseBool(n) {
6317 if (n == "true") return true;
6318 if (n == "false") return false;
6319 if (n == null) return null;
6320 throw new core.ArgumentError("Invalid boolean: $n");
6321 }
6322 if (query.length > 0) {
6323 for (var part in query.split("&")) {
6324 var keyvalue = part.split("=");
6325 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6326 }
6327 }
6328
6329
6330 var h = {
6331 "content-type" : "application/json; charset=utf-8",
6332 };
6333 var resp = convert.JSON.encode(buildProcessResponse());
6334 return new async.Future.value(common_test.stringResponse(200, h, resp));
6335 }), true);
6336 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) {
6337 checkProcessResponse(response);
6338 })));
6339 });
6340
6341 unittest.test("method--upload", () {
6342
6343 var mock = new common_test.HttpServerMock();
6344 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
6345 var arg_request = buildRaster();
6346 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6347 var obj = new api.Raster.fromJson(json);
6348 checkRaster(obj);
6349
6350 var path = (req.url).path;
6351 var pathOffset = 0;
6352 var index;
6353 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006354 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6355 pathOffset += 1;
6356 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6357 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006358 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("rasters/upload"));
6359 pathOffset += 14;
6360
6361 var query = (req.url).query;
6362 var queryOffset = 0;
6363 var queryMap = {};
6364 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6365 parseBool(n) {
6366 if (n == "true") return true;
6367 if (n == "false") return false;
6368 if (n == null) return null;
6369 throw new core.ArgumentError("Invalid boolean: $n");
6370 }
6371 if (query.length > 0) {
6372 for (var part in query.split("&")) {
6373 var keyvalue = part.split("=");
6374 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6375 }
6376 }
6377
6378
6379 var h = {
6380 "content-type" : "application/json; charset=utf-8",
6381 };
6382 var resp = convert.JSON.encode(buildRaster());
6383 return new async.Future.value(common_test.stringResponse(200, h, resp));
6384 }), true);
6385 res.upload(arg_request).then(unittest.expectAsync(((api.Raster response) {
6386 checkRaster(response);
6387 })));
6388 });
6389
6390 });
6391
6392
6393 unittest.group("resource-RastersFilesResourceApi", () {
6394 unittest.test("method--insert", () {
6395 // TODO: Implement tests for media upload;
6396 // TODO: Implement tests for media download;
6397
6398 var mock = new common_test.HttpServerMock();
6399 api.RastersFilesResourceApi res = new api.MapsengineApi(mock).rasters.files;
6400 var arg_id = "foo";
6401 var arg_filename = "foo";
6402 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6403 var path = (req.url).path;
6404 var pathOffset = 0;
6405 var index;
6406 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006407 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6408 pathOffset += 1;
6409 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6410 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006411 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/"));
6412 pathOffset += 8;
6413 index = path.indexOf("/files", pathOffset);
6414 unittest.expect(index >= 0, unittest.isTrue);
6415 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6416 pathOffset = index;
6417 unittest.expect(subPart, unittest.equals("$arg_id"));
6418 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/files"));
6419 pathOffset += 6;
6420
6421 var query = (req.url).query;
6422 var queryOffset = 0;
6423 var queryMap = {};
6424 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6425 parseBool(n) {
6426 if (n == "true") return true;
6427 if (n == "false") return false;
6428 if (n == null) return null;
6429 throw new core.ArgumentError("Invalid boolean: $n");
6430 }
6431 if (query.length > 0) {
6432 for (var part in query.split("&")) {
6433 var keyvalue = part.split("=");
6434 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6435 }
6436 }
6437 unittest.expect(queryMap["filename"].first, unittest.equals(arg_filename));
6438
6439
6440 var h = {
6441 "content-type" : "application/json; charset=utf-8",
6442 };
6443 var resp = "";
6444 return new async.Future.value(common_test.stringResponse(200, h, resp));
6445 }), true);
6446 res.insert(arg_id, arg_filename).then(unittest.expectAsync((_) {}));
6447 });
6448
6449 });
6450
6451
6452 unittest.group("resource-RastersParentsResourceApi", () {
6453 unittest.test("method--list", () {
6454
6455 var mock = new common_test.HttpServerMock();
6456 api.RastersParentsResourceApi res = new api.MapsengineApi(mock).rasters.parents;
6457 var arg_id = "foo";
6458 var arg_maxResults = 42;
6459 var arg_pageToken = "foo";
6460 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6461 var path = (req.url).path;
6462 var pathOffset = 0;
6463 var index;
6464 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006465 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6466 pathOffset += 1;
6467 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6468 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006469 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/"));
6470 pathOffset += 8;
6471 index = path.indexOf("/parents", pathOffset);
6472 unittest.expect(index >= 0, unittest.isTrue);
6473 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6474 pathOffset = index;
6475 unittest.expect(subPart, unittest.equals("$arg_id"));
6476 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents"));
6477 pathOffset += 8;
6478
6479 var query = (req.url).query;
6480 var queryOffset = 0;
6481 var queryMap = {};
6482 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6483 parseBool(n) {
6484 if (n == "true") return true;
6485 if (n == "false") return false;
6486 if (n == null) return null;
6487 throw new core.ArgumentError("Invalid boolean: $n");
6488 }
6489 if (query.length > 0) {
6490 for (var part in query.split("&")) {
6491 var keyvalue = part.split("=");
6492 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6493 }
6494 }
6495 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
6496 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6497
6498
6499 var h = {
6500 "content-type" : "application/json; charset=utf-8",
6501 };
6502 var resp = convert.JSON.encode(buildParentsListResponse());
6503 return new async.Future.value(common_test.stringResponse(200, h, resp));
6504 }), true);
6505 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) {
6506 checkParentsListResponse(response);
6507 })));
6508 });
6509
6510 });
6511
6512
Martin Kustermann0abb8102014-09-23 16:10:54 +02006513 unittest.group("resource-RastersPermissionsResourceApi", () {
6514 unittest.test("method--batchDelete", () {
6515
6516 var mock = new common_test.HttpServerMock();
6517 api.RastersPermissionsResourceApi res = new api.MapsengineApi(mock).rasters.permissions;
6518 var arg_request = buildPermissionsBatchDeleteRequest();
6519 var arg_id = "foo";
6520 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6521 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
6522 checkPermissionsBatchDeleteRequest(obj);
6523
6524 var path = (req.url).path;
6525 var pathOffset = 0;
6526 var index;
6527 var subPart;
6528 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6529 pathOffset += 1;
6530 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6531 pathOffset += 14;
6532 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/"));
6533 pathOffset += 8;
6534 index = path.indexOf("/permissions/batchDelete", pathOffset);
6535 unittest.expect(index >= 0, unittest.isTrue);
6536 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6537 pathOffset = index;
6538 unittest.expect(subPart, unittest.equals("$arg_id"));
6539 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchDelete"));
6540 pathOffset += 24;
6541
6542 var query = (req.url).query;
6543 var queryOffset = 0;
6544 var queryMap = {};
6545 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6546 parseBool(n) {
6547 if (n == "true") return true;
6548 if (n == "false") return false;
6549 if (n == null) return null;
6550 throw new core.ArgumentError("Invalid boolean: $n");
6551 }
6552 if (query.length > 0) {
6553 for (var part in query.split("&")) {
6554 var keyvalue = part.split("=");
6555 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6556 }
6557 }
6558
6559
6560 var h = {
6561 "content-type" : "application/json; charset=utf-8",
6562 };
6563 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
6564 return new async.Future.value(common_test.stringResponse(200, h, resp));
6565 }), true);
6566 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) {
6567 checkPermissionsBatchDeleteResponse(response);
6568 })));
6569 });
6570
6571 unittest.test("method--batchUpdate", () {
6572
6573 var mock = new common_test.HttpServerMock();
6574 api.RastersPermissionsResourceApi res = new api.MapsengineApi(mock).rasters.permissions;
6575 var arg_request = buildPermissionsBatchUpdateRequest();
6576 var arg_id = "foo";
6577 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6578 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
6579 checkPermissionsBatchUpdateRequest(obj);
6580
6581 var path = (req.url).path;
6582 var pathOffset = 0;
6583 var index;
6584 var subPart;
6585 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6586 pathOffset += 1;
6587 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6588 pathOffset += 14;
6589 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/"));
6590 pathOffset += 8;
6591 index = path.indexOf("/permissions/batchUpdate", pathOffset);
6592 unittest.expect(index >= 0, unittest.isTrue);
6593 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6594 pathOffset = index;
6595 unittest.expect(subPart, unittest.equals("$arg_id"));
6596 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchUpdate"));
6597 pathOffset += 24;
6598
6599 var query = (req.url).query;
6600 var queryOffset = 0;
6601 var queryMap = {};
6602 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6603 parseBool(n) {
6604 if (n == "true") return true;
6605 if (n == "false") return false;
6606 if (n == null) return null;
6607 throw new core.ArgumentError("Invalid boolean: $n");
6608 }
6609 if (query.length > 0) {
6610 for (var part in query.split("&")) {
6611 var keyvalue = part.split("=");
6612 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6613 }
6614 }
6615
6616
6617 var h = {
6618 "content-type" : "application/json; charset=utf-8",
6619 };
6620 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
6621 return new async.Future.value(common_test.stringResponse(200, h, resp));
6622 }), true);
6623 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) {
6624 checkPermissionsBatchUpdateResponse(response);
6625 })));
6626 });
6627
6628 unittest.test("method--list", () {
6629
6630 var mock = new common_test.HttpServerMock();
6631 api.RastersPermissionsResourceApi res = new api.MapsengineApi(mock).rasters.permissions;
6632 var arg_id = "foo";
6633 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6634 var path = (req.url).path;
6635 var pathOffset = 0;
6636 var index;
6637 var subPart;
6638 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6639 pathOffset += 1;
6640 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6641 pathOffset += 14;
6642 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/"));
6643 pathOffset += 8;
6644 index = path.indexOf("/permissions", pathOffset);
6645 unittest.expect(index >= 0, unittest.isTrue);
6646 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6647 pathOffset = index;
6648 unittest.expect(subPart, unittest.equals("$arg_id"));
6649 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/permissions"));
6650 pathOffset += 12;
6651
6652 var query = (req.url).query;
6653 var queryOffset = 0;
6654 var queryMap = {};
6655 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6656 parseBool(n) {
6657 if (n == "true") return true;
6658 if (n == "false") return false;
6659 if (n == null) return null;
6660 throw new core.ArgumentError("Invalid boolean: $n");
6661 }
6662 if (query.length > 0) {
6663 for (var part in query.split("&")) {
6664 var keyvalue = part.split("=");
6665 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6666 }
6667 }
6668
6669
6670 var h = {
6671 "content-type" : "application/json; charset=utf-8",
6672 };
6673 var resp = convert.JSON.encode(buildPermissionsListResponse());
6674 return new async.Future.value(common_test.stringResponse(200, h, resp));
6675 }), true);
6676 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) {
6677 checkPermissionsListResponse(response);
6678 })));
6679 });
6680
6681 });
6682
6683
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006684 unittest.group("resource-TablesResourceApi", () {
6685 unittest.test("method--create", () {
6686
6687 var mock = new common_test.HttpServerMock();
6688 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
6689 var arg_request = buildTable();
6690 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6691 var obj = new api.Table.fromJson(json);
6692 checkTable(obj);
6693
6694 var path = (req.url).path;
6695 var pathOffset = 0;
6696 var index;
6697 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006698 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6699 pathOffset += 1;
6700 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6701 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006702 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("tables"));
6703 pathOffset += 6;
6704
6705 var query = (req.url).query;
6706 var queryOffset = 0;
6707 var queryMap = {};
6708 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6709 parseBool(n) {
6710 if (n == "true") return true;
6711 if (n == "false") return false;
6712 if (n == null) return null;
6713 throw new core.ArgumentError("Invalid boolean: $n");
6714 }
6715 if (query.length > 0) {
6716 for (var part in query.split("&")) {
6717 var keyvalue = part.split("=");
6718 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6719 }
6720 }
6721
6722
6723 var h = {
6724 "content-type" : "application/json; charset=utf-8",
6725 };
6726 var resp = convert.JSON.encode(buildTable());
6727 return new async.Future.value(common_test.stringResponse(200, h, resp));
6728 }), true);
6729 res.create(arg_request).then(unittest.expectAsync(((api.Table response) {
6730 checkTable(response);
6731 })));
6732 });
6733
6734 unittest.test("method--delete", () {
6735
6736 var mock = new common_test.HttpServerMock();
6737 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
6738 var arg_id = "foo";
6739 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6740 var path = (req.url).path;
6741 var pathOffset = 0;
6742 var index;
6743 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006744 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6745 pathOffset += 1;
6746 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6747 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006748 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
6749 pathOffset += 7;
6750 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6751 pathOffset = path.length;
6752 unittest.expect(subPart, unittest.equals("$arg_id"));
6753
6754 var query = (req.url).query;
6755 var queryOffset = 0;
6756 var queryMap = {};
6757 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6758 parseBool(n) {
6759 if (n == "true") return true;
6760 if (n == "false") return false;
6761 if (n == null) return null;
6762 throw new core.ArgumentError("Invalid boolean: $n");
6763 }
6764 if (query.length > 0) {
6765 for (var part in query.split("&")) {
6766 var keyvalue = part.split("=");
6767 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6768 }
6769 }
6770
6771
6772 var h = {
6773 "content-type" : "application/json; charset=utf-8",
6774 };
6775 var resp = "";
6776 return new async.Future.value(common_test.stringResponse(200, h, resp));
6777 }), true);
6778 res.delete(arg_id).then(unittest.expectAsync((_) {}));
6779 });
6780
6781 unittest.test("method--get", () {
6782
6783 var mock = new common_test.HttpServerMock();
6784 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
6785 var arg_id = "foo";
6786 var arg_version = "foo";
6787 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6788 var path = (req.url).path;
6789 var pathOffset = 0;
6790 var index;
6791 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006792 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6793 pathOffset += 1;
6794 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6795 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006796 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
6797 pathOffset += 7;
6798 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6799 pathOffset = path.length;
6800 unittest.expect(subPart, unittest.equals("$arg_id"));
6801
6802 var query = (req.url).query;
6803 var queryOffset = 0;
6804 var queryMap = {};
6805 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6806 parseBool(n) {
6807 if (n == "true") return true;
6808 if (n == "false") return false;
6809 if (n == null) return null;
6810 throw new core.ArgumentError("Invalid boolean: $n");
6811 }
6812 if (query.length > 0) {
6813 for (var part in query.split("&")) {
6814 var keyvalue = part.split("=");
6815 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6816 }
6817 }
6818 unittest.expect(queryMap["version"].first, unittest.equals(arg_version));
6819
6820
6821 var h = {
6822 "content-type" : "application/json; charset=utf-8",
6823 };
6824 var resp = convert.JSON.encode(buildTable());
6825 return new async.Future.value(common_test.stringResponse(200, h, resp));
6826 }), true);
6827 res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Table response) {
6828 checkTable(response);
6829 })));
6830 });
6831
6832 unittest.test("method--list", () {
6833
6834 var mock = new common_test.HttpServerMock();
6835 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
6836 var arg_bbox = "foo";
6837 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
6838 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
6839 var arg_creatorEmail = "foo";
6840 var arg_maxResults = 42;
6841 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
6842 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
6843 var arg_pageToken = "foo";
6844 var arg_processingStatus = "foo";
6845 var arg_projectId = "foo";
6846 var arg_role = "foo";
6847 var arg_search = "foo";
6848 var arg_tags = "foo";
6849 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6850 var path = (req.url).path;
6851 var pathOffset = 0;
6852 var index;
6853 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006854 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6855 pathOffset += 1;
6856 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6857 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006858 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("tables"));
6859 pathOffset += 6;
6860
6861 var query = (req.url).query;
6862 var queryOffset = 0;
6863 var queryMap = {};
6864 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6865 parseBool(n) {
6866 if (n == "true") return true;
6867 if (n == "false") return false;
6868 if (n == null) return null;
6869 throw new core.ArgumentError("Invalid boolean: $n");
6870 }
6871 if (query.length > 0) {
6872 for (var part in query.split("&")) {
6873 var keyvalue = part.split("=");
6874 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6875 }
6876 }
6877 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
6878 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter));
6879 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore));
6880 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail));
6881 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
6882 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter));
6883 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore));
6884 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6885 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus));
6886 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
6887 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
6888 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
6889 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
6890
6891
6892 var h = {
6893 "content-type" : "application/json; charset=utf-8",
6894 };
6895 var resp = convert.JSON.encode(buildTablesListResponse());
6896 return new async.Future.value(common_test.stringResponse(200, h, resp));
6897 }), true);
6898 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.TablesListResponse response) {
6899 checkTablesListResponse(response);
6900 })));
6901 });
6902
6903 unittest.test("method--patch", () {
6904
6905 var mock = new common_test.HttpServerMock();
6906 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
6907 var arg_request = buildTable();
6908 var arg_id = "foo";
6909 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6910 var obj = new api.Table.fromJson(json);
6911 checkTable(obj);
6912
6913 var path = (req.url).path;
6914 var pathOffset = 0;
6915 var index;
6916 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006917 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6918 pathOffset += 1;
6919 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6920 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006921 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
6922 pathOffset += 7;
6923 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6924 pathOffset = path.length;
6925 unittest.expect(subPart, unittest.equals("$arg_id"));
6926
6927 var query = (req.url).query;
6928 var queryOffset = 0;
6929 var queryMap = {};
6930 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6931 parseBool(n) {
6932 if (n == "true") return true;
6933 if (n == "false") return false;
6934 if (n == null) return null;
6935 throw new core.ArgumentError("Invalid boolean: $n");
6936 }
6937 if (query.length > 0) {
6938 for (var part in query.split("&")) {
6939 var keyvalue = part.split("=");
6940 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6941 }
6942 }
6943
6944
6945 var h = {
6946 "content-type" : "application/json; charset=utf-8",
6947 };
6948 var resp = "";
6949 return new async.Future.value(common_test.stringResponse(200, h, resp));
6950 }), true);
6951 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
6952 });
6953
6954 unittest.test("method--process", () {
6955
6956 var mock = new common_test.HttpServerMock();
6957 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
6958 var arg_id = "foo";
6959 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6960 var path = (req.url).path;
6961 var pathOffset = 0;
6962 var index;
6963 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02006964 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6965 pathOffset += 1;
6966 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
6967 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02006968 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
6969 pathOffset += 7;
6970 index = path.indexOf("/process", pathOffset);
6971 unittest.expect(index >= 0, unittest.isTrue);
6972 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6973 pathOffset = index;
6974 unittest.expect(subPart, unittest.equals("$arg_id"));
6975 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/process"));
6976 pathOffset += 8;
6977
6978 var query = (req.url).query;
6979 var queryOffset = 0;
6980 var queryMap = {};
6981 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6982 parseBool(n) {
6983 if (n == "true") return true;
6984 if (n == "false") return false;
6985 if (n == null) return null;
6986 throw new core.ArgumentError("Invalid boolean: $n");
6987 }
6988 if (query.length > 0) {
6989 for (var part in query.split("&")) {
6990 var keyvalue = part.split("=");
6991 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
6992 }
6993 }
6994
6995
6996 var h = {
6997 "content-type" : "application/json; charset=utf-8",
6998 };
6999 var resp = convert.JSON.encode(buildProcessResponse());
7000 return new async.Future.value(common_test.stringResponse(200, h, resp));
7001 }), true);
7002 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) {
7003 checkProcessResponse(response);
7004 })));
7005 });
7006
7007 unittest.test("method--upload", () {
7008
7009 var mock = new common_test.HttpServerMock();
7010 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
7011 var arg_request = buildTable();
7012 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7013 var obj = new api.Table.fromJson(json);
7014 checkTable(obj);
7015
7016 var path = (req.url).path;
7017 var pathOffset = 0;
7018 var index;
7019 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02007020 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7021 pathOffset += 1;
7022 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7023 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02007024 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("tables/upload"));
7025 pathOffset += 13;
7026
7027 var query = (req.url).query;
7028 var queryOffset = 0;
7029 var queryMap = {};
7030 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7031 parseBool(n) {
7032 if (n == "true") return true;
7033 if (n == "false") return false;
7034 if (n == null) return null;
7035 throw new core.ArgumentError("Invalid boolean: $n");
7036 }
7037 if (query.length > 0) {
7038 for (var part in query.split("&")) {
7039 var keyvalue = part.split("=");
7040 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7041 }
7042 }
7043
7044
7045 var h = {
7046 "content-type" : "application/json; charset=utf-8",
7047 };
7048 var resp = convert.JSON.encode(buildTable());
7049 return new async.Future.value(common_test.stringResponse(200, h, resp));
7050 }), true);
7051 res.upload(arg_request).then(unittest.expectAsync(((api.Table response) {
7052 checkTable(response);
7053 })));
7054 });
7055
7056 });
7057
7058
7059 unittest.group("resource-TablesFeaturesResourceApi", () {
7060 unittest.test("method--batchDelete", () {
7061
7062 var mock = new common_test.HttpServerMock();
7063 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features;
7064 var arg_request = buildFeaturesBatchDeleteRequest();
7065 var arg_id = "foo";
7066 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7067 var obj = new api.FeaturesBatchDeleteRequest.fromJson(json);
7068 checkFeaturesBatchDeleteRequest(obj);
7069
7070 var path = (req.url).path;
7071 var pathOffset = 0;
7072 var index;
7073 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02007074 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7075 pathOffset += 1;
7076 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7077 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02007078 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7079 pathOffset += 7;
7080 index = path.indexOf("/features/batchDelete", pathOffset);
7081 unittest.expect(index >= 0, unittest.isTrue);
7082 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7083 pathOffset = index;
7084 unittest.expect(subPart, unittest.equals("$arg_id"));
7085 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/features/batchDelete"));
7086 pathOffset += 21;
7087
7088 var query = (req.url).query;
7089 var queryOffset = 0;
7090 var queryMap = {};
7091 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7092 parseBool(n) {
7093 if (n == "true") return true;
7094 if (n == "false") return false;
7095 if (n == null) return null;
7096 throw new core.ArgumentError("Invalid boolean: $n");
7097 }
7098 if (query.length > 0) {
7099 for (var part in query.split("&")) {
7100 var keyvalue = part.split("=");
7101 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7102 }
7103 }
7104
7105
7106 var h = {
7107 "content-type" : "application/json; charset=utf-8",
7108 };
7109 var resp = "";
7110 return new async.Future.value(common_test.stringResponse(200, h, resp));
7111 }), true);
7112 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync((_) {}));
7113 });
7114
7115 unittest.test("method--batchInsert", () {
7116
7117 var mock = new common_test.HttpServerMock();
7118 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features;
7119 var arg_request = buildFeaturesBatchInsertRequest();
7120 var arg_id = "foo";
7121 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7122 var obj = new api.FeaturesBatchInsertRequest.fromJson(json);
7123 checkFeaturesBatchInsertRequest(obj);
7124
7125 var path = (req.url).path;
7126 var pathOffset = 0;
7127 var index;
7128 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02007129 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7130 pathOffset += 1;
7131 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7132 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02007133 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7134 pathOffset += 7;
7135 index = path.indexOf("/features/batchInsert", pathOffset);
7136 unittest.expect(index >= 0, unittest.isTrue);
7137 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7138 pathOffset = index;
7139 unittest.expect(subPart, unittest.equals("$arg_id"));
7140 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/features/batchInsert"));
7141 pathOffset += 21;
7142
7143 var query = (req.url).query;
7144 var queryOffset = 0;
7145 var queryMap = {};
7146 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7147 parseBool(n) {
7148 if (n == "true") return true;
7149 if (n == "false") return false;
7150 if (n == null) return null;
7151 throw new core.ArgumentError("Invalid boolean: $n");
7152 }
7153 if (query.length > 0) {
7154 for (var part in query.split("&")) {
7155 var keyvalue = part.split("=");
7156 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7157 }
7158 }
7159
7160
7161 var h = {
7162 "content-type" : "application/json; charset=utf-8",
7163 };
7164 var resp = "";
7165 return new async.Future.value(common_test.stringResponse(200, h, resp));
7166 }), true);
7167 res.batchInsert(arg_request, arg_id).then(unittest.expectAsync((_) {}));
7168 });
7169
7170 unittest.test("method--batchPatch", () {
7171
7172 var mock = new common_test.HttpServerMock();
7173 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features;
7174 var arg_request = buildFeaturesBatchPatchRequest();
7175 var arg_id = "foo";
7176 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7177 var obj = new api.FeaturesBatchPatchRequest.fromJson(json);
7178 checkFeaturesBatchPatchRequest(obj);
7179
7180 var path = (req.url).path;
7181 var pathOffset = 0;
7182 var index;
7183 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02007184 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7185 pathOffset += 1;
7186 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7187 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02007188 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7189 pathOffset += 7;
7190 index = path.indexOf("/features/batchPatch", pathOffset);
7191 unittest.expect(index >= 0, unittest.isTrue);
7192 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7193 pathOffset = index;
7194 unittest.expect(subPart, unittest.equals("$arg_id"));
7195 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/features/batchPatch"));
7196 pathOffset += 20;
7197
7198 var query = (req.url).query;
7199 var queryOffset = 0;
7200 var queryMap = {};
7201 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7202 parseBool(n) {
7203 if (n == "true") return true;
7204 if (n == "false") return false;
7205 if (n == null) return null;
7206 throw new core.ArgumentError("Invalid boolean: $n");
7207 }
7208 if (query.length > 0) {
7209 for (var part in query.split("&")) {
7210 var keyvalue = part.split("=");
7211 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7212 }
7213 }
7214
7215
7216 var h = {
7217 "content-type" : "application/json; charset=utf-8",
7218 };
7219 var resp = "";
7220 return new async.Future.value(common_test.stringResponse(200, h, resp));
7221 }), true);
7222 res.batchPatch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
7223 });
7224
7225 unittest.test("method--get", () {
7226
7227 var mock = new common_test.HttpServerMock();
7228 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features;
7229 var arg_tableId = "foo";
7230 var arg_id = "foo";
7231 var arg_select = "foo";
7232 var arg_version = "foo";
7233 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7234 var path = (req.url).path;
7235 var pathOffset = 0;
7236 var index;
7237 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02007238 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7239 pathOffset += 1;
7240 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7241 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02007242 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7243 pathOffset += 7;
7244 index = path.indexOf("/features/", pathOffset);
7245 unittest.expect(index >= 0, unittest.isTrue);
7246 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7247 pathOffset = index;
7248 unittest.expect(subPart, unittest.equals("$arg_tableId"));
7249 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/features/"));
7250 pathOffset += 10;
7251 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
7252 pathOffset = path.length;
7253 unittest.expect(subPart, unittest.equals("$arg_id"));
7254
7255 var query = (req.url).query;
7256 var queryOffset = 0;
7257 var queryMap = {};
7258 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7259 parseBool(n) {
7260 if (n == "true") return true;
7261 if (n == "false") return false;
7262 if (n == null) return null;
7263 throw new core.ArgumentError("Invalid boolean: $n");
7264 }
7265 if (query.length > 0) {
7266 for (var part in query.split("&")) {
7267 var keyvalue = part.split("=");
7268 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7269 }
7270 }
7271 unittest.expect(queryMap["select"].first, unittest.equals(arg_select));
7272 unittest.expect(queryMap["version"].first, unittest.equals(arg_version));
7273
7274
7275 var h = {
7276 "content-type" : "application/json; charset=utf-8",
7277 };
7278 var resp = convert.JSON.encode(buildFeature());
7279 return new async.Future.value(common_test.stringResponse(200, h, resp));
7280 }), true);
7281 res.get(arg_tableId, arg_id, select: arg_select, version: arg_version).then(unittest.expectAsync(((api.Feature response) {
7282 checkFeature(response);
7283 })));
7284 });
7285
7286 unittest.test("method--list", () {
7287
7288 var mock = new common_test.HttpServerMock();
7289 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features;
7290 var arg_id = "foo";
7291 var arg_include = "foo";
7292 var arg_intersects = "foo";
7293 var arg_limit = 42;
7294 var arg_maxResults = 42;
7295 var arg_orderBy = "foo";
7296 var arg_pageToken = "foo";
7297 var arg_select = "foo";
7298 var arg_version = "foo";
7299 var arg_where = "foo";
7300 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7301 var path = (req.url).path;
7302 var pathOffset = 0;
7303 var index;
7304 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02007305 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7306 pathOffset += 1;
7307 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7308 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02007309 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7310 pathOffset += 7;
7311 index = path.indexOf("/features", pathOffset);
7312 unittest.expect(index >= 0, unittest.isTrue);
7313 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7314 pathOffset = index;
7315 unittest.expect(subPart, unittest.equals("$arg_id"));
7316 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/features"));
7317 pathOffset += 9;
7318
7319 var query = (req.url).query;
7320 var queryOffset = 0;
7321 var queryMap = {};
7322 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7323 parseBool(n) {
7324 if (n == "true") return true;
7325 if (n == "false") return false;
7326 if (n == null) return null;
7327 throw new core.ArgumentError("Invalid boolean: $n");
7328 }
7329 if (query.length > 0) {
7330 for (var part in query.split("&")) {
7331 var keyvalue = part.split("=");
7332 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7333 }
7334 }
7335 unittest.expect(queryMap["include"].first, unittest.equals(arg_include));
7336 unittest.expect(queryMap["intersects"].first, unittest.equals(arg_intersects));
7337 unittest.expect(core.int.parse(queryMap["limit"].first), unittest.equals(arg_limit));
7338 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
7339 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
7340 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
7341 unittest.expect(queryMap["select"].first, unittest.equals(arg_select));
7342 unittest.expect(queryMap["version"].first, unittest.equals(arg_version));
7343 unittest.expect(queryMap["where"].first, unittest.equals(arg_where));
7344
7345
7346 var h = {
7347 "content-type" : "application/json; charset=utf-8",
7348 };
7349 var resp = convert.JSON.encode(buildFeaturesListResponse());
7350 return new async.Future.value(common_test.stringResponse(200, h, resp));
7351 }), true);
7352 res.list(arg_id, include: arg_include, intersects: arg_intersects, limit: arg_limit, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, select: arg_select, version: arg_version, where: arg_where).then(unittest.expectAsync(((api.FeaturesListResponse response) {
7353 checkFeaturesListResponse(response);
7354 })));
7355 });
7356
7357 });
7358
7359
7360 unittest.group("resource-TablesFilesResourceApi", () {
7361 unittest.test("method--insert", () {
7362 // TODO: Implement tests for media upload;
7363 // TODO: Implement tests for media download;
7364
7365 var mock = new common_test.HttpServerMock();
7366 api.TablesFilesResourceApi res = new api.MapsengineApi(mock).tables.files;
7367 var arg_id = "foo";
7368 var arg_filename = "foo";
7369 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7370 var path = (req.url).path;
7371 var pathOffset = 0;
7372 var index;
7373 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02007374 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7375 pathOffset += 1;
7376 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7377 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02007378 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7379 pathOffset += 7;
7380 index = path.indexOf("/files", pathOffset);
7381 unittest.expect(index >= 0, unittest.isTrue);
7382 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7383 pathOffset = index;
7384 unittest.expect(subPart, unittest.equals("$arg_id"));
7385 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/files"));
7386 pathOffset += 6;
7387
7388 var query = (req.url).query;
7389 var queryOffset = 0;
7390 var queryMap = {};
7391 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7392 parseBool(n) {
7393 if (n == "true") return true;
7394 if (n == "false") return false;
7395 if (n == null) return null;
7396 throw new core.ArgumentError("Invalid boolean: $n");
7397 }
7398 if (query.length > 0) {
7399 for (var part in query.split("&")) {
7400 var keyvalue = part.split("=");
7401 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7402 }
7403 }
7404 unittest.expect(queryMap["filename"].first, unittest.equals(arg_filename));
7405
7406
7407 var h = {
7408 "content-type" : "application/json; charset=utf-8",
7409 };
7410 var resp = "";
7411 return new async.Future.value(common_test.stringResponse(200, h, resp));
7412 }), true);
7413 res.insert(arg_id, arg_filename).then(unittest.expectAsync((_) {}));
7414 });
7415
7416 });
7417
7418
7419 unittest.group("resource-TablesParentsResourceApi", () {
7420 unittest.test("method--list", () {
7421
7422 var mock = new common_test.HttpServerMock();
7423 api.TablesParentsResourceApi res = new api.MapsengineApi(mock).tables.parents;
7424 var arg_id = "foo";
7425 var arg_maxResults = 42;
7426 var arg_pageToken = "foo";
7427 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7428 var path = (req.url).path;
7429 var pathOffset = 0;
7430 var index;
7431 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +02007432 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7433 pathOffset += 1;
7434 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7435 pathOffset += 14;
Martin Kustermannf9c50a22014-09-10 15:26:11 +02007436 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7437 pathOffset += 7;
7438 index = path.indexOf("/parents", pathOffset);
7439 unittest.expect(index >= 0, unittest.isTrue);
7440 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7441 pathOffset = index;
7442 unittest.expect(subPart, unittest.equals("$arg_id"));
7443 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents"));
7444 pathOffset += 8;
7445
7446 var query = (req.url).query;
7447 var queryOffset = 0;
7448 var queryMap = {};
7449 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7450 parseBool(n) {
7451 if (n == "true") return true;
7452 if (n == "false") return false;
7453 if (n == null) return null;
7454 throw new core.ArgumentError("Invalid boolean: $n");
7455 }
7456 if (query.length > 0) {
7457 for (var part in query.split("&")) {
7458 var keyvalue = part.split("=");
7459 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7460 }
7461 }
7462 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
7463 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
7464
7465
7466 var h = {
7467 "content-type" : "application/json; charset=utf-8",
7468 };
7469 var resp = convert.JSON.encode(buildParentsListResponse());
7470 return new async.Future.value(common_test.stringResponse(200, h, resp));
7471 }), true);
7472 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) {
7473 checkParentsListResponse(response);
7474 })));
7475 });
7476
7477 });
7478
7479
Martin Kustermann0abb8102014-09-23 16:10:54 +02007480 unittest.group("resource-TablesPermissionsResourceApi", () {
7481 unittest.test("method--batchDelete", () {
7482
7483 var mock = new common_test.HttpServerMock();
7484 api.TablesPermissionsResourceApi res = new api.MapsengineApi(mock).tables.permissions;
7485 var arg_request = buildPermissionsBatchDeleteRequest();
7486 var arg_id = "foo";
7487 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7488 var obj = new api.PermissionsBatchDeleteRequest.fromJson(json);
7489 checkPermissionsBatchDeleteRequest(obj);
7490
7491 var path = (req.url).path;
7492 var pathOffset = 0;
7493 var index;
7494 var subPart;
7495 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7496 pathOffset += 1;
7497 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7498 pathOffset += 14;
7499 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7500 pathOffset += 7;
7501 index = path.indexOf("/permissions/batchDelete", pathOffset);
7502 unittest.expect(index >= 0, unittest.isTrue);
7503 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7504 pathOffset = index;
7505 unittest.expect(subPart, unittest.equals("$arg_id"));
7506 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchDelete"));
7507 pathOffset += 24;
7508
7509 var query = (req.url).query;
7510 var queryOffset = 0;
7511 var queryMap = {};
7512 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7513 parseBool(n) {
7514 if (n == "true") return true;
7515 if (n == "false") return false;
7516 if (n == null) return null;
7517 throw new core.ArgumentError("Invalid boolean: $n");
7518 }
7519 if (query.length > 0) {
7520 for (var part in query.split("&")) {
7521 var keyvalue = part.split("=");
7522 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7523 }
7524 }
7525
7526
7527 var h = {
7528 "content-type" : "application/json; charset=utf-8",
7529 };
7530 var resp = convert.JSON.encode(buildPermissionsBatchDeleteResponse());
7531 return new async.Future.value(common_test.stringResponse(200, h, resp));
7532 }), true);
7533 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) {
7534 checkPermissionsBatchDeleteResponse(response);
7535 })));
7536 });
7537
7538 unittest.test("method--batchUpdate", () {
7539
7540 var mock = new common_test.HttpServerMock();
7541 api.TablesPermissionsResourceApi res = new api.MapsengineApi(mock).tables.permissions;
7542 var arg_request = buildPermissionsBatchUpdateRequest();
7543 var arg_id = "foo";
7544 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7545 var obj = new api.PermissionsBatchUpdateRequest.fromJson(json);
7546 checkPermissionsBatchUpdateRequest(obj);
7547
7548 var path = (req.url).path;
7549 var pathOffset = 0;
7550 var index;
7551 var subPart;
7552 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7553 pathOffset += 1;
7554 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7555 pathOffset += 14;
7556 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7557 pathOffset += 7;
7558 index = path.indexOf("/permissions/batchUpdate", pathOffset);
7559 unittest.expect(index >= 0, unittest.isTrue);
7560 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7561 pathOffset = index;
7562 unittest.expect(subPart, unittest.equals("$arg_id"));
7563 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("/permissions/batchUpdate"));
7564 pathOffset += 24;
7565
7566 var query = (req.url).query;
7567 var queryOffset = 0;
7568 var queryMap = {};
7569 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7570 parseBool(n) {
7571 if (n == "true") return true;
7572 if (n == "false") return false;
7573 if (n == null) return null;
7574 throw new core.ArgumentError("Invalid boolean: $n");
7575 }
7576 if (query.length > 0) {
7577 for (var part in query.split("&")) {
7578 var keyvalue = part.split("=");
7579 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7580 }
7581 }
7582
7583
7584 var h = {
7585 "content-type" : "application/json; charset=utf-8",
7586 };
7587 var resp = convert.JSON.encode(buildPermissionsBatchUpdateResponse());
7588 return new async.Future.value(common_test.stringResponse(200, h, resp));
7589 }), true);
7590 res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) {
7591 checkPermissionsBatchUpdateResponse(response);
7592 })));
7593 });
7594
7595 unittest.test("method--list", () {
7596
7597 var mock = new common_test.HttpServerMock();
7598 api.TablesPermissionsResourceApi res = new api.MapsengineApi(mock).tables.permissions;
7599 var arg_id = "foo";
7600 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
7601 var path = (req.url).path;
7602 var pathOffset = 0;
7603 var index;
7604 var subPart;
7605 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7606 pathOffset += 1;
7607 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/"));
7608 pathOffset += 14;
7609 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
7610 pathOffset += 7;
7611 index = path.indexOf("/permissions", pathOffset);
7612 unittest.expect(index >= 0, unittest.isTrue);
7613 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7614 pathOffset = index;
7615 unittest.expect(subPart, unittest.equals("$arg_id"));
7616 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/permissions"));
7617 pathOffset += 12;
7618
7619 var query = (req.url).query;
7620 var queryOffset = 0;
7621 var queryMap = {};
7622 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7623 parseBool(n) {
7624 if (n == "true") return true;
7625 if (n == "false") return false;
7626 if (n == null) return null;
7627 throw new core.ArgumentError("Invalid boolean: $n");
7628 }
7629 if (query.length > 0) {
7630 for (var part in query.split("&")) {
7631 var keyvalue = part.split("=");
7632 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
7633 }
7634 }
7635
7636
7637 var h = {
7638 "content-type" : "application/json; charset=utf-8",
7639 };
7640 var resp = convert.JSON.encode(buildPermissionsListResponse());
7641 return new async.Future.value(common_test.stringResponse(200, h, resp));
7642 }), true);
7643 res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) {
7644 checkPermissionsListResponse(response);
7645 })));
7646 });
7647
7648 });
7649
7650
Martin Kustermannf9c50a22014-09-10 15:26:11 +02007651}
7652