Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(435)

Side by Side Diff: generated/googleapis/test/mapsengine/v1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis.mapsengine.v1.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest;
11 import 'package:googleapis/common/common.dart' as common;
12 import 'package:googleapis/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14
15 import 'package:googleapis/mapsengine/v1.dart' as api;
16
17
18
19 core.int buildCounterAcquisitionTime = 0;
20 buildAcquisitionTime() {
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
32 checkAcquisitionTime(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
42 buildUnnamed91() {
43 var o = new core.List<core.double>();
44 o.add(42.0);
45 o.add(42.0);
46 return o;
47 }
48
49 checkUnnamed91(core.List<core.double> o) {
50 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
55 buildUnnamed92() {
56 var o = new core.List<core.String>();
57 o.add("foo");
58 o.add("foo");
59 return o;
60 }
61
62 checkUnnamed92(core.List<core.String> o) {
63 unittest.expect(o, unittest.hasLength(2));
64 unittest.expect(o[0], unittest.equals('foo'));
65 unittest.expect(o[1], unittest.equals('foo'));
66 }
67
68 core.int buildCounterAsset = 0;
69 buildAsset() {
70 var o = new api.Asset();
71 buildCounterAsset++;
72 if (buildCounterAsset < 3) {
73 o.bbox = buildUnnamed91();
74 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
75 o.description = "foo";
76 o.etag = "foo";
77 o.id = "foo";
78 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
79 o.name = "foo";
80 o.projectId = "foo";
81 o.resource = "foo";
82 o.tags = buildUnnamed92();
83 o.type = "foo";
84 }
85 buildCounterAsset--;
86 return o;
87 }
88
89 checkAsset(api.Asset o) {
90 buildCounterAsset++;
91 if (buildCounterAsset < 3) {
92 checkUnnamed91(o.bbox);
93 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
94 unittest.expect(o.description, unittest.equals('foo'));
95 unittest.expect(o.etag, unittest.equals('foo'));
96 unittest.expect(o.id, unittest.equals('foo'));
97 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
98 unittest.expect(o.name, unittest.equals('foo'));
99 unittest.expect(o.projectId, unittest.equals('foo'));
100 unittest.expect(o.resource, unittest.equals('foo'));
101 checkUnnamed92(o.tags);
102 unittest.expect(o.type, unittest.equals('foo'));
103 }
104 buildCounterAsset--;
105 }
106
107 buildUnnamed93() {
108 var o = new core.List<api.Asset>();
109 o.add(buildAsset());
110 o.add(buildAsset());
111 return o;
112 }
113
114 checkUnnamed93(core.List<api.Asset> o) {
115 unittest.expect(o, unittest.hasLength(2));
116 checkAsset(o[0]);
117 checkAsset(o[1]);
118 }
119
120 core.int buildCounterAssetsListResponse = 0;
121 buildAssetsListResponse() {
122 var o = new api.AssetsListResponse();
123 buildCounterAssetsListResponse++;
124 if (buildCounterAssetsListResponse < 3) {
125 o.assets = buildUnnamed93();
126 o.nextPageToken = "foo";
127 }
128 buildCounterAssetsListResponse--;
129 return o;
130 }
131
132 checkAssetsListResponse(api.AssetsListResponse o) {
133 buildCounterAssetsListResponse++;
134 if (buildCounterAssetsListResponse < 3) {
135 checkUnnamed93(o.assets);
136 unittest.expect(o.nextPageToken, unittest.equals('foo'));
137 }
138 buildCounterAssetsListResponse--;
139 }
140
141 core.int buildCounterBorder = 0;
142 buildBorder() {
143 var o = new api.Border();
144 buildCounterBorder++;
145 if (buildCounterBorder < 3) {
146 o.color = "foo";
147 o.opacity = 42.0;
148 o.width = 42.0;
149 }
150 buildCounterBorder--;
151 return o;
152 }
153
154 checkBorder(api.Border o) {
155 buildCounterBorder++;
156 if (buildCounterBorder < 3) {
157 unittest.expect(o.color, unittest.equals('foo'));
158 unittest.expect(o.opacity, unittest.equals(42.0));
159 unittest.expect(o.width, unittest.equals(42.0));
160 }
161 buildCounterBorder--;
162 }
163
164 core.int buildCounterColor = 0;
165 buildColor() {
166 var o = new api.Color();
167 buildCounterColor++;
168 if (buildCounterColor < 3) {
169 o.color = "foo";
170 o.opacity = 42.0;
171 }
172 buildCounterColor--;
173 return o;
174 }
175
176 checkColor(api.Color o) {
177 buildCounterColor++;
178 if (buildCounterColor < 3) {
179 unittest.expect(o.color, unittest.equals('foo'));
180 unittest.expect(o.opacity, unittest.equals(42.0));
181 }
182 buildCounterColor--;
183 }
184
185 core.int buildCounterDatasource = 0;
186 buildDatasource() {
187 var o = new api.Datasource();
188 buildCounterDatasource++;
189 if (buildCounterDatasource < 3) {
190 o.id = "foo";
191 }
192 buildCounterDatasource--;
193 return o;
194 }
195
196 checkDatasource(api.Datasource o) {
197 buildCounterDatasource++;
198 if (buildCounterDatasource < 3) {
199 unittest.expect(o.id, unittest.equals('foo'));
200 }
201 buildCounterDatasource--;
202 }
203
204 buildDatasources() {
205 var o = new api.Datasources();
206 o.add(buildDatasource());
207 o.add(buildDatasource());
208 return o;
209 }
210
211 checkDatasources(api.Datasources o) {
212 unittest.expect(o, unittest.hasLength(2));
213 checkDatasource(o[0]);
214 checkDatasource(o[1]);
215 }
216
217 buildUnnamed94() {
218 var o = new core.List<api.Filter>();
219 o.add(buildFilter());
220 o.add(buildFilter());
221 return o;
222 }
223
224 checkUnnamed94(core.List<api.Filter> o) {
225 unittest.expect(o, unittest.hasLength(2));
226 checkFilter(o[0]);
227 checkFilter(o[1]);
228 }
229
230 core.int buildCounterDisplayRule = 0;
231 buildDisplayRule() {
232 var o = new api.DisplayRule();
233 buildCounterDisplayRule++;
234 if (buildCounterDisplayRule < 3) {
235 o.filters = buildUnnamed94();
236 o.lineOptions = buildLineStyle();
237 o.name = "foo";
238 o.pointOptions = buildPointStyle();
239 o.polygonOptions = buildPolygonStyle();
240 o.zoomLevels = buildZoomLevels();
241 }
242 buildCounterDisplayRule--;
243 return o;
244 }
245
246 checkDisplayRule(api.DisplayRule o) {
247 buildCounterDisplayRule++;
248 if (buildCounterDisplayRule < 3) {
249 checkUnnamed94(o.filters);
250 checkLineStyle(o.lineOptions);
251 unittest.expect(o.name, unittest.equals('foo'));
252 checkPointStyle(o.pointOptions);
253 checkPolygonStyle(o.polygonOptions);
254 checkZoomLevels(o.zoomLevels);
255 }
256 buildCounterDisplayRule--;
257 }
258
259 core.int buildCounterFeature = 0;
260 buildFeature() {
261 var o = new api.Feature();
262 buildCounterFeature++;
263 if (buildCounterFeature < 3) {
264 o.geometry = buildGeoJsonGeometry();
265 o.properties = buildGeoJsonProperties();
266 o.type = "foo";
267 }
268 buildCounterFeature--;
269 return o;
270 }
271
272 checkFeature(api.Feature o) {
273 buildCounterFeature++;
274 if (buildCounterFeature < 3) {
275 checkGeoJsonGeometry(o.geometry);
276 checkGeoJsonProperties(o.properties);
277 unittest.expect(o.type, unittest.equals('foo'));
278 }
279 buildCounterFeature--;
280 }
281
282 core.int buildCounterFeatureInfo = 0;
283 buildFeatureInfo() {
284 var o = new api.FeatureInfo();
285 buildCounterFeatureInfo++;
286 if (buildCounterFeatureInfo < 3) {
287 o.content = "foo";
288 }
289 buildCounterFeatureInfo--;
290 return o;
291 }
292
293 checkFeatureInfo(api.FeatureInfo o) {
294 buildCounterFeatureInfo++;
295 if (buildCounterFeatureInfo < 3) {
296 unittest.expect(o.content, unittest.equals('foo'));
297 }
298 buildCounterFeatureInfo--;
299 }
300
301 buildUnnamed95() {
302 var o = new core.List<core.String>();
303 o.add("foo");
304 o.add("foo");
305 return o;
306 }
307
308 checkUnnamed95(core.List<core.String> o) {
309 unittest.expect(o, unittest.hasLength(2));
310 unittest.expect(o[0], unittest.equals('foo'));
311 unittest.expect(o[1], unittest.equals('foo'));
312 }
313
314 buildUnnamed96() {
315 var o = new core.List<core.String>();
316 o.add("foo");
317 o.add("foo");
318 return o;
319 }
320
321 checkUnnamed96(core.List<core.String> o) {
322 unittest.expect(o, unittest.hasLength(2));
323 unittest.expect(o[0], unittest.equals('foo'));
324 unittest.expect(o[1], unittest.equals('foo'));
325 }
326
327 core.int buildCounterFeaturesBatchDeleteRequest = 0;
328 buildFeaturesBatchDeleteRequest() {
329 var o = new api.FeaturesBatchDeleteRequest();
330 buildCounterFeaturesBatchDeleteRequest++;
331 if (buildCounterFeaturesBatchDeleteRequest < 3) {
332 o.gxIds = buildUnnamed95();
333 o.primaryKeys = buildUnnamed96();
334 }
335 buildCounterFeaturesBatchDeleteRequest--;
336 return o;
337 }
338
339 checkFeaturesBatchDeleteRequest(api.FeaturesBatchDeleteRequest o) {
340 buildCounterFeaturesBatchDeleteRequest++;
341 if (buildCounterFeaturesBatchDeleteRequest < 3) {
342 checkUnnamed95(o.gxIds);
343 checkUnnamed96(o.primaryKeys);
344 }
345 buildCounterFeaturesBatchDeleteRequest--;
346 }
347
348 buildUnnamed97() {
349 var o = new core.List<api.Feature>();
350 o.add(buildFeature());
351 o.add(buildFeature());
352 return o;
353 }
354
355 checkUnnamed97(core.List<api.Feature> o) {
356 unittest.expect(o, unittest.hasLength(2));
357 checkFeature(o[0]);
358 checkFeature(o[1]);
359 }
360
361 core.int buildCounterFeaturesBatchInsertRequest = 0;
362 buildFeaturesBatchInsertRequest() {
363 var o = new api.FeaturesBatchInsertRequest();
364 buildCounterFeaturesBatchInsertRequest++;
365 if (buildCounterFeaturesBatchInsertRequest < 3) {
366 o.features = buildUnnamed97();
367 o.normalizeGeometries = true;
368 }
369 buildCounterFeaturesBatchInsertRequest--;
370 return o;
371 }
372
373 checkFeaturesBatchInsertRequest(api.FeaturesBatchInsertRequest o) {
374 buildCounterFeaturesBatchInsertRequest++;
375 if (buildCounterFeaturesBatchInsertRequest < 3) {
376 checkUnnamed97(o.features);
377 unittest.expect(o.normalizeGeometries, unittest.isTrue);
378 }
379 buildCounterFeaturesBatchInsertRequest--;
380 }
381
382 buildUnnamed98() {
383 var o = new core.List<api.Feature>();
384 o.add(buildFeature());
385 o.add(buildFeature());
386 return o;
387 }
388
389 checkUnnamed98(core.List<api.Feature> o) {
390 unittest.expect(o, unittest.hasLength(2));
391 checkFeature(o[0]);
392 checkFeature(o[1]);
393 }
394
395 core.int buildCounterFeaturesBatchPatchRequest = 0;
396 buildFeaturesBatchPatchRequest() {
397 var o = new api.FeaturesBatchPatchRequest();
398 buildCounterFeaturesBatchPatchRequest++;
399 if (buildCounterFeaturesBatchPatchRequest < 3) {
400 o.features = buildUnnamed98();
401 o.normalizeGeometries = true;
402 }
403 buildCounterFeaturesBatchPatchRequest--;
404 return o;
405 }
406
407 checkFeaturesBatchPatchRequest(api.FeaturesBatchPatchRequest o) {
408 buildCounterFeaturesBatchPatchRequest++;
409 if (buildCounterFeaturesBatchPatchRequest < 3) {
410 checkUnnamed98(o.features);
411 unittest.expect(o.normalizeGeometries, unittest.isTrue);
412 }
413 buildCounterFeaturesBatchPatchRequest--;
414 }
415
416 buildUnnamed99() {
417 var o = new core.List<api.Feature>();
418 o.add(buildFeature());
419 o.add(buildFeature());
420 return o;
421 }
422
423 checkUnnamed99(core.List<api.Feature> o) {
424 unittest.expect(o, unittest.hasLength(2));
425 checkFeature(o[0]);
426 checkFeature(o[1]);
427 }
428
429 core.int buildCounterFeaturesListResponse = 0;
430 buildFeaturesListResponse() {
431 var o = new api.FeaturesListResponse();
432 buildCounterFeaturesListResponse++;
433 if (buildCounterFeaturesListResponse < 3) {
434 o.allowedQueriesPerSecond = 42.0;
435 o.features = buildUnnamed99();
436 o.nextPageToken = "foo";
437 o.schema = buildSchema();
438 o.type = "foo";
439 }
440 buildCounterFeaturesListResponse--;
441 return o;
442 }
443
444 checkFeaturesListResponse(api.FeaturesListResponse o) {
445 buildCounterFeaturesListResponse++;
446 if (buildCounterFeaturesListResponse < 3) {
447 unittest.expect(o.allowedQueriesPerSecond, unittest.equals(42.0));
448 checkUnnamed99(o.features);
449 unittest.expect(o.nextPageToken, unittest.equals('foo'));
450 checkSchema(o.schema);
451 unittest.expect(o.type, unittest.equals('foo'));
452 }
453 buildCounterFeaturesListResponse--;
454 }
455
456 core.int buildCounterFile = 0;
457 buildFile() {
458 var o = new api.File();
459 buildCounterFile++;
460 if (buildCounterFile < 3) {
461 o.filename = "foo";
462 o.size = "foo";
463 o.uploadStatus = "foo";
464 }
465 buildCounterFile--;
466 return o;
467 }
468
469 checkFile(api.File o) {
470 buildCounterFile++;
471 if (buildCounterFile < 3) {
472 unittest.expect(o.filename, unittest.equals('foo'));
473 unittest.expect(o.size, unittest.equals('foo'));
474 unittest.expect(o.uploadStatus, unittest.equals('foo'));
475 }
476 buildCounterFile--;
477 }
478
479 core.int buildCounterFilter = 0;
480 buildFilter() {
481 var o = new api.Filter();
482 buildCounterFilter++;
483 if (buildCounterFilter < 3) {
484 o.column = "foo";
485 o.operator = "foo";
486 o.value = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
487 }
488 buildCounterFilter--;
489 return o;
490 }
491
492 checkFilter(api.Filter o) {
493 buildCounterFilter++;
494 if (buildCounterFilter < 3) {
495 unittest.expect(o.column, unittest.equals('foo'));
496 unittest.expect(o.operator, unittest.equals('foo'));
497 var casted1 = (o.value) as core.Map; unittest.expect(casted1, unittest.hasLe ngth(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest .expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string "], unittest.equals('foo'));
498 }
499 buildCounterFilter--;
500 }
501
502 buildGeoJsonGeometry() {
503 return buildGeoJsonGeometryCollection();
504 }
505
506 checkGeoJsonGeometry(api.GeoJsonGeometry o) {
507 checkGeoJsonGeometryCollection(api.GeoJsonGeometryCollection o) {
508 buildCounterGeoJsonGeometryCollection++;
509 if (buildCounterGeoJsonGeometryCollection < 3) {
510 checkUnnamed100(o.geometries);
511 }
512 buildCounterGeoJsonGeometryCollection--;
513 }
514
515 (o);
516 }
517
518 buildUnnamed100() {
519 var o = new core.List<api.GeoJsonGeometry>();
520 o.add(buildGeoJsonGeometry());
521 o.add(buildGeoJsonGeometry());
522 return o;
523 }
524
525 checkUnnamed100(core.List<api.GeoJsonGeometry> o) {
526 unittest.expect(o, unittest.hasLength(2));
527 checkGeoJsonGeometry(o[0]);
528 checkGeoJsonGeometry(o[1]);
529 }
530
531 core.int buildCounterGeoJsonGeometryCollection = 0;
532 buildGeoJsonGeometryCollection() {
533 var o = new api.GeoJsonGeometryCollection();
534 buildCounterGeoJsonGeometryCollection++;
535 if (buildCounterGeoJsonGeometryCollection < 3) {
536 o.geometries = buildUnnamed100();
537 }
538 buildCounterGeoJsonGeometryCollection--;
539 return o;
540 }
541
542 checkGeoJsonGeometryCollection(api.GeoJsonGeometryCollection o) {
543 buildCounterGeoJsonGeometryCollection++;
544 if (buildCounterGeoJsonGeometryCollection < 3) {
545 checkUnnamed100(o.geometries);
546 }
547 buildCounterGeoJsonGeometryCollection--;
548 }
549
550 buildUnnamed101() {
551 var o = new core.List<api.GeoJsonPosition>();
552 o.add(buildGeoJsonPosition());
553 o.add(buildGeoJsonPosition());
554 return o;
555 }
556
557 checkUnnamed101(core.List<api.GeoJsonPosition> o) {
558 unittest.expect(o, unittest.hasLength(2));
559 checkGeoJsonPosition(o[0]);
560 checkGeoJsonPosition(o[1]);
561 }
562
563 core.int buildCounterGeoJsonLineString = 0;
564 buildGeoJsonLineString() {
565 var o = new api.GeoJsonLineString();
566 buildCounterGeoJsonLineString++;
567 if (buildCounterGeoJsonLineString < 3) {
568 o.coordinates = buildUnnamed101();
569 }
570 buildCounterGeoJsonLineString--;
571 return o;
572 }
573
574 checkGeoJsonLineString(api.GeoJsonLineString o) {
575 buildCounterGeoJsonLineString++;
576 if (buildCounterGeoJsonLineString < 3) {
577 checkUnnamed101(o.coordinates);
578 }
579 buildCounterGeoJsonLineString--;
580 }
581
582 buildUnnamed102() {
583 var o = new core.List<api.GeoJsonPosition>();
584 o.add(buildGeoJsonPosition());
585 o.add(buildGeoJsonPosition());
586 return o;
587 }
588
589 checkUnnamed102(core.List<api.GeoJsonPosition> o) {
590 unittest.expect(o, unittest.hasLength(2));
591 checkGeoJsonPosition(o[0]);
592 checkGeoJsonPosition(o[1]);
593 }
594
595 buildUnnamed103() {
596 var o = new core.List<core.List<api.GeoJsonPosition>>();
597 o.add(buildUnnamed102());
598 o.add(buildUnnamed102());
599 return o;
600 }
601
602 checkUnnamed103(core.List<core.List<api.GeoJsonPosition>> o) {
603 unittest.expect(o, unittest.hasLength(2));
604 checkUnnamed102(o[0]);
605 checkUnnamed102(o[1]);
606 }
607
608 core.int buildCounterGeoJsonMultiLineString = 0;
609 buildGeoJsonMultiLineString() {
610 var o = new api.GeoJsonMultiLineString();
611 buildCounterGeoJsonMultiLineString++;
612 if (buildCounterGeoJsonMultiLineString < 3) {
613 o.coordinates = buildUnnamed103();
614 }
615 buildCounterGeoJsonMultiLineString--;
616 return o;
617 }
618
619 checkGeoJsonMultiLineString(api.GeoJsonMultiLineString o) {
620 buildCounterGeoJsonMultiLineString++;
621 if (buildCounterGeoJsonMultiLineString < 3) {
622 checkUnnamed103(o.coordinates);
623 }
624 buildCounterGeoJsonMultiLineString--;
625 }
626
627 buildUnnamed104() {
628 var o = new core.List<api.GeoJsonPosition>();
629 o.add(buildGeoJsonPosition());
630 o.add(buildGeoJsonPosition());
631 return o;
632 }
633
634 checkUnnamed104(core.List<api.GeoJsonPosition> o) {
635 unittest.expect(o, unittest.hasLength(2));
636 checkGeoJsonPosition(o[0]);
637 checkGeoJsonPosition(o[1]);
638 }
639
640 core.int buildCounterGeoJsonMultiPoint = 0;
641 buildGeoJsonMultiPoint() {
642 var o = new api.GeoJsonMultiPoint();
643 buildCounterGeoJsonMultiPoint++;
644 if (buildCounterGeoJsonMultiPoint < 3) {
645 o.coordinates = buildUnnamed104();
646 }
647 buildCounterGeoJsonMultiPoint--;
648 return o;
649 }
650
651 checkGeoJsonMultiPoint(api.GeoJsonMultiPoint o) {
652 buildCounterGeoJsonMultiPoint++;
653 if (buildCounterGeoJsonMultiPoint < 3) {
654 checkUnnamed104(o.coordinates);
655 }
656 buildCounterGeoJsonMultiPoint--;
657 }
658
659 buildUnnamed105() {
660 var o = new core.List<api.GeoJsonPosition>();
661 o.add(buildGeoJsonPosition());
662 o.add(buildGeoJsonPosition());
663 return o;
664 }
665
666 checkUnnamed105(core.List<api.GeoJsonPosition> o) {
667 unittest.expect(o, unittest.hasLength(2));
668 checkGeoJsonPosition(o[0]);
669 checkGeoJsonPosition(o[1]);
670 }
671
672 buildUnnamed106() {
673 var o = new core.List<core.List<api.GeoJsonPosition>>();
674 o.add(buildUnnamed105());
675 o.add(buildUnnamed105());
676 return o;
677 }
678
679 checkUnnamed106(core.List<core.List<api.GeoJsonPosition>> o) {
680 unittest.expect(o, unittest.hasLength(2));
681 checkUnnamed105(o[0]);
682 checkUnnamed105(o[1]);
683 }
684
685 buildUnnamed107() {
686 var o = new core.List<core.List<core.List<api.GeoJsonPosition>>>();
687 o.add(buildUnnamed106());
688 o.add(buildUnnamed106());
689 return o;
690 }
691
692 checkUnnamed107(core.List<core.List<core.List<api.GeoJsonPosition>>> o) {
693 unittest.expect(o, unittest.hasLength(2));
694 checkUnnamed106(o[0]);
695 checkUnnamed106(o[1]);
696 }
697
698 core.int buildCounterGeoJsonMultiPolygon = 0;
699 buildGeoJsonMultiPolygon() {
700 var o = new api.GeoJsonMultiPolygon();
701 buildCounterGeoJsonMultiPolygon++;
702 if (buildCounterGeoJsonMultiPolygon < 3) {
703 o.coordinates = buildUnnamed107();
704 }
705 buildCounterGeoJsonMultiPolygon--;
706 return o;
707 }
708
709 checkGeoJsonMultiPolygon(api.GeoJsonMultiPolygon o) {
710 buildCounterGeoJsonMultiPolygon++;
711 if (buildCounterGeoJsonMultiPolygon < 3) {
712 checkUnnamed107(o.coordinates);
713 }
714 buildCounterGeoJsonMultiPolygon--;
715 }
716
717 core.int buildCounterGeoJsonPoint = 0;
718 buildGeoJsonPoint() {
719 var o = new api.GeoJsonPoint();
720 buildCounterGeoJsonPoint++;
721 if (buildCounterGeoJsonPoint < 3) {
722 o.coordinates = buildGeoJsonPosition();
723 }
724 buildCounterGeoJsonPoint--;
725 return o;
726 }
727
728 checkGeoJsonPoint(api.GeoJsonPoint o) {
729 buildCounterGeoJsonPoint++;
730 if (buildCounterGeoJsonPoint < 3) {
731 checkGeoJsonPosition(o.coordinates);
732 }
733 buildCounterGeoJsonPoint--;
734 }
735
736 buildUnnamed108() {
737 var o = new core.List<api.GeoJsonPosition>();
738 o.add(buildGeoJsonPosition());
739 o.add(buildGeoJsonPosition());
740 return o;
741 }
742
743 checkUnnamed108(core.List<api.GeoJsonPosition> o) {
744 unittest.expect(o, unittest.hasLength(2));
745 checkGeoJsonPosition(o[0]);
746 checkGeoJsonPosition(o[1]);
747 }
748
749 buildUnnamed109() {
750 var o = new core.List<core.List<api.GeoJsonPosition>>();
751 o.add(buildUnnamed108());
752 o.add(buildUnnamed108());
753 return o;
754 }
755
756 checkUnnamed109(core.List<core.List<api.GeoJsonPosition>> o) {
757 unittest.expect(o, unittest.hasLength(2));
758 checkUnnamed108(o[0]);
759 checkUnnamed108(o[1]);
760 }
761
762 core.int buildCounterGeoJsonPolygon = 0;
763 buildGeoJsonPolygon() {
764 var o = new api.GeoJsonPolygon();
765 buildCounterGeoJsonPolygon++;
766 if (buildCounterGeoJsonPolygon < 3) {
767 o.coordinates = buildUnnamed109();
768 }
769 buildCounterGeoJsonPolygon--;
770 return o;
771 }
772
773 checkGeoJsonPolygon(api.GeoJsonPolygon o) {
774 buildCounterGeoJsonPolygon++;
775 if (buildCounterGeoJsonPolygon < 3) {
776 checkUnnamed109(o.coordinates);
777 }
778 buildCounterGeoJsonPolygon--;
779 }
780
781 buildGeoJsonPosition() {
782 var o = new api.GeoJsonPosition();
783 o.add(42.0);
784 o.add(42.0);
785 return o;
786 }
787
788 checkGeoJsonPosition(api.GeoJsonPosition o) {
789 unittest.expect(o, unittest.hasLength(2));
790 unittest.expect(o[0], unittest.equals(42.0));
791 unittest.expect(o[1], unittest.equals(42.0));
792 }
793
794 buildGeoJsonProperties() {
795 var o = new api.GeoJsonProperties();
796 o["a"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
797 o["b"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
798 return o;
799 }
800
801 checkGeoJsonProperties(api.GeoJsonProperties o) {
802 unittest.expect(o, unittest.hasLength(2));
803 var casted2 = (o["a"]) as core.Map; unittest.expect(casted2, unittest.hasLengt h(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo'));
804 var casted3 = (o["b"]) as core.Map; unittest.expect(casted3, unittest.hasLengt h(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo'));
805 }
806
807 core.int buildCounterIcon = 0;
808 buildIcon() {
809 var o = new api.Icon();
810 buildCounterIcon++;
811 if (buildCounterIcon < 3) {
812 o.description = "foo";
813 o.id = "foo";
814 o.name = "foo";
815 }
816 buildCounterIcon--;
817 return o;
818 }
819
820 checkIcon(api.Icon o) {
821 buildCounterIcon++;
822 if (buildCounterIcon < 3) {
823 unittest.expect(o.description, unittest.equals('foo'));
824 unittest.expect(o.id, unittest.equals('foo'));
825 unittest.expect(o.name, unittest.equals('foo'));
826 }
827 buildCounterIcon--;
828 }
829
830 core.int buildCounterIconStyle = 0;
831 buildIconStyle() {
832 var o = new api.IconStyle();
833 buildCounterIconStyle++;
834 if (buildCounterIconStyle < 3) {
835 o.id = "foo";
836 o.name = "foo";
837 o.scaledShape = buildScaledShape();
838 o.scalingFunction = buildScalingFunction();
839 }
840 buildCounterIconStyle--;
841 return o;
842 }
843
844 checkIconStyle(api.IconStyle o) {
845 buildCounterIconStyle++;
846 if (buildCounterIconStyle < 3) {
847 unittest.expect(o.id, unittest.equals('foo'));
848 unittest.expect(o.name, unittest.equals('foo'));
849 checkScaledShape(o.scaledShape);
850 checkScalingFunction(o.scalingFunction);
851 }
852 buildCounterIconStyle--;
853 }
854
855 buildUnnamed110() {
856 var o = new core.List<api.Icon>();
857 o.add(buildIcon());
858 o.add(buildIcon());
859 return o;
860 }
861
862 checkUnnamed110(core.List<api.Icon> o) {
863 unittest.expect(o, unittest.hasLength(2));
864 checkIcon(o[0]);
865 checkIcon(o[1]);
866 }
867
868 core.int buildCounterIconsListResponse = 0;
869 buildIconsListResponse() {
870 var o = new api.IconsListResponse();
871 buildCounterIconsListResponse++;
872 if (buildCounterIconsListResponse < 3) {
873 o.icons = buildUnnamed110();
874 o.nextPageToken = "foo";
875 }
876 buildCounterIconsListResponse--;
877 return o;
878 }
879
880 checkIconsListResponse(api.IconsListResponse o) {
881 buildCounterIconsListResponse++;
882 if (buildCounterIconsListResponse < 3) {
883 checkUnnamed110(o.icons);
884 unittest.expect(o.nextPageToken, unittest.equals('foo'));
885 }
886 buildCounterIconsListResponse--;
887 }
888
889 core.int buildCounterLabelStyle = 0;
890 buildLabelStyle() {
891 var o = new api.LabelStyle();
892 buildCounterLabelStyle++;
893 if (buildCounterLabelStyle < 3) {
894 o.color = "foo";
895 o.column = "foo";
896 o.fontStyle = "foo";
897 o.fontWeight = "foo";
898 o.opacity = 42.0;
899 o.outline = buildColor();
900 o.size = 42.0;
901 }
902 buildCounterLabelStyle--;
903 return o;
904 }
905
906 checkLabelStyle(api.LabelStyle o) {
907 buildCounterLabelStyle++;
908 if (buildCounterLabelStyle < 3) {
909 unittest.expect(o.color, unittest.equals('foo'));
910 unittest.expect(o.column, unittest.equals('foo'));
911 unittest.expect(o.fontStyle, unittest.equals('foo'));
912 unittest.expect(o.fontWeight, unittest.equals('foo'));
913 unittest.expect(o.opacity, unittest.equals(42.0));
914 checkColor(o.outline);
915 unittest.expect(o.size, unittest.equals(42.0));
916 }
917 buildCounterLabelStyle--;
918 }
919
920 buildLatLngBox() {
921 var o = new api.LatLngBox();
922 o.add(42.0);
923 o.add(42.0);
924 return o;
925 }
926
927 checkLatLngBox(api.LatLngBox o) {
928 unittest.expect(o, unittest.hasLength(2));
929 unittest.expect(o[0], unittest.equals(42.0));
930 unittest.expect(o[1], unittest.equals(42.0));
931 }
932
933 buildUnnamed111() {
934 var o = new core.List<core.double>();
935 o.add(42.0);
936 o.add(42.0);
937 return o;
938 }
939
940 checkUnnamed111(core.List<core.double> o) {
941 unittest.expect(o, unittest.hasLength(2));
942 unittest.expect(o[0], unittest.equals(42.0));
943 unittest.expect(o[1], unittest.equals(42.0));
944 }
945
946 core.int buildCounterLayer = 0;
947 buildLayer() {
948 var o = new api.Layer();
949 buildCounterLayer++;
950 if (buildCounterLayer < 3) {
951 o.bbox = buildUnnamed111();
952 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
953 o.datasourceType = "foo";
954 o.datasources = buildDatasources();
955 o.description = "foo";
956 o.draftAccessList = "foo";
957 o.etag = "foo";
958 o.id = "foo";
959 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
960 o.layerType = "foo";
961 o.name = "foo";
962 o.processingStatus = "foo";
963 o.projectId = "foo";
964 o.publishedAccessList = "foo";
965 o.publishingStatus = "foo";
966 o.style = buildVectorStyle();
967 o.tags = buildTags();
968 }
969 buildCounterLayer--;
970 return o;
971 }
972
973 checkLayer(api.Layer o) {
974 buildCounterLayer++;
975 if (buildCounterLayer < 3) {
976 checkUnnamed111(o.bbox);
977 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
978 unittest.expect(o.datasourceType, unittest.equals('foo'));
979 checkDatasources(o.datasources);
980 unittest.expect(o.description, unittest.equals('foo'));
981 unittest.expect(o.draftAccessList, unittest.equals('foo'));
982 unittest.expect(o.etag, unittest.equals('foo'));
983 unittest.expect(o.id, unittest.equals('foo'));
984 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
985 unittest.expect(o.layerType, unittest.equals('foo'));
986 unittest.expect(o.name, unittest.equals('foo'));
987 unittest.expect(o.processingStatus, unittest.equals('foo'));
988 unittest.expect(o.projectId, unittest.equals('foo'));
989 unittest.expect(o.publishedAccessList, unittest.equals('foo'));
990 unittest.expect(o.publishingStatus, unittest.equals('foo'));
991 checkVectorStyle(o.style);
992 checkTags(o.tags);
993 }
994 buildCounterLayer--;
995 }
996
997 buildUnnamed112() {
998 var o = new core.List<api.Layer>();
999 o.add(buildLayer());
1000 o.add(buildLayer());
1001 return o;
1002 }
1003
1004 checkUnnamed112(core.List<api.Layer> o) {
1005 unittest.expect(o, unittest.hasLength(2));
1006 checkLayer(o[0]);
1007 checkLayer(o[1]);
1008 }
1009
1010 core.int buildCounterLayersListResponse = 0;
1011 buildLayersListResponse() {
1012 var o = new api.LayersListResponse();
1013 buildCounterLayersListResponse++;
1014 if (buildCounterLayersListResponse < 3) {
1015 o.layers = buildUnnamed112();
1016 o.nextPageToken = "foo";
1017 }
1018 buildCounterLayersListResponse--;
1019 return o;
1020 }
1021
1022 checkLayersListResponse(api.LayersListResponse o) {
1023 buildCounterLayersListResponse++;
1024 if (buildCounterLayersListResponse < 3) {
1025 checkUnnamed112(o.layers);
1026 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1027 }
1028 buildCounterLayersListResponse--;
1029 }
1030
1031 buildUnnamed113() {
1032 var o = new core.List<core.double>();
1033 o.add(42.0);
1034 o.add(42.0);
1035 return o;
1036 }
1037
1038 checkUnnamed113(core.List<core.double> o) {
1039 unittest.expect(o, unittest.hasLength(2));
1040 unittest.expect(o[0], unittest.equals(42.0));
1041 unittest.expect(o[1], unittest.equals(42.0));
1042 }
1043
1044 core.int buildCounterLineStyleStroke = 0;
1045 buildLineStyleStroke() {
1046 var o = new api.LineStyleStroke();
1047 buildCounterLineStyleStroke++;
1048 if (buildCounterLineStyleStroke < 3) {
1049 o.color = "foo";
1050 o.opacity = 42.0;
1051 o.width = 42.0;
1052 }
1053 buildCounterLineStyleStroke--;
1054 return o;
1055 }
1056
1057 checkLineStyleStroke(api.LineStyleStroke o) {
1058 buildCounterLineStyleStroke++;
1059 if (buildCounterLineStyleStroke < 3) {
1060 unittest.expect(o.color, unittest.equals('foo'));
1061 unittest.expect(o.opacity, unittest.equals(42.0));
1062 unittest.expect(o.width, unittest.equals(42.0));
1063 }
1064 buildCounterLineStyleStroke--;
1065 }
1066
1067 core.int buildCounterLineStyle = 0;
1068 buildLineStyle() {
1069 var o = new api.LineStyle();
1070 buildCounterLineStyle++;
1071 if (buildCounterLineStyle < 3) {
1072 o.border = buildBorder();
1073 o.dash = buildUnnamed113();
1074 o.label = buildLabelStyle();
1075 o.stroke = buildLineStyleStroke();
1076 }
1077 buildCounterLineStyle--;
1078 return o;
1079 }
1080
1081 checkLineStyle(api.LineStyle o) {
1082 buildCounterLineStyle++;
1083 if (buildCounterLineStyle < 3) {
1084 checkBorder(o.border);
1085 checkUnnamed113(o.dash);
1086 checkLabelStyle(o.label);
1087 checkLineStyleStroke(o.stroke);
1088 }
1089 buildCounterLineStyle--;
1090 }
1091
1092 buildUnnamed114() {
1093 var o = new core.List<core.double>();
1094 o.add(42.0);
1095 o.add(42.0);
1096 return o;
1097 }
1098
1099 checkUnnamed114(core.List<core.double> o) {
1100 unittest.expect(o, unittest.hasLength(2));
1101 unittest.expect(o[0], unittest.equals(42.0));
1102 unittest.expect(o[1], unittest.equals(42.0));
1103 }
1104
1105 buildUnnamed115() {
1106 var o = new core.List<core.String>();
1107 o.add("foo");
1108 o.add("foo");
1109 return o;
1110 }
1111
1112 checkUnnamed115(core.List<core.String> o) {
1113 unittest.expect(o, unittest.hasLength(2));
1114 unittest.expect(o[0], unittest.equals('foo'));
1115 unittest.expect(o[1], unittest.equals('foo'));
1116 }
1117
1118 core.int buildCounterMap = 0;
1119 buildMap() {
1120 var o = new api.Map();
1121 buildCounterMap++;
1122 if (buildCounterMap < 3) {
1123 o.bbox = buildUnnamed114();
1124 o.contents = buildMapContents();
1125 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
1126 o.defaultViewport = buildLatLngBox();
1127 o.description = "foo";
1128 o.draftAccessList = "foo";
1129 o.etag = "foo";
1130 o.id = "foo";
1131 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
1132 o.name = "foo";
1133 o.processingStatus = "foo";
1134 o.projectId = "foo";
1135 o.publishedAccessList = "foo";
1136 o.publishingStatus = "foo";
1137 o.tags = buildTags();
1138 o.versions = buildUnnamed115();
1139 }
1140 buildCounterMap--;
1141 return o;
1142 }
1143
1144 checkMap(api.Map o) {
1145 buildCounterMap++;
1146 if (buildCounterMap < 3) {
1147 checkUnnamed114(o.bbox);
1148 checkMapContents(o.contents);
1149 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
1150 checkLatLngBox(o.defaultViewport);
1151 unittest.expect(o.description, unittest.equals('foo'));
1152 unittest.expect(o.draftAccessList, unittest.equals('foo'));
1153 unittest.expect(o.etag, unittest.equals('foo'));
1154 unittest.expect(o.id, unittest.equals('foo'));
1155 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
1156 unittest.expect(o.name, unittest.equals('foo'));
1157 unittest.expect(o.processingStatus, unittest.equals('foo'));
1158 unittest.expect(o.projectId, unittest.equals('foo'));
1159 unittest.expect(o.publishedAccessList, unittest.equals('foo'));
1160 unittest.expect(o.publishingStatus, unittest.equals('foo'));
1161 checkTags(o.tags);
1162 checkUnnamed115(o.versions);
1163 }
1164 buildCounterMap--;
1165 }
1166
1167 buildMapContents() {
1168 var o = new api.MapContents();
1169 o.add(buildMapItem());
1170 o.add(buildMapItem());
1171 return o;
1172 }
1173
1174 checkMapContents(api.MapContents o) {
1175 unittest.expect(o, unittest.hasLength(2));
1176 checkMapItem(o[0]);
1177 checkMapItem(o[1]);
1178 }
1179
1180 buildUnnamed116() {
1181 var o = new core.List<api.MapItem>();
1182 o.add(buildMapItem());
1183 o.add(buildMapItem());
1184 return o;
1185 }
1186
1187 checkUnnamed116(core.List<api.MapItem> o) {
1188 unittest.expect(o, unittest.hasLength(2));
1189 checkMapItem(o[0]);
1190 checkMapItem(o[1]);
1191 }
1192
1193 buildUnnamed117() {
1194 var o = new core.List<core.double>();
1195 o.add(42.0);
1196 o.add(42.0);
1197 return o;
1198 }
1199
1200 checkUnnamed117(core.List<core.double> o) {
1201 unittest.expect(o, unittest.hasLength(2));
1202 unittest.expect(o[0], unittest.equals(42.0));
1203 unittest.expect(o[1], unittest.equals(42.0));
1204 }
1205
1206 core.int buildCounterMapFolder = 0;
1207 buildMapFolder() {
1208 var o = new api.MapFolder();
1209 buildCounterMapFolder++;
1210 if (buildCounterMapFolder < 3) {
1211 o.contents = buildUnnamed116();
1212 o.defaultViewport = buildUnnamed117();
1213 o.expandable = true;
1214 o.key = "foo";
1215 o.name = "foo";
1216 o.visibility = "foo";
1217 }
1218 buildCounterMapFolder--;
1219 return o;
1220 }
1221
1222 checkMapFolder(api.MapFolder o) {
1223 buildCounterMapFolder++;
1224 if (buildCounterMapFolder < 3) {
1225 checkUnnamed116(o.contents);
1226 checkUnnamed117(o.defaultViewport);
1227 unittest.expect(o.expandable, unittest.isTrue);
1228 unittest.expect(o.key, unittest.equals('foo'));
1229 unittest.expect(o.name, unittest.equals('foo'));
1230 unittest.expect(o.visibility, unittest.equals('foo'));
1231 }
1232 buildCounterMapFolder--;
1233 }
1234
1235 buildMapItem() {
1236 return buildMapFolder();
1237 }
1238
1239 checkMapItem(api.MapItem o) {
1240 checkMapFolder(api.MapFolder o) {
1241 buildCounterMapFolder++;
1242 if (buildCounterMapFolder < 3) {
1243 checkUnnamed116(o.contents);
1244 checkUnnamed117(o.defaultViewport);
1245 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
1253 (o);
1254 }
1255
1256 buildUnnamed118() {
1257 var o = new core.List<core.double>();
1258 o.add(42.0);
1259 o.add(42.0);
1260 return o;
1261 }
1262
1263 checkUnnamed118(core.List<core.double> o) {
1264 unittest.expect(o, unittest.hasLength(2));
1265 unittest.expect(o[0], unittest.equals(42.0));
1266 unittest.expect(o[1], unittest.equals(42.0));
1267 }
1268
1269 core.int buildCounterMapKmlLink = 0;
1270 buildMapKmlLink() {
1271 var o = new api.MapKmlLink();
1272 buildCounterMapKmlLink++;
1273 if (buildCounterMapKmlLink < 3) {
1274 o.defaultViewport = buildUnnamed118();
1275 o.kmlUrl = "foo";
1276 o.name = "foo";
1277 o.visibility = "foo";
1278 }
1279 buildCounterMapKmlLink--;
1280 return o;
1281 }
1282
1283 checkMapKmlLink(api.MapKmlLink o) {
1284 buildCounterMapKmlLink++;
1285 if (buildCounterMapKmlLink < 3) {
1286 checkUnnamed118(o.defaultViewport);
1287 unittest.expect(o.kmlUrl, unittest.equals('foo'));
1288 unittest.expect(o.name, unittest.equals('foo'));
1289 unittest.expect(o.visibility, unittest.equals('foo'));
1290 }
1291 buildCounterMapKmlLink--;
1292 }
1293
1294 buildUnnamed119() {
1295 var o = new core.List<core.double>();
1296 o.add(42.0);
1297 o.add(42.0);
1298 return o;
1299 }
1300
1301 checkUnnamed119(core.List<core.double> o) {
1302 unittest.expect(o, unittest.hasLength(2));
1303 unittest.expect(o[0], unittest.equals(42.0));
1304 unittest.expect(o[1], unittest.equals(42.0));
1305 }
1306
1307 core.int buildCounterMapLayer = 0;
1308 buildMapLayer() {
1309 var o = new api.MapLayer();
1310 buildCounterMapLayer++;
1311 if (buildCounterMapLayer < 3) {
1312 o.defaultViewport = buildUnnamed119();
1313 o.id = "foo";
1314 o.key = "foo";
1315 o.name = "foo";
1316 o.visibility = "foo";
1317 }
1318 buildCounterMapLayer--;
1319 return o;
1320 }
1321
1322 checkMapLayer(api.MapLayer o) {
1323 buildCounterMapLayer++;
1324 if (buildCounterMapLayer < 3) {
1325 checkUnnamed119(o.defaultViewport);
1326 unittest.expect(o.id, unittest.equals('foo'));
1327 unittest.expect(o.key, unittest.equals('foo'));
1328 unittest.expect(o.name, unittest.equals('foo'));
1329 unittest.expect(o.visibility, unittest.equals('foo'));
1330 }
1331 buildCounterMapLayer--;
1332 }
1333
1334 buildUnnamed120() {
1335 var o = new core.List<api.Map>();
1336 o.add(buildMap());
1337 o.add(buildMap());
1338 return o;
1339 }
1340
1341 checkUnnamed120(core.List<api.Map> o) {
1342 unittest.expect(o, unittest.hasLength(2));
1343 checkMap(o[0]);
1344 checkMap(o[1]);
1345 }
1346
1347 core.int buildCounterMapsListResponse = 0;
1348 buildMapsListResponse() {
1349 var o = new api.MapsListResponse();
1350 buildCounterMapsListResponse++;
1351 if (buildCounterMapsListResponse < 3) {
1352 o.maps = buildUnnamed120();
1353 o.nextPageToken = "foo";
1354 }
1355 buildCounterMapsListResponse--;
1356 return o;
1357 }
1358
1359 checkMapsListResponse(api.MapsListResponse o) {
1360 buildCounterMapsListResponse++;
1361 if (buildCounterMapsListResponse < 3) {
1362 checkUnnamed120(o.maps);
1363 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1364 }
1365 buildCounterMapsListResponse--;
1366 }
1367
1368 core.int buildCounterParent = 0;
1369 buildParent() {
1370 var o = new api.Parent();
1371 buildCounterParent++;
1372 if (buildCounterParent < 3) {
1373 o.id = "foo";
1374 }
1375 buildCounterParent--;
1376 return o;
1377 }
1378
1379 checkParent(api.Parent o) {
1380 buildCounterParent++;
1381 if (buildCounterParent < 3) {
1382 unittest.expect(o.id, unittest.equals('foo'));
1383 }
1384 buildCounterParent--;
1385 }
1386
1387 buildUnnamed121() {
1388 var o = new core.List<api.Parent>();
1389 o.add(buildParent());
1390 o.add(buildParent());
1391 return o;
1392 }
1393
1394 checkUnnamed121(core.List<api.Parent> o) {
1395 unittest.expect(o, unittest.hasLength(2));
1396 checkParent(o[0]);
1397 checkParent(o[1]);
1398 }
1399
1400 core.int buildCounterParentsListResponse = 0;
1401 buildParentsListResponse() {
1402 var o = new api.ParentsListResponse();
1403 buildCounterParentsListResponse++;
1404 if (buildCounterParentsListResponse < 3) {
1405 o.nextPageToken = "foo";
1406 o.parents = buildUnnamed121();
1407 }
1408 buildCounterParentsListResponse--;
1409 return o;
1410 }
1411
1412 checkParentsListResponse(api.ParentsListResponse o) {
1413 buildCounterParentsListResponse++;
1414 if (buildCounterParentsListResponse < 3) {
1415 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1416 checkUnnamed121(o.parents);
1417 }
1418 buildCounterParentsListResponse--;
1419 }
1420
1421 core.int buildCounterPointStyle = 0;
1422 buildPointStyle() {
1423 var o = new api.PointStyle();
1424 buildCounterPointStyle++;
1425 if (buildCounterPointStyle < 3) {
1426 o.icon = buildIconStyle();
1427 o.label = buildLabelStyle();
1428 }
1429 buildCounterPointStyle--;
1430 return o;
1431 }
1432
1433 checkPointStyle(api.PointStyle o) {
1434 buildCounterPointStyle++;
1435 if (buildCounterPointStyle < 3) {
1436 checkIconStyle(o.icon);
1437 checkLabelStyle(o.label);
1438 }
1439 buildCounterPointStyle--;
1440 }
1441
1442 core.int buildCounterPolygonStyle = 0;
1443 buildPolygonStyle() {
1444 var o = new api.PolygonStyle();
1445 buildCounterPolygonStyle++;
1446 if (buildCounterPolygonStyle < 3) {
1447 o.fill = buildColor();
1448 o.stroke = buildBorder();
1449 }
1450 buildCounterPolygonStyle--;
1451 return o;
1452 }
1453
1454 checkPolygonStyle(api.PolygonStyle o) {
1455 buildCounterPolygonStyle++;
1456 if (buildCounterPolygonStyle < 3) {
1457 checkColor(o.fill);
1458 checkBorder(o.stroke);
1459 }
1460 buildCounterPolygonStyle--;
1461 }
1462
1463 core.int buildCounterProcessResponse = 0;
1464 buildProcessResponse() {
1465 var o = new api.ProcessResponse();
1466 buildCounterProcessResponse++;
1467 if (buildCounterProcessResponse < 3) {
1468 }
1469 buildCounterProcessResponse--;
1470 return o;
1471 }
1472
1473 checkProcessResponse(api.ProcessResponse o) {
1474 buildCounterProcessResponse++;
1475 if (buildCounterProcessResponse < 3) {
1476 }
1477 buildCounterProcessResponse--;
1478 }
1479
1480 core.int buildCounterProject = 0;
1481 buildProject() {
1482 var o = new api.Project();
1483 buildCounterProject++;
1484 if (buildCounterProject < 3) {
1485 o.id = "foo";
1486 o.name = "foo";
1487 }
1488 buildCounterProject--;
1489 return o;
1490 }
1491
1492 checkProject(api.Project o) {
1493 buildCounterProject++;
1494 if (buildCounterProject < 3) {
1495 unittest.expect(o.id, unittest.equals('foo'));
1496 unittest.expect(o.name, unittest.equals('foo'));
1497 }
1498 buildCounterProject--;
1499 }
1500
1501 buildUnnamed122() {
1502 var o = new core.List<api.Project>();
1503 o.add(buildProject());
1504 o.add(buildProject());
1505 return o;
1506 }
1507
1508 checkUnnamed122(core.List<api.Project> o) {
1509 unittest.expect(o, unittest.hasLength(2));
1510 checkProject(o[0]);
1511 checkProject(o[1]);
1512 }
1513
1514 core.int buildCounterProjectsListResponse = 0;
1515 buildProjectsListResponse() {
1516 var o = new api.ProjectsListResponse();
1517 buildCounterProjectsListResponse++;
1518 if (buildCounterProjectsListResponse < 3) {
1519 o.projects = buildUnnamed122();
1520 }
1521 buildCounterProjectsListResponse--;
1522 return o;
1523 }
1524
1525 checkProjectsListResponse(api.ProjectsListResponse o) {
1526 buildCounterProjectsListResponse++;
1527 if (buildCounterProjectsListResponse < 3) {
1528 checkUnnamed122(o.projects);
1529 }
1530 buildCounterProjectsListResponse--;
1531 }
1532
1533 core.int buildCounterPublishResponse = 0;
1534 buildPublishResponse() {
1535 var o = new api.PublishResponse();
1536 buildCounterPublishResponse++;
1537 if (buildCounterPublishResponse < 3) {
1538 }
1539 buildCounterPublishResponse--;
1540 return o;
1541 }
1542
1543 checkPublishResponse(api.PublishResponse o) {
1544 buildCounterPublishResponse++;
1545 if (buildCounterPublishResponse < 3) {
1546 }
1547 buildCounterPublishResponse--;
1548 }
1549
1550 core.int buildCounterPublishedLayer = 0;
1551 buildPublishedLayer() {
1552 var o = new api.PublishedLayer();
1553 buildCounterPublishedLayer++;
1554 if (buildCounterPublishedLayer < 3) {
1555 o.description = "foo";
1556 o.etag = "foo";
1557 o.id = "foo";
1558 o.layerType = "foo";
1559 o.name = "foo";
1560 o.projectId = "foo";
1561 }
1562 buildCounterPublishedLayer--;
1563 return o;
1564 }
1565
1566 checkPublishedLayer(api.PublishedLayer o) {
1567 buildCounterPublishedLayer++;
1568 if (buildCounterPublishedLayer < 3) {
1569 unittest.expect(o.description, unittest.equals('foo'));
1570 unittest.expect(o.etag, unittest.equals('foo'));
1571 unittest.expect(o.id, unittest.equals('foo'));
1572 unittest.expect(o.layerType, unittest.equals('foo'));
1573 unittest.expect(o.name, unittest.equals('foo'));
1574 unittest.expect(o.projectId, unittest.equals('foo'));
1575 }
1576 buildCounterPublishedLayer--;
1577 }
1578
1579 buildUnnamed123() {
1580 var o = new core.List<api.PublishedLayer>();
1581 o.add(buildPublishedLayer());
1582 o.add(buildPublishedLayer());
1583 return o;
1584 }
1585
1586 checkUnnamed123(core.List<api.PublishedLayer> o) {
1587 unittest.expect(o, unittest.hasLength(2));
1588 checkPublishedLayer(o[0]);
1589 checkPublishedLayer(o[1]);
1590 }
1591
1592 core.int buildCounterPublishedLayersListResponse = 0;
1593 buildPublishedLayersListResponse() {
1594 var o = new api.PublishedLayersListResponse();
1595 buildCounterPublishedLayersListResponse++;
1596 if (buildCounterPublishedLayersListResponse < 3) {
1597 o.layers = buildUnnamed123();
1598 o.nextPageToken = "foo";
1599 }
1600 buildCounterPublishedLayersListResponse--;
1601 return o;
1602 }
1603
1604 checkPublishedLayersListResponse(api.PublishedLayersListResponse o) {
1605 buildCounterPublishedLayersListResponse++;
1606 if (buildCounterPublishedLayersListResponse < 3) {
1607 checkUnnamed123(o.layers);
1608 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1609 }
1610 buildCounterPublishedLayersListResponse--;
1611 }
1612
1613 core.int buildCounterPublishedMap = 0;
1614 buildPublishedMap() {
1615 var o = new api.PublishedMap();
1616 buildCounterPublishedMap++;
1617 if (buildCounterPublishedMap < 3) {
1618 o.contents = buildMapContents();
1619 o.defaultViewport = buildLatLngBox();
1620 o.description = "foo";
1621 o.etag = "foo";
1622 o.id = "foo";
1623 o.name = "foo";
1624 o.projectId = "foo";
1625 }
1626 buildCounterPublishedMap--;
1627 return o;
1628 }
1629
1630 checkPublishedMap(api.PublishedMap o) {
1631 buildCounterPublishedMap++;
1632 if (buildCounterPublishedMap < 3) {
1633 checkMapContents(o.contents);
1634 checkLatLngBox(o.defaultViewport);
1635 unittest.expect(o.description, unittest.equals('foo'));
1636 unittest.expect(o.etag, unittest.equals('foo'));
1637 unittest.expect(o.id, unittest.equals('foo'));
1638 unittest.expect(o.name, unittest.equals('foo'));
1639 unittest.expect(o.projectId, unittest.equals('foo'));
1640 }
1641 buildCounterPublishedMap--;
1642 }
1643
1644 buildUnnamed124() {
1645 var o = new core.List<api.PublishedMap>();
1646 o.add(buildPublishedMap());
1647 o.add(buildPublishedMap());
1648 return o;
1649 }
1650
1651 checkUnnamed124(core.List<api.PublishedMap> o) {
1652 unittest.expect(o, unittest.hasLength(2));
1653 checkPublishedMap(o[0]);
1654 checkPublishedMap(o[1]);
1655 }
1656
1657 core.int buildCounterPublishedMapsListResponse = 0;
1658 buildPublishedMapsListResponse() {
1659 var o = new api.PublishedMapsListResponse();
1660 buildCounterPublishedMapsListResponse++;
1661 if (buildCounterPublishedMapsListResponse < 3) {
1662 o.maps = buildUnnamed124();
1663 o.nextPageToken = "foo";
1664 }
1665 buildCounterPublishedMapsListResponse--;
1666 return o;
1667 }
1668
1669 checkPublishedMapsListResponse(api.PublishedMapsListResponse o) {
1670 buildCounterPublishedMapsListResponse++;
1671 if (buildCounterPublishedMapsListResponse < 3) {
1672 checkUnnamed124(o.maps);
1673 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1674 }
1675 buildCounterPublishedMapsListResponse--;
1676 }
1677
1678 buildUnnamed125() {
1679 var o = new core.List<core.double>();
1680 o.add(42.0);
1681 o.add(42.0);
1682 return o;
1683 }
1684
1685 checkUnnamed125(core.List<core.double> o) {
1686 unittest.expect(o, unittest.hasLength(2));
1687 unittest.expect(o[0], unittest.equals(42.0));
1688 unittest.expect(o[1], unittest.equals(42.0));
1689 }
1690
1691 buildUnnamed126() {
1692 var o = new core.List<api.File>();
1693 o.add(buildFile());
1694 o.add(buildFile());
1695 return o;
1696 }
1697
1698 checkUnnamed126(core.List<api.File> o) {
1699 unittest.expect(o, unittest.hasLength(2));
1700 checkFile(o[0]);
1701 checkFile(o[1]);
1702 }
1703
1704 core.int buildCounterRaster = 0;
1705 buildRaster() {
1706 var o = new api.Raster();
1707 buildCounterRaster++;
1708 if (buildCounterRaster < 3) {
1709 o.acquisitionTime = buildAcquisitionTime();
1710 o.attribution = "foo";
1711 o.bbox = buildUnnamed125();
1712 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
1713 o.description = "foo";
1714 o.draftAccessList = "foo";
1715 o.etag = "foo";
1716 o.files = buildUnnamed126();
1717 o.id = "foo";
1718 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
1719 o.maskType = "foo";
1720 o.name = "foo";
1721 o.processingStatus = "foo";
1722 o.projectId = "foo";
1723 o.rasterType = "foo";
1724 o.tags = buildTags();
1725 }
1726 buildCounterRaster--;
1727 return o;
1728 }
1729
1730 checkRaster(api.Raster o) {
1731 buildCounterRaster++;
1732 if (buildCounterRaster < 3) {
1733 checkAcquisitionTime(o.acquisitionTime);
1734 unittest.expect(o.attribution, unittest.equals('foo'));
1735 checkUnnamed125(o.bbox);
1736 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
1737 unittest.expect(o.description, unittest.equals('foo'));
1738 unittest.expect(o.draftAccessList, unittest.equals('foo'));
1739 unittest.expect(o.etag, unittest.equals('foo'));
1740 checkUnnamed126(o.files);
1741 unittest.expect(o.id, unittest.equals('foo'));
1742 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
1743 unittest.expect(o.maskType, unittest.equals('foo'));
1744 unittest.expect(o.name, unittest.equals('foo'));
1745 unittest.expect(o.processingStatus, unittest.equals('foo'));
1746 unittest.expect(o.projectId, unittest.equals('foo'));
1747 unittest.expect(o.rasterType, unittest.equals('foo'));
1748 checkTags(o.tags);
1749 }
1750 buildCounterRaster--;
1751 }
1752
1753 buildUnnamed127() {
1754 var o = new core.List<core.double>();
1755 o.add(42.0);
1756 o.add(42.0);
1757 return o;
1758 }
1759
1760 checkUnnamed127(core.List<core.double> o) {
1761 unittest.expect(o, unittest.hasLength(2));
1762 unittest.expect(o[0], unittest.equals(42.0));
1763 unittest.expect(o[1], unittest.equals(42.0));
1764 }
1765
1766 core.int buildCounterRasterCollection = 0;
1767 buildRasterCollection() {
1768 var o = new api.RasterCollection();
1769 buildCounterRasterCollection++;
1770 if (buildCounterRasterCollection < 3) {
1771 o.attribution = "foo";
1772 o.bbox = buildUnnamed127();
1773 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
1774 o.description = "foo";
1775 o.draftAccessList = "foo";
1776 o.etag = "foo";
1777 o.id = "foo";
1778 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
1779 o.mosaic = true;
1780 o.name = "foo";
1781 o.processingStatus = "foo";
1782 o.projectId = "foo";
1783 o.rasterType = "foo";
1784 o.tags = buildTags();
1785 }
1786 buildCounterRasterCollection--;
1787 return o;
1788 }
1789
1790 checkRasterCollection(api.RasterCollection o) {
1791 buildCounterRasterCollection++;
1792 if (buildCounterRasterCollection < 3) {
1793 unittest.expect(o.attribution, unittest.equals('foo'));
1794 checkUnnamed127(o.bbox);
1795 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
1796 unittest.expect(o.description, unittest.equals('foo'));
1797 unittest.expect(o.draftAccessList, unittest.equals('foo'));
1798 unittest.expect(o.etag, unittest.equals('foo'));
1799 unittest.expect(o.id, unittest.equals('foo'));
1800 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
1801 unittest.expect(o.mosaic, unittest.isTrue);
1802 unittest.expect(o.name, unittest.equals('foo'));
1803 unittest.expect(o.processingStatus, unittest.equals('foo'));
1804 unittest.expect(o.projectId, unittest.equals('foo'));
1805 unittest.expect(o.rasterType, unittest.equals('foo'));
1806 checkTags(o.tags);
1807 }
1808 buildCounterRasterCollection--;
1809 }
1810
1811 buildUnnamed128() {
1812 var o = new core.List<api.RasterCollection>();
1813 o.add(buildRasterCollection());
1814 o.add(buildRasterCollection());
1815 return o;
1816 }
1817
1818 checkUnnamed128(core.List<api.RasterCollection> o) {
1819 unittest.expect(o, unittest.hasLength(2));
1820 checkRasterCollection(o[0]);
1821 checkRasterCollection(o[1]);
1822 }
1823
1824 core.int buildCounterRasterCollectionsListResponse = 0;
1825 buildRasterCollectionsListResponse() {
1826 var o = new api.RasterCollectionsListResponse();
1827 buildCounterRasterCollectionsListResponse++;
1828 if (buildCounterRasterCollectionsListResponse < 3) {
1829 o.nextPageToken = "foo";
1830 o.rasterCollections = buildUnnamed128();
1831 }
1832 buildCounterRasterCollectionsListResponse--;
1833 return o;
1834 }
1835
1836 checkRasterCollectionsListResponse(api.RasterCollectionsListResponse o) {
1837 buildCounterRasterCollectionsListResponse++;
1838 if (buildCounterRasterCollectionsListResponse < 3) {
1839 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1840 checkUnnamed128(o.rasterCollections);
1841 }
1842 buildCounterRasterCollectionsListResponse--;
1843 }
1844
1845 buildUnnamed129() {
1846 var o = new core.List<core.double>();
1847 o.add(42.0);
1848 o.add(42.0);
1849 return o;
1850 }
1851
1852 checkUnnamed129(core.List<core.double> o) {
1853 unittest.expect(o, unittest.hasLength(2));
1854 unittest.expect(o[0], unittest.equals(42.0));
1855 unittest.expect(o[1], unittest.equals(42.0));
1856 }
1857
1858 buildUnnamed130() {
1859 var o = new core.List<core.String>();
1860 o.add("foo");
1861 o.add("foo");
1862 return o;
1863 }
1864
1865 checkUnnamed130(core.List<core.String> o) {
1866 unittest.expect(o, unittest.hasLength(2));
1867 unittest.expect(o[0], unittest.equals('foo'));
1868 unittest.expect(o[1], unittest.equals('foo'));
1869 }
1870
1871 core.int buildCounterRasterCollectionsRaster = 0;
1872 buildRasterCollectionsRaster() {
1873 var o = new api.RasterCollectionsRaster();
1874 buildCounterRasterCollectionsRaster++;
1875 if (buildCounterRasterCollectionsRaster < 3) {
1876 o.bbox = buildUnnamed129();
1877 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
1878 o.description = "foo";
1879 o.id = "foo";
1880 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
1881 o.name = "foo";
1882 o.projectId = "foo";
1883 o.rasterType = "foo";
1884 o.tags = buildUnnamed130();
1885 }
1886 buildCounterRasterCollectionsRaster--;
1887 return o;
1888 }
1889
1890 checkRasterCollectionsRaster(api.RasterCollectionsRaster o) {
1891 buildCounterRasterCollectionsRaster++;
1892 if (buildCounterRasterCollectionsRaster < 3) {
1893 checkUnnamed129(o.bbox);
1894 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
1895 unittest.expect(o.description, unittest.equals('foo'));
1896 unittest.expect(o.id, unittest.equals('foo'));
1897 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
1898 unittest.expect(o.name, unittest.equals('foo'));
1899 unittest.expect(o.projectId, unittest.equals('foo'));
1900 unittest.expect(o.rasterType, unittest.equals('foo'));
1901 checkUnnamed130(o.tags);
1902 }
1903 buildCounterRasterCollectionsRaster--;
1904 }
1905
1906 buildUnnamed131() {
1907 var o = new core.List<core.String>();
1908 o.add("foo");
1909 o.add("foo");
1910 return o;
1911 }
1912
1913 checkUnnamed131(core.List<core.String> o) {
1914 unittest.expect(o, unittest.hasLength(2));
1915 unittest.expect(o[0], unittest.equals('foo'));
1916 unittest.expect(o[1], unittest.equals('foo'));
1917 }
1918
1919 core.int buildCounterRasterCollectionsRasterBatchDeleteRequest = 0;
1920 buildRasterCollectionsRasterBatchDeleteRequest() {
1921 var o = new api.RasterCollectionsRasterBatchDeleteRequest();
1922 buildCounterRasterCollectionsRasterBatchDeleteRequest++;
1923 if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) {
1924 o.ids = buildUnnamed131();
1925 }
1926 buildCounterRasterCollectionsRasterBatchDeleteRequest--;
1927 return o;
1928 }
1929
1930 checkRasterCollectionsRasterBatchDeleteRequest(api.RasterCollectionsRasterBatchD eleteRequest o) {
1931 buildCounterRasterCollectionsRasterBatchDeleteRequest++;
1932 if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) {
1933 checkUnnamed131(o.ids);
1934 }
1935 buildCounterRasterCollectionsRasterBatchDeleteRequest--;
1936 }
1937
1938 core.int buildCounterRasterCollectionsRastersBatchDeleteResponse = 0;
1939 buildRasterCollectionsRastersBatchDeleteResponse() {
1940 var o = new api.RasterCollectionsRastersBatchDeleteResponse();
1941 buildCounterRasterCollectionsRastersBatchDeleteResponse++;
1942 if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) {
1943 }
1944 buildCounterRasterCollectionsRastersBatchDeleteResponse--;
1945 return o;
1946 }
1947
1948 checkRasterCollectionsRastersBatchDeleteResponse(api.RasterCollectionsRastersBat chDeleteResponse o) {
1949 buildCounterRasterCollectionsRastersBatchDeleteResponse++;
1950 if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) {
1951 }
1952 buildCounterRasterCollectionsRastersBatchDeleteResponse--;
1953 }
1954
1955 buildUnnamed132() {
1956 var o = new core.List<core.String>();
1957 o.add("foo");
1958 o.add("foo");
1959 return o;
1960 }
1961
1962 checkUnnamed132(core.List<core.String> o) {
1963 unittest.expect(o, unittest.hasLength(2));
1964 unittest.expect(o[0], unittest.equals('foo'));
1965 unittest.expect(o[1], unittest.equals('foo'));
1966 }
1967
1968 core.int buildCounterRasterCollectionsRastersBatchInsertRequest = 0;
1969 buildRasterCollectionsRastersBatchInsertRequest() {
1970 var o = new api.RasterCollectionsRastersBatchInsertRequest();
1971 buildCounterRasterCollectionsRastersBatchInsertRequest++;
1972 if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) {
1973 o.ids = buildUnnamed132();
1974 }
1975 buildCounterRasterCollectionsRastersBatchInsertRequest--;
1976 return o;
1977 }
1978
1979 checkRasterCollectionsRastersBatchInsertRequest(api.RasterCollectionsRastersBatc hInsertRequest o) {
1980 buildCounterRasterCollectionsRastersBatchInsertRequest++;
1981 if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) {
1982 checkUnnamed132(o.ids);
1983 }
1984 buildCounterRasterCollectionsRastersBatchInsertRequest--;
1985 }
1986
1987 core.int buildCounterRasterCollectionsRastersBatchInsertResponse = 0;
1988 buildRasterCollectionsRastersBatchInsertResponse() {
1989 var o = new api.RasterCollectionsRastersBatchInsertResponse();
1990 buildCounterRasterCollectionsRastersBatchInsertResponse++;
1991 if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) {
1992 }
1993 buildCounterRasterCollectionsRastersBatchInsertResponse--;
1994 return o;
1995 }
1996
1997 checkRasterCollectionsRastersBatchInsertResponse(api.RasterCollectionsRastersBat chInsertResponse o) {
1998 buildCounterRasterCollectionsRastersBatchInsertResponse++;
1999 if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) {
2000 }
2001 buildCounterRasterCollectionsRastersBatchInsertResponse--;
2002 }
2003
2004 buildUnnamed133() {
2005 var o = new core.List<api.RasterCollectionsRaster>();
2006 o.add(buildRasterCollectionsRaster());
2007 o.add(buildRasterCollectionsRaster());
2008 return o;
2009 }
2010
2011 checkUnnamed133(core.List<api.RasterCollectionsRaster> o) {
2012 unittest.expect(o, unittest.hasLength(2));
2013 checkRasterCollectionsRaster(o[0]);
2014 checkRasterCollectionsRaster(o[1]);
2015 }
2016
2017 core.int buildCounterRasterCollectionsRastersListResponse = 0;
2018 buildRasterCollectionsRastersListResponse() {
2019 var o = new api.RasterCollectionsRastersListResponse();
2020 buildCounterRasterCollectionsRastersListResponse++;
2021 if (buildCounterRasterCollectionsRastersListResponse < 3) {
2022 o.nextPageToken = "foo";
2023 o.rasters = buildUnnamed133();
2024 }
2025 buildCounterRasterCollectionsRastersListResponse--;
2026 return o;
2027 }
2028
2029 checkRasterCollectionsRastersListResponse(api.RasterCollectionsRastersListRespon se o) {
2030 buildCounterRasterCollectionsRastersListResponse++;
2031 if (buildCounterRasterCollectionsRastersListResponse < 3) {
2032 unittest.expect(o.nextPageToken, unittest.equals('foo'));
2033 checkUnnamed133(o.rasters);
2034 }
2035 buildCounterRasterCollectionsRastersListResponse--;
2036 }
2037
2038 buildUnnamed134() {
2039 var o = new core.List<api.Raster>();
2040 o.add(buildRaster());
2041 o.add(buildRaster());
2042 return o;
2043 }
2044
2045 checkUnnamed134(core.List<api.Raster> o) {
2046 unittest.expect(o, unittest.hasLength(2));
2047 checkRaster(o[0]);
2048 checkRaster(o[1]);
2049 }
2050
2051 core.int buildCounterRastersListResponse = 0;
2052 buildRastersListResponse() {
2053 var o = new api.RastersListResponse();
2054 buildCounterRastersListResponse++;
2055 if (buildCounterRastersListResponse < 3) {
2056 o.nextPageToken = "foo";
2057 o.rasters = buildUnnamed134();
2058 }
2059 buildCounterRastersListResponse--;
2060 return o;
2061 }
2062
2063 checkRastersListResponse(api.RastersListResponse o) {
2064 buildCounterRastersListResponse++;
2065 if (buildCounterRastersListResponse < 3) {
2066 unittest.expect(o.nextPageToken, unittest.equals('foo'));
2067 checkUnnamed134(o.rasters);
2068 }
2069 buildCounterRastersListResponse--;
2070 }
2071
2072 core.int buildCounterScaledShape = 0;
2073 buildScaledShape() {
2074 var o = new api.ScaledShape();
2075 buildCounterScaledShape++;
2076 if (buildCounterScaledShape < 3) {
2077 o.border = buildBorder();
2078 o.fill = buildColor();
2079 o.shape = "foo";
2080 }
2081 buildCounterScaledShape--;
2082 return o;
2083 }
2084
2085 checkScaledShape(api.ScaledShape o) {
2086 buildCounterScaledShape++;
2087 if (buildCounterScaledShape < 3) {
2088 checkBorder(o.border);
2089 checkColor(o.fill);
2090 unittest.expect(o.shape, unittest.equals('foo'));
2091 }
2092 buildCounterScaledShape--;
2093 }
2094
2095 core.int buildCounterScalingFunction = 0;
2096 buildScalingFunction() {
2097 var o = new api.ScalingFunction();
2098 buildCounterScalingFunction++;
2099 if (buildCounterScalingFunction < 3) {
2100 o.column = "foo";
2101 o.scalingType = "foo";
2102 o.sizeRange = buildSizeRange();
2103 o.valueRange = buildValueRange();
2104 }
2105 buildCounterScalingFunction--;
2106 return o;
2107 }
2108
2109 checkScalingFunction(api.ScalingFunction o) {
2110 buildCounterScalingFunction++;
2111 if (buildCounterScalingFunction < 3) {
2112 unittest.expect(o.column, unittest.equals('foo'));
2113 unittest.expect(o.scalingType, unittest.equals('foo'));
2114 checkSizeRange(o.sizeRange);
2115 checkValueRange(o.valueRange);
2116 }
2117 buildCounterScalingFunction--;
2118 }
2119
2120 buildUnnamed135() {
2121 var o = new core.List<api.TableColumn>();
2122 o.add(buildTableColumn());
2123 o.add(buildTableColumn());
2124 return o;
2125 }
2126
2127 checkUnnamed135(core.List<api.TableColumn> o) {
2128 unittest.expect(o, unittest.hasLength(2));
2129 checkTableColumn(o[0]);
2130 checkTableColumn(o[1]);
2131 }
2132
2133 core.int buildCounterSchema = 0;
2134 buildSchema() {
2135 var o = new api.Schema();
2136 buildCounterSchema++;
2137 if (buildCounterSchema < 3) {
2138 o.columns = buildUnnamed135();
2139 o.primaryGeometry = "foo";
2140 o.primaryKey = "foo";
2141 }
2142 buildCounterSchema--;
2143 return o;
2144 }
2145
2146 checkSchema(api.Schema o) {
2147 buildCounterSchema++;
2148 if (buildCounterSchema < 3) {
2149 checkUnnamed135(o.columns);
2150 unittest.expect(o.primaryGeometry, unittest.equals('foo'));
2151 unittest.expect(o.primaryKey, unittest.equals('foo'));
2152 }
2153 buildCounterSchema--;
2154 }
2155
2156 core.int buildCounterSizeRange = 0;
2157 buildSizeRange() {
2158 var o = new api.SizeRange();
2159 buildCounterSizeRange++;
2160 if (buildCounterSizeRange < 3) {
2161 o.max = 42.0;
2162 o.min = 42.0;
2163 }
2164 buildCounterSizeRange--;
2165 return o;
2166 }
2167
2168 checkSizeRange(api.SizeRange o) {
2169 buildCounterSizeRange++;
2170 if (buildCounterSizeRange < 3) {
2171 unittest.expect(o.max, unittest.equals(42.0));
2172 unittest.expect(o.min, unittest.equals(42.0));
2173 }
2174 buildCounterSizeRange--;
2175 }
2176
2177 buildUnnamed136() {
2178 var o = new core.List<core.double>();
2179 o.add(42.0);
2180 o.add(42.0);
2181 return o;
2182 }
2183
2184 checkUnnamed136(core.List<core.double> o) {
2185 unittest.expect(o, unittest.hasLength(2));
2186 unittest.expect(o[0], unittest.equals(42.0));
2187 unittest.expect(o[1], unittest.equals(42.0));
2188 }
2189
2190 buildUnnamed137() {
2191 var o = new core.List<api.File>();
2192 o.add(buildFile());
2193 o.add(buildFile());
2194 return o;
2195 }
2196
2197 checkUnnamed137(core.List<api.File> o) {
2198 unittest.expect(o, unittest.hasLength(2));
2199 checkFile(o[0]);
2200 checkFile(o[1]);
2201 }
2202
2203 core.int buildCounterTable = 0;
2204 buildTable() {
2205 var o = new api.Table();
2206 buildCounterTable++;
2207 if (buildCounterTable < 3) {
2208 o.bbox = buildUnnamed136();
2209 o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
2210 o.description = "foo";
2211 o.draftAccessList = "foo";
2212 o.etag = "foo";
2213 o.files = buildUnnamed137();
2214 o.id = "foo";
2215 o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
2216 o.name = "foo";
2217 o.processingStatus = "foo";
2218 o.projectId = "foo";
2219 o.publishedAccessList = "foo";
2220 o.schema = buildSchema();
2221 o.sourceEncoding = "foo";
2222 o.tags = buildTags();
2223 }
2224 buildCounterTable--;
2225 return o;
2226 }
2227
2228 checkTable(api.Table o) {
2229 buildCounterTable++;
2230 if (buildCounterTable < 3) {
2231 checkUnnamed136(o.bbox);
2232 unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
2233 unittest.expect(o.description, unittest.equals('foo'));
2234 unittest.expect(o.draftAccessList, unittest.equals('foo'));
2235 unittest.expect(o.etag, unittest.equals('foo'));
2236 checkUnnamed137(o.files);
2237 unittest.expect(o.id, unittest.equals('foo'));
2238 unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02")));
2239 unittest.expect(o.name, unittest.equals('foo'));
2240 unittest.expect(o.processingStatus, unittest.equals('foo'));
2241 unittest.expect(o.projectId, unittest.equals('foo'));
2242 unittest.expect(o.publishedAccessList, unittest.equals('foo'));
2243 checkSchema(o.schema);
2244 unittest.expect(o.sourceEncoding, unittest.equals('foo'));
2245 checkTags(o.tags);
2246 }
2247 buildCounterTable--;
2248 }
2249
2250 core.int buildCounterTableColumn = 0;
2251 buildTableColumn() {
2252 var o = new api.TableColumn();
2253 buildCounterTableColumn++;
2254 if (buildCounterTableColumn < 3) {
2255 o.name = "foo";
2256 o.type = "foo";
2257 }
2258 buildCounterTableColumn--;
2259 return o;
2260 }
2261
2262 checkTableColumn(api.TableColumn o) {
2263 buildCounterTableColumn++;
2264 if (buildCounterTableColumn < 3) {
2265 unittest.expect(o.name, unittest.equals('foo'));
2266 unittest.expect(o.type, unittest.equals('foo'));
2267 }
2268 buildCounterTableColumn--;
2269 }
2270
2271 buildUnnamed138() {
2272 var o = new core.List<api.Table>();
2273 o.add(buildTable());
2274 o.add(buildTable());
2275 return o;
2276 }
2277
2278 checkUnnamed138(core.List<api.Table> o) {
2279 unittest.expect(o, unittest.hasLength(2));
2280 checkTable(o[0]);
2281 checkTable(o[1]);
2282 }
2283
2284 core.int buildCounterTablesListResponse = 0;
2285 buildTablesListResponse() {
2286 var o = new api.TablesListResponse();
2287 buildCounterTablesListResponse++;
2288 if (buildCounterTablesListResponse < 3) {
2289 o.nextPageToken = "foo";
2290 o.tables = buildUnnamed138();
2291 }
2292 buildCounterTablesListResponse--;
2293 return o;
2294 }
2295
2296 checkTablesListResponse(api.TablesListResponse o) {
2297 buildCounterTablesListResponse++;
2298 if (buildCounterTablesListResponse < 3) {
2299 unittest.expect(o.nextPageToken, unittest.equals('foo'));
2300 checkUnnamed138(o.tables);
2301 }
2302 buildCounterTablesListResponse--;
2303 }
2304
2305 buildTags() {
2306 var o = new api.Tags();
2307 o.add("foo");
2308 o.add("foo");
2309 return o;
2310 }
2311
2312 checkTags(api.Tags o) {
2313 unittest.expect(o, unittest.hasLength(2));
2314 unittest.expect(o[0], unittest.equals('foo'));
2315 unittest.expect(o[1], unittest.equals('foo'));
2316 }
2317
2318 core.int buildCounterValueRange = 0;
2319 buildValueRange() {
2320 var o = new api.ValueRange();
2321 buildCounterValueRange++;
2322 if (buildCounterValueRange < 3) {
2323 o.max = 42.0;
2324 o.min = 42.0;
2325 }
2326 buildCounterValueRange--;
2327 return o;
2328 }
2329
2330 checkValueRange(api.ValueRange o) {
2331 buildCounterValueRange++;
2332 if (buildCounterValueRange < 3) {
2333 unittest.expect(o.max, unittest.equals(42.0));
2334 unittest.expect(o.min, unittest.equals(42.0));
2335 }
2336 buildCounterValueRange--;
2337 }
2338
2339 buildUnnamed139() {
2340 var o = new core.List<api.DisplayRule>();
2341 o.add(buildDisplayRule());
2342 o.add(buildDisplayRule());
2343 return o;
2344 }
2345
2346 checkUnnamed139(core.List<api.DisplayRule> o) {
2347 unittest.expect(o, unittest.hasLength(2));
2348 checkDisplayRule(o[0]);
2349 checkDisplayRule(o[1]);
2350 }
2351
2352 core.int buildCounterVectorStyle = 0;
2353 buildVectorStyle() {
2354 var o = new api.VectorStyle();
2355 buildCounterVectorStyle++;
2356 if (buildCounterVectorStyle < 3) {
2357 o.displayRules = buildUnnamed139();
2358 o.featureInfo = buildFeatureInfo();
2359 o.type = "foo";
2360 }
2361 buildCounterVectorStyle--;
2362 return o;
2363 }
2364
2365 checkVectorStyle(api.VectorStyle o) {
2366 buildCounterVectorStyle++;
2367 if (buildCounterVectorStyle < 3) {
2368 checkUnnamed139(o.displayRules);
2369 checkFeatureInfo(o.featureInfo);
2370 unittest.expect(o.type, unittest.equals('foo'));
2371 }
2372 buildCounterVectorStyle--;
2373 }
2374
2375 core.int buildCounterZoomLevels = 0;
2376 buildZoomLevels() {
2377 var o = new api.ZoomLevels();
2378 buildCounterZoomLevels++;
2379 if (buildCounterZoomLevels < 3) {
2380 o.max = 42;
2381 o.min = 42;
2382 }
2383 buildCounterZoomLevels--;
2384 return o;
2385 }
2386
2387 checkZoomLevels(api.ZoomLevels o) {
2388 buildCounterZoomLevels++;
2389 if (buildCounterZoomLevels < 3) {
2390 unittest.expect(o.max, unittest.equals(42));
2391 unittest.expect(o.min, unittest.equals(42));
2392 }
2393 buildCounterZoomLevels--;
2394 }
2395
2396
2397 main() {
2398 unittest.group("obj-schema-AcquisitionTime", () {
2399 unittest.test("to-json--from-json", () {
2400 var o = buildAcquisitionTime();
2401 var od = new api.AcquisitionTime.fromJson(o.toJson());
2402 checkAcquisitionTime(od);
2403 });
2404 });
2405
2406
2407 unittest.group("obj-schema-Asset", () {
2408 unittest.test("to-json--from-json", () {
2409 var o = buildAsset();
2410 var od = new api.Asset.fromJson(o.toJson());
2411 checkAsset(od);
2412 });
2413 });
2414
2415
2416 unittest.group("obj-schema-AssetsListResponse", () {
2417 unittest.test("to-json--from-json", () {
2418 var o = buildAssetsListResponse();
2419 var od = new api.AssetsListResponse.fromJson(o.toJson());
2420 checkAssetsListResponse(od);
2421 });
2422 });
2423
2424
2425 unittest.group("obj-schema-Border", () {
2426 unittest.test("to-json--from-json", () {
2427 var o = buildBorder();
2428 var od = new api.Border.fromJson(o.toJson());
2429 checkBorder(od);
2430 });
2431 });
2432
2433
2434 unittest.group("obj-schema-Color", () {
2435 unittest.test("to-json--from-json", () {
2436 var o = buildColor();
2437 var od = new api.Color.fromJson(o.toJson());
2438 checkColor(od);
2439 });
2440 });
2441
2442
2443 unittest.group("obj-schema-Datasource", () {
2444 unittest.test("to-json--from-json", () {
2445 var o = buildDatasource();
2446 var od = new api.Datasource.fromJson(o.toJson());
2447 checkDatasource(od);
2448 });
2449 });
2450
2451
2452 unittest.group("obj-schema-Datasources", () {
2453 unittest.test("to-json--from-json", () {
2454 var o = buildDatasources();
2455 var od = new api.Datasources.fromJson(o.toJson());
2456 checkDatasources(od);
2457 });
2458 });
2459
2460
2461 unittest.group("obj-schema-DisplayRule", () {
2462 unittest.test("to-json--from-json", () {
2463 var o = buildDisplayRule();
2464 var od = new api.DisplayRule.fromJson(o.toJson());
2465 checkDisplayRule(od);
2466 });
2467 });
2468
2469
2470 unittest.group("obj-schema-Feature", () {
2471 unittest.test("to-json--from-json", () {
2472 var o = buildFeature();
2473 var od = new api.Feature.fromJson(o.toJson());
2474 checkFeature(od);
2475 });
2476 });
2477
2478
2479 unittest.group("obj-schema-FeatureInfo", () {
2480 unittest.test("to-json--from-json", () {
2481 var o = buildFeatureInfo();
2482 var od = new api.FeatureInfo.fromJson(o.toJson());
2483 checkFeatureInfo(od);
2484 });
2485 });
2486
2487
2488 unittest.group("obj-schema-FeaturesBatchDeleteRequest", () {
2489 unittest.test("to-json--from-json", () {
2490 var o = buildFeaturesBatchDeleteRequest();
2491 var od = new api.FeaturesBatchDeleteRequest.fromJson(o.toJson());
2492 checkFeaturesBatchDeleteRequest(od);
2493 });
2494 });
2495
2496
2497 unittest.group("obj-schema-FeaturesBatchInsertRequest", () {
2498 unittest.test("to-json--from-json", () {
2499 var o = buildFeaturesBatchInsertRequest();
2500 var od = new api.FeaturesBatchInsertRequest.fromJson(o.toJson());
2501 checkFeaturesBatchInsertRequest(od);
2502 });
2503 });
2504
2505
2506 unittest.group("obj-schema-FeaturesBatchPatchRequest", () {
2507 unittest.test("to-json--from-json", () {
2508 var o = buildFeaturesBatchPatchRequest();
2509 var od = new api.FeaturesBatchPatchRequest.fromJson(o.toJson());
2510 checkFeaturesBatchPatchRequest(od);
2511 });
2512 });
2513
2514
2515 unittest.group("obj-schema-FeaturesListResponse", () {
2516 unittest.test("to-json--from-json", () {
2517 var o = buildFeaturesListResponse();
2518 var od = new api.FeaturesListResponse.fromJson(o.toJson());
2519 checkFeaturesListResponse(od);
2520 });
2521 });
2522
2523
2524 unittest.group("obj-schema-File", () {
2525 unittest.test("to-json--from-json", () {
2526 var o = buildFile();
2527 var od = new api.File.fromJson(o.toJson());
2528 checkFile(od);
2529 });
2530 });
2531
2532
2533 unittest.group("obj-schema-Filter", () {
2534 unittest.test("to-json--from-json", () {
2535 var o = buildFilter();
2536 var od = new api.Filter.fromJson(o.toJson());
2537 checkFilter(od);
2538 });
2539 });
2540
2541
2542 unittest.group("obj-schema-GeoJsonGeometry", () {
2543 unittest.test("to-json--from-json", () {
2544 var o = buildGeoJsonGeometry();
2545 var od = new api.GeoJsonGeometry.fromJson(o.toJson());
2546 checkGeoJsonGeometry(od);
2547 });
2548 });
2549
2550
2551 unittest.group("obj-schema-GeoJsonGeometryCollection", () {
2552 unittest.test("to-json--from-json", () {
2553 var o = buildGeoJsonGeometryCollection();
2554 var od = new api.GeoJsonGeometryCollection.fromJson(o.toJson());
2555 checkGeoJsonGeometryCollection(od);
2556 });
2557 });
2558
2559
2560 unittest.group("obj-schema-GeoJsonLineString", () {
2561 unittest.test("to-json--from-json", () {
2562 var o = buildGeoJsonLineString();
2563 var od = new api.GeoJsonLineString.fromJson(o.toJson());
2564 checkGeoJsonLineString(od);
2565 });
2566 });
2567
2568
2569 unittest.group("obj-schema-GeoJsonMultiLineString", () {
2570 unittest.test("to-json--from-json", () {
2571 var o = buildGeoJsonMultiLineString();
2572 var od = new api.GeoJsonMultiLineString.fromJson(o.toJson());
2573 checkGeoJsonMultiLineString(od);
2574 });
2575 });
2576
2577
2578 unittest.group("obj-schema-GeoJsonMultiPoint", () {
2579 unittest.test("to-json--from-json", () {
2580 var o = buildGeoJsonMultiPoint();
2581 var od = new api.GeoJsonMultiPoint.fromJson(o.toJson());
2582 checkGeoJsonMultiPoint(od);
2583 });
2584 });
2585
2586
2587 unittest.group("obj-schema-GeoJsonMultiPolygon", () {
2588 unittest.test("to-json--from-json", () {
2589 var o = buildGeoJsonMultiPolygon();
2590 var od = new api.GeoJsonMultiPolygon.fromJson(o.toJson());
2591 checkGeoJsonMultiPolygon(od);
2592 });
2593 });
2594
2595
2596 unittest.group("obj-schema-GeoJsonPoint", () {
2597 unittest.test("to-json--from-json", () {
2598 var o = buildGeoJsonPoint();
2599 var od = new api.GeoJsonPoint.fromJson(o.toJson());
2600 checkGeoJsonPoint(od);
2601 });
2602 });
2603
2604
2605 unittest.group("obj-schema-GeoJsonPolygon", () {
2606 unittest.test("to-json--from-json", () {
2607 var o = buildGeoJsonPolygon();
2608 var od = new api.GeoJsonPolygon.fromJson(o.toJson());
2609 checkGeoJsonPolygon(od);
2610 });
2611 });
2612
2613
2614 unittest.group("obj-schema-GeoJsonPosition", () {
2615 unittest.test("to-json--from-json", () {
2616 var o = buildGeoJsonPosition();
2617 var od = new api.GeoJsonPosition.fromJson(o.toJson());
2618 checkGeoJsonPosition(od);
2619 });
2620 });
2621
2622
2623 unittest.group("obj-schema-GeoJsonProperties", () {
2624 unittest.test("to-json--from-json", () {
2625 var o = buildGeoJsonProperties();
2626 var od = new api.GeoJsonProperties.fromJson(o.toJson());
2627 checkGeoJsonProperties(od);
2628 });
2629 });
2630
2631
2632 unittest.group("obj-schema-Icon", () {
2633 unittest.test("to-json--from-json", () {
2634 var o = buildIcon();
2635 var od = new api.Icon.fromJson(o.toJson());
2636 checkIcon(od);
2637 });
2638 });
2639
2640
2641 unittest.group("obj-schema-IconStyle", () {
2642 unittest.test("to-json--from-json", () {
2643 var o = buildIconStyle();
2644 var od = new api.IconStyle.fromJson(o.toJson());
2645 checkIconStyle(od);
2646 });
2647 });
2648
2649
2650 unittest.group("obj-schema-IconsListResponse", () {
2651 unittest.test("to-json--from-json", () {
2652 var o = buildIconsListResponse();
2653 var od = new api.IconsListResponse.fromJson(o.toJson());
2654 checkIconsListResponse(od);
2655 });
2656 });
2657
2658
2659 unittest.group("obj-schema-LabelStyle", () {
2660 unittest.test("to-json--from-json", () {
2661 var o = buildLabelStyle();
2662 var od = new api.LabelStyle.fromJson(o.toJson());
2663 checkLabelStyle(od);
2664 });
2665 });
2666
2667
2668 unittest.group("obj-schema-LatLngBox", () {
2669 unittest.test("to-json--from-json", () {
2670 var o = buildLatLngBox();
2671 var od = new api.LatLngBox.fromJson(o.toJson());
2672 checkLatLngBox(od);
2673 });
2674 });
2675
2676
2677 unittest.group("obj-schema-Layer", () {
2678 unittest.test("to-json--from-json", () {
2679 var o = buildLayer();
2680 var od = new api.Layer.fromJson(o.toJson());
2681 checkLayer(od);
2682 });
2683 });
2684
2685
2686 unittest.group("obj-schema-LayersListResponse", () {
2687 unittest.test("to-json--from-json", () {
2688 var o = buildLayersListResponse();
2689 var od = new api.LayersListResponse.fromJson(o.toJson());
2690 checkLayersListResponse(od);
2691 });
2692 });
2693
2694
2695 unittest.group("obj-schema-LineStyleStroke", () {
2696 unittest.test("to-json--from-json", () {
2697 var o = buildLineStyleStroke();
2698 var od = new api.LineStyleStroke.fromJson(o.toJson());
2699 checkLineStyleStroke(od);
2700 });
2701 });
2702
2703
2704 unittest.group("obj-schema-LineStyle", () {
2705 unittest.test("to-json--from-json", () {
2706 var o = buildLineStyle();
2707 var od = new api.LineStyle.fromJson(o.toJson());
2708 checkLineStyle(od);
2709 });
2710 });
2711
2712
2713 unittest.group("obj-schema-Map", () {
2714 unittest.test("to-json--from-json", () {
2715 var o = buildMap();
2716 var od = new api.Map.fromJson(o.toJson());
2717 checkMap(od);
2718 });
2719 });
2720
2721
2722 unittest.group("obj-schema-MapContents", () {
2723 unittest.test("to-json--from-json", () {
2724 var o = buildMapContents();
2725 var od = new api.MapContents.fromJson(o.toJson());
2726 checkMapContents(od);
2727 });
2728 });
2729
2730
2731 unittest.group("obj-schema-MapFolder", () {
2732 unittest.test("to-json--from-json", () {
2733 var o = buildMapFolder();
2734 var od = new api.MapFolder.fromJson(o.toJson());
2735 checkMapFolder(od);
2736 });
2737 });
2738
2739
2740 unittest.group("obj-schema-MapItem", () {
2741 unittest.test("to-json--from-json", () {
2742 var o = buildMapItem();
2743 var od = new api.MapItem.fromJson(o.toJson());
2744 checkMapItem(od);
2745 });
2746 });
2747
2748
2749 unittest.group("obj-schema-MapKmlLink", () {
2750 unittest.test("to-json--from-json", () {
2751 var o = buildMapKmlLink();
2752 var od = new api.MapKmlLink.fromJson(o.toJson());
2753 checkMapKmlLink(od);
2754 });
2755 });
2756
2757
2758 unittest.group("obj-schema-MapLayer", () {
2759 unittest.test("to-json--from-json", () {
2760 var o = buildMapLayer();
2761 var od = new api.MapLayer.fromJson(o.toJson());
2762 checkMapLayer(od);
2763 });
2764 });
2765
2766
2767 unittest.group("obj-schema-MapsListResponse", () {
2768 unittest.test("to-json--from-json", () {
2769 var o = buildMapsListResponse();
2770 var od = new api.MapsListResponse.fromJson(o.toJson());
2771 checkMapsListResponse(od);
2772 });
2773 });
2774
2775
2776 unittest.group("obj-schema-Parent", () {
2777 unittest.test("to-json--from-json", () {
2778 var o = buildParent();
2779 var od = new api.Parent.fromJson(o.toJson());
2780 checkParent(od);
2781 });
2782 });
2783
2784
2785 unittest.group("obj-schema-ParentsListResponse", () {
2786 unittest.test("to-json--from-json", () {
2787 var o = buildParentsListResponse();
2788 var od = new api.ParentsListResponse.fromJson(o.toJson());
2789 checkParentsListResponse(od);
2790 });
2791 });
2792
2793
2794 unittest.group("obj-schema-PointStyle", () {
2795 unittest.test("to-json--from-json", () {
2796 var o = buildPointStyle();
2797 var od = new api.PointStyle.fromJson(o.toJson());
2798 checkPointStyle(od);
2799 });
2800 });
2801
2802
2803 unittest.group("obj-schema-PolygonStyle", () {
2804 unittest.test("to-json--from-json", () {
2805 var o = buildPolygonStyle();
2806 var od = new api.PolygonStyle.fromJson(o.toJson());
2807 checkPolygonStyle(od);
2808 });
2809 });
2810
2811
2812 unittest.group("obj-schema-ProcessResponse", () {
2813 unittest.test("to-json--from-json", () {
2814 var o = buildProcessResponse();
2815 var od = new api.ProcessResponse.fromJson(o.toJson());
2816 checkProcessResponse(od);
2817 });
2818 });
2819
2820
2821 unittest.group("obj-schema-Project", () {
2822 unittest.test("to-json--from-json", () {
2823 var o = buildProject();
2824 var od = new api.Project.fromJson(o.toJson());
2825 checkProject(od);
2826 });
2827 });
2828
2829
2830 unittest.group("obj-schema-ProjectsListResponse", () {
2831 unittest.test("to-json--from-json", () {
2832 var o = buildProjectsListResponse();
2833 var od = new api.ProjectsListResponse.fromJson(o.toJson());
2834 checkProjectsListResponse(od);
2835 });
2836 });
2837
2838
2839 unittest.group("obj-schema-PublishResponse", () {
2840 unittest.test("to-json--from-json", () {
2841 var o = buildPublishResponse();
2842 var od = new api.PublishResponse.fromJson(o.toJson());
2843 checkPublishResponse(od);
2844 });
2845 });
2846
2847
2848 unittest.group("obj-schema-PublishedLayer", () {
2849 unittest.test("to-json--from-json", () {
2850 var o = buildPublishedLayer();
2851 var od = new api.PublishedLayer.fromJson(o.toJson());
2852 checkPublishedLayer(od);
2853 });
2854 });
2855
2856
2857 unittest.group("obj-schema-PublishedLayersListResponse", () {
2858 unittest.test("to-json--from-json", () {
2859 var o = buildPublishedLayersListResponse();
2860 var od = new api.PublishedLayersListResponse.fromJson(o.toJson());
2861 checkPublishedLayersListResponse(od);
2862 });
2863 });
2864
2865
2866 unittest.group("obj-schema-PublishedMap", () {
2867 unittest.test("to-json--from-json", () {
2868 var o = buildPublishedMap();
2869 var od = new api.PublishedMap.fromJson(o.toJson());
2870 checkPublishedMap(od);
2871 });
2872 });
2873
2874
2875 unittest.group("obj-schema-PublishedMapsListResponse", () {
2876 unittest.test("to-json--from-json", () {
2877 var o = buildPublishedMapsListResponse();
2878 var od = new api.PublishedMapsListResponse.fromJson(o.toJson());
2879 checkPublishedMapsListResponse(od);
2880 });
2881 });
2882
2883
2884 unittest.group("obj-schema-Raster", () {
2885 unittest.test("to-json--from-json", () {
2886 var o = buildRaster();
2887 var od = new api.Raster.fromJson(o.toJson());
2888 checkRaster(od);
2889 });
2890 });
2891
2892
2893 unittest.group("obj-schema-RasterCollection", () {
2894 unittest.test("to-json--from-json", () {
2895 var o = buildRasterCollection();
2896 var od = new api.RasterCollection.fromJson(o.toJson());
2897 checkRasterCollection(od);
2898 });
2899 });
2900
2901
2902 unittest.group("obj-schema-RasterCollectionsListResponse", () {
2903 unittest.test("to-json--from-json", () {
2904 var o = buildRasterCollectionsListResponse();
2905 var od = new api.RasterCollectionsListResponse.fromJson(o.toJson());
2906 checkRasterCollectionsListResponse(od);
2907 });
2908 });
2909
2910
2911 unittest.group("obj-schema-RasterCollectionsRaster", () {
2912 unittest.test("to-json--from-json", () {
2913 var o = buildRasterCollectionsRaster();
2914 var od = new api.RasterCollectionsRaster.fromJson(o.toJson());
2915 checkRasterCollectionsRaster(od);
2916 });
2917 });
2918
2919
2920 unittest.group("obj-schema-RasterCollectionsRasterBatchDeleteRequest", () {
2921 unittest.test("to-json--from-json", () {
2922 var o = buildRasterCollectionsRasterBatchDeleteRequest();
2923 var od = new api.RasterCollectionsRasterBatchDeleteRequest.fromJson(o.toJs on());
2924 checkRasterCollectionsRasterBatchDeleteRequest(od);
2925 });
2926 });
2927
2928
2929 unittest.group("obj-schema-RasterCollectionsRastersBatchDeleteResponse", () {
2930 unittest.test("to-json--from-json", () {
2931 var o = buildRasterCollectionsRastersBatchDeleteResponse();
2932 var od = new api.RasterCollectionsRastersBatchDeleteResponse.fromJson(o.to Json());
2933 checkRasterCollectionsRastersBatchDeleteResponse(od);
2934 });
2935 });
2936
2937
2938 unittest.group("obj-schema-RasterCollectionsRastersBatchInsertRequest", () {
2939 unittest.test("to-json--from-json", () {
2940 var o = buildRasterCollectionsRastersBatchInsertRequest();
2941 var od = new api.RasterCollectionsRastersBatchInsertRequest.fromJson(o.toJ son());
2942 checkRasterCollectionsRastersBatchInsertRequest(od);
2943 });
2944 });
2945
2946
2947 unittest.group("obj-schema-RasterCollectionsRastersBatchInsertResponse", () {
2948 unittest.test("to-json--from-json", () {
2949 var o = buildRasterCollectionsRastersBatchInsertResponse();
2950 var od = new api.RasterCollectionsRastersBatchInsertResponse.fromJson(o.to Json());
2951 checkRasterCollectionsRastersBatchInsertResponse(od);
2952 });
2953 });
2954
2955
2956 unittest.group("obj-schema-RasterCollectionsRastersListResponse", () {
2957 unittest.test("to-json--from-json", () {
2958 var o = buildRasterCollectionsRastersListResponse();
2959 var od = new api.RasterCollectionsRastersListResponse.fromJson(o.toJson()) ;
2960 checkRasterCollectionsRastersListResponse(od);
2961 });
2962 });
2963
2964
2965 unittest.group("obj-schema-RastersListResponse", () {
2966 unittest.test("to-json--from-json", () {
2967 var o = buildRastersListResponse();
2968 var od = new api.RastersListResponse.fromJson(o.toJson());
2969 checkRastersListResponse(od);
2970 });
2971 });
2972
2973
2974 unittest.group("obj-schema-ScaledShape", () {
2975 unittest.test("to-json--from-json", () {
2976 var o = buildScaledShape();
2977 var od = new api.ScaledShape.fromJson(o.toJson());
2978 checkScaledShape(od);
2979 });
2980 });
2981
2982
2983 unittest.group("obj-schema-ScalingFunction", () {
2984 unittest.test("to-json--from-json", () {
2985 var o = buildScalingFunction();
2986 var od = new api.ScalingFunction.fromJson(o.toJson());
2987 checkScalingFunction(od);
2988 });
2989 });
2990
2991
2992 unittest.group("obj-schema-Schema", () {
2993 unittest.test("to-json--from-json", () {
2994 var o = buildSchema();
2995 var od = new api.Schema.fromJson(o.toJson());
2996 checkSchema(od);
2997 });
2998 });
2999
3000
3001 unittest.group("obj-schema-SizeRange", () {
3002 unittest.test("to-json--from-json", () {
3003 var o = buildSizeRange();
3004 var od = new api.SizeRange.fromJson(o.toJson());
3005 checkSizeRange(od);
3006 });
3007 });
3008
3009
3010 unittest.group("obj-schema-Table", () {
3011 unittest.test("to-json--from-json", () {
3012 var o = buildTable();
3013 var od = new api.Table.fromJson(o.toJson());
3014 checkTable(od);
3015 });
3016 });
3017
3018
3019 unittest.group("obj-schema-TableColumn", () {
3020 unittest.test("to-json--from-json", () {
3021 var o = buildTableColumn();
3022 var od = new api.TableColumn.fromJson(o.toJson());
3023 checkTableColumn(od);
3024 });
3025 });
3026
3027
3028 unittest.group("obj-schema-TablesListResponse", () {
3029 unittest.test("to-json--from-json", () {
3030 var o = buildTablesListResponse();
3031 var od = new api.TablesListResponse.fromJson(o.toJson());
3032 checkTablesListResponse(od);
3033 });
3034 });
3035
3036
3037 unittest.group("obj-schema-Tags", () {
3038 unittest.test("to-json--from-json", () {
3039 var o = buildTags();
3040 var od = new api.Tags.fromJson(o.toJson());
3041 checkTags(od);
3042 });
3043 });
3044
3045
3046 unittest.group("obj-schema-ValueRange", () {
3047 unittest.test("to-json--from-json", () {
3048 var o = buildValueRange();
3049 var od = new api.ValueRange.fromJson(o.toJson());
3050 checkValueRange(od);
3051 });
3052 });
3053
3054
3055 unittest.group("obj-schema-VectorStyle", () {
3056 unittest.test("to-json--from-json", () {
3057 var o = buildVectorStyle();
3058 var od = new api.VectorStyle.fromJson(o.toJson());
3059 checkVectorStyle(od);
3060 });
3061 });
3062
3063
3064 unittest.group("obj-schema-ZoomLevels", () {
3065 unittest.test("to-json--from-json", () {
3066 var o = buildZoomLevels();
3067 var od = new api.ZoomLevels.fromJson(o.toJson());
3068 checkZoomLevels(od);
3069 });
3070 });
3071
3072
3073 unittest.group("resource-AssetsResourceApi", () {
3074 unittest.test("method--get", () {
3075
3076 var mock = new common_test.HttpServerMock();
3077 api.AssetsResourceApi res = new api.MapsengineApi(mock).assets;
3078 var arg_id = "foo";
3079 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3080 var path = (req.url).path;
3081 var pathOffset = 0;
3082 var index;
3083 var subPart;
3084 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3085 pathOffset += 15;
3086 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("assets/"));
3087 pathOffset += 7;
3088 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3089 pathOffset = path.length;
3090 unittest.expect(subPart, unittest.equals("$arg_id"));
3091
3092 var query = (req.url).query;
3093 var queryOffset = 0;
3094 var queryMap = {};
3095 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3096 parseBool(n) {
3097 if (n == "true") return true;
3098 if (n == "false") return false;
3099 if (n == null) return null;
3100 throw new core.ArgumentError("Invalid boolean: $n");
3101 }
3102 if (query.length > 0) {
3103 for (var part in query.split("&")) {
3104 var keyvalue = part.split("=");
3105 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3106 }
3107 }
3108
3109
3110 var h = {
3111 "content-type" : "application/json; charset=utf-8",
3112 };
3113 var resp = convert.JSON.encode(buildAsset());
3114 return new async.Future.value(common_test.stringResponse(200, h, resp));
3115 }), true);
3116 res.get(arg_id).then(unittest.expectAsync(((api.Asset response) {
3117 checkAsset(response);
3118 })));
3119 });
3120
3121 unittest.test("method--list", () {
3122
3123 var mock = new common_test.HttpServerMock();
3124 api.AssetsResourceApi res = new api.MapsengineApi(mock).assets;
3125 var arg_bbox = "foo";
3126 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
3127 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
3128 var arg_creatorEmail = "foo";
3129 var arg_maxResults = 42;
3130 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
3131 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
3132 var arg_pageToken = "foo";
3133 var arg_projectId = "foo";
3134 var arg_role = "foo";
3135 var arg_search = "foo";
3136 var arg_tags = "foo";
3137 var arg_type = "foo";
3138 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3139 var path = (req.url).path;
3140 var pathOffset = 0;
3141 var index;
3142 var subPart;
3143 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3144 pathOffset += 15;
3145 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("assets"));
3146 pathOffset += 6;
3147
3148 var query = (req.url).query;
3149 var queryOffset = 0;
3150 var queryMap = {};
3151 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3152 parseBool(n) {
3153 if (n == "true") return true;
3154 if (n == "false") return false;
3155 if (n == null) return null;
3156 throw new core.ArgumentError("Invalid boolean: $n");
3157 }
3158 if (query.length > 0) {
3159 for (var part in query.split("&")) {
3160 var keyvalue = part.split("=");
3161 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3162 }
3163 }
3164 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
3165 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), uni ttest.equals(arg_createdAfter));
3166 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), un ittest.equals(arg_createdBefore));
3167 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_crea torEmail));
3168 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3169 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), un ittest.equals(arg_modifiedAfter));
3170 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), u nittest.equals(arg_modifiedBefore));
3171 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3172 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
3173 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
3174 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
3175 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
3176 unittest.expect(queryMap["type"].first, unittest.equals(arg_type));
3177
3178
3179 var h = {
3180 "content-type" : "application/json; charset=utf-8",
3181 };
3182 var resp = convert.JSON.encode(buildAssetsListResponse());
3183 return new async.Future.value(common_test.stringResponse(200, h, resp));
3184 }), true);
3185 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: ar g_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, mod ifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: ar g_pageToken, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags, type: arg_type).then(unittest.expectAsync(((api.AssetsListResponse re sponse) {
3186 checkAssetsListResponse(response);
3187 })));
3188 });
3189
3190 });
3191
3192
3193 unittest.group("resource-AssetsParentsResourceApi", () {
3194 unittest.test("method--list", () {
3195
3196 var mock = new common_test.HttpServerMock();
3197 api.AssetsParentsResourceApi res = new api.MapsengineApi(mock).assets.pare nts;
3198 var arg_id = "foo";
3199 var arg_maxResults = 42;
3200 var arg_pageToken = "foo";
3201 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3202 var path = (req.url).path;
3203 var pathOffset = 0;
3204 var index;
3205 var subPart;
3206 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3207 pathOffset += 15;
3208 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("assets/"));
3209 pathOffset += 7;
3210 index = path.indexOf("/parents", pathOffset);
3211 unittest.expect(index >= 0, unittest.isTrue);
3212 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3213 pathOffset = index;
3214 unittest.expect(subPart, unittest.equals("$arg_id"));
3215 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
3216 pathOffset += 8;
3217
3218 var query = (req.url).query;
3219 var queryOffset = 0;
3220 var queryMap = {};
3221 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3222 parseBool(n) {
3223 if (n == "true") return true;
3224 if (n == "false") return false;
3225 if (n == null) return null;
3226 throw new core.ArgumentError("Invalid boolean: $n");
3227 }
3228 if (query.length > 0) {
3229 for (var part in query.split("&")) {
3230 var keyvalue = part.split("=");
3231 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3232 }
3233 }
3234 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3235 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3236
3237
3238 var h = {
3239 "content-type" : "application/json; charset=utf-8",
3240 };
3241 var resp = convert.JSON.encode(buildParentsListResponse());
3242 return new async.Future.value(common_test.stringResponse(200, h, resp));
3243 }), true);
3244 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
3245 checkParentsListResponse(response);
3246 })));
3247 });
3248
3249 });
3250
3251
3252 unittest.group("resource-LayersResourceApi", () {
3253 unittest.test("method--cancelProcessing", () {
3254
3255 var mock = new common_test.HttpServerMock();
3256 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3257 var arg_id = "foo";
3258 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3259 var path = (req.url).path;
3260 var pathOffset = 0;
3261 var index;
3262 var subPart;
3263 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3264 pathOffset += 15;
3265 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3266 pathOffset += 7;
3267 index = path.indexOf("/cancelProcessing", pathOffset);
3268 unittest.expect(index >= 0, unittest.isTrue);
3269 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3270 pathOffset = index;
3271 unittest.expect(subPart, unittest.equals("$arg_id"));
3272 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/cancelProcessing"));
3273 pathOffset += 17;
3274
3275 var query = (req.url).query;
3276 var queryOffset = 0;
3277 var queryMap = {};
3278 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3279 parseBool(n) {
3280 if (n == "true") return true;
3281 if (n == "false") return false;
3282 if (n == null) return null;
3283 throw new core.ArgumentError("Invalid boolean: $n");
3284 }
3285 if (query.length > 0) {
3286 for (var part in query.split("&")) {
3287 var keyvalue = part.split("=");
3288 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3289 }
3290 }
3291
3292
3293 var h = {
3294 "content-type" : "application/json; charset=utf-8",
3295 };
3296 var resp = convert.JSON.encode(buildProcessResponse());
3297 return new async.Future.value(common_test.stringResponse(200, h, resp));
3298 }), true);
3299 res.cancelProcessing(arg_id).then(unittest.expectAsync(((api.ProcessRespon se response) {
3300 checkProcessResponse(response);
3301 })));
3302 });
3303
3304 unittest.test("method--create", () {
3305
3306 var mock = new common_test.HttpServerMock();
3307 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3308 var arg_request = buildLayer();
3309 var arg_process_1 = true;
3310 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3311 var obj = new api.Layer.fromJson(json);
3312 checkLayer(obj);
3313
3314 var path = (req.url).path;
3315 var pathOffset = 0;
3316 var index;
3317 var subPart;
3318 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3319 pathOffset += 15;
3320 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("layers"));
3321 pathOffset += 6;
3322
3323 var query = (req.url).query;
3324 var queryOffset = 0;
3325 var queryMap = {};
3326 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3327 parseBool(n) {
3328 if (n == "true") return true;
3329 if (n == "false") return false;
3330 if (n == null) return null;
3331 throw new core.ArgumentError("Invalid boolean: $n");
3332 }
3333 if (query.length > 0) {
3334 for (var part in query.split("&")) {
3335 var keyvalue = part.split("=");
3336 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3337 }
3338 }
3339 unittest.expect(queryMap["process"].first, unittest.equals("$arg_process _1"));
3340
3341
3342 var h = {
3343 "content-type" : "application/json; charset=utf-8",
3344 };
3345 var resp = convert.JSON.encode(buildLayer());
3346 return new async.Future.value(common_test.stringResponse(200, h, resp));
3347 }), true);
3348 res.create(arg_request, process_1: arg_process_1).then(unittest.expectAsyn c(((api.Layer response) {
3349 checkLayer(response);
3350 })));
3351 });
3352
3353 unittest.test("method--delete", () {
3354
3355 var mock = new common_test.HttpServerMock();
3356 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3357 var arg_id = "foo";
3358 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3359 var path = (req.url).path;
3360 var pathOffset = 0;
3361 var index;
3362 var subPart;
3363 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3364 pathOffset += 15;
3365 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3366 pathOffset += 7;
3367 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3368 pathOffset = path.length;
3369 unittest.expect(subPart, unittest.equals("$arg_id"));
3370
3371 var query = (req.url).query;
3372 var queryOffset = 0;
3373 var queryMap = {};
3374 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3375 parseBool(n) {
3376 if (n == "true") return true;
3377 if (n == "false") return false;
3378 if (n == null) return null;
3379 throw new core.ArgumentError("Invalid boolean: $n");
3380 }
3381 if (query.length > 0) {
3382 for (var part in query.split("&")) {
3383 var keyvalue = part.split("=");
3384 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3385 }
3386 }
3387
3388
3389 var h = {
3390 "content-type" : "application/json; charset=utf-8",
3391 };
3392 var resp = "";
3393 return new async.Future.value(common_test.stringResponse(200, h, resp));
3394 }), true);
3395 res.delete(arg_id).then(unittest.expectAsync((_) {}));
3396 });
3397
3398 unittest.test("method--get", () {
3399
3400 var mock = new common_test.HttpServerMock();
3401 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3402 var arg_id = "foo";
3403 var arg_version = "foo";
3404 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3405 var path = (req.url).path;
3406 var pathOffset = 0;
3407 var index;
3408 var subPart;
3409 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3410 pathOffset += 15;
3411 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3412 pathOffset += 7;
3413 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3414 pathOffset = path.length;
3415 unittest.expect(subPart, unittest.equals("$arg_id"));
3416
3417 var query = (req.url).query;
3418 var queryOffset = 0;
3419 var queryMap = {};
3420 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3421 parseBool(n) {
3422 if (n == "true") return true;
3423 if (n == "false") return false;
3424 if (n == null) return null;
3425 throw new core.ArgumentError("Invalid boolean: $n");
3426 }
3427 if (query.length > 0) {
3428 for (var part in query.split("&")) {
3429 var keyvalue = part.split("=");
3430 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3431 }
3432 }
3433 unittest.expect(queryMap["version"].first, unittest.equals(arg_version)) ;
3434
3435
3436 var h = {
3437 "content-type" : "application/json; charset=utf-8",
3438 };
3439 var resp = convert.JSON.encode(buildLayer());
3440 return new async.Future.value(common_test.stringResponse(200, h, resp));
3441 }), true);
3442 res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Laye r response) {
3443 checkLayer(response);
3444 })));
3445 });
3446
3447 unittest.test("method--getPublished", () {
3448
3449 var mock = new common_test.HttpServerMock();
3450 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3451 var arg_id = "foo";
3452 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3453 var path = (req.url).path;
3454 var pathOffset = 0;
3455 var index;
3456 var subPart;
3457 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3458 pathOffset += 15;
3459 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3460 pathOffset += 7;
3461 index = path.indexOf("/published", pathOffset);
3462 unittest.expect(index >= 0, unittest.isTrue);
3463 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3464 pathOffset = index;
3465 unittest.expect(subPart, unittest.equals("$arg_id"));
3466 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/published"));
3467 pathOffset += 10;
3468
3469 var query = (req.url).query;
3470 var queryOffset = 0;
3471 var queryMap = {};
3472 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3473 parseBool(n) {
3474 if (n == "true") return true;
3475 if (n == "false") return false;
3476 if (n == null) return null;
3477 throw new core.ArgumentError("Invalid boolean: $n");
3478 }
3479 if (query.length > 0) {
3480 for (var part in query.split("&")) {
3481 var keyvalue = part.split("=");
3482 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3483 }
3484 }
3485
3486
3487 var h = {
3488 "content-type" : "application/json; charset=utf-8",
3489 };
3490 var resp = convert.JSON.encode(buildPublishedLayer());
3491 return new async.Future.value(common_test.stringResponse(200, h, resp));
3492 }), true);
3493 res.getPublished(arg_id).then(unittest.expectAsync(((api.PublishedLayer re sponse) {
3494 checkPublishedLayer(response);
3495 })));
3496 });
3497
3498 unittest.test("method--list", () {
3499
3500 var mock = new common_test.HttpServerMock();
3501 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3502 var arg_bbox = "foo";
3503 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
3504 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
3505 var arg_creatorEmail = "foo";
3506 var arg_maxResults = 42;
3507 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
3508 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
3509 var arg_pageToken = "foo";
3510 var arg_processingStatus = "foo";
3511 var arg_projectId = "foo";
3512 var arg_role = "foo";
3513 var arg_search = "foo";
3514 var arg_tags = "foo";
3515 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3516 var path = (req.url).path;
3517 var pathOffset = 0;
3518 var index;
3519 var subPart;
3520 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3521 pathOffset += 15;
3522 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("layers"));
3523 pathOffset += 6;
3524
3525 var query = (req.url).query;
3526 var queryOffset = 0;
3527 var queryMap = {};
3528 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3529 parseBool(n) {
3530 if (n == "true") return true;
3531 if (n == "false") return false;
3532 if (n == null) return null;
3533 throw new core.ArgumentError("Invalid boolean: $n");
3534 }
3535 if (query.length > 0) {
3536 for (var part in query.split("&")) {
3537 var keyvalue = part.split("=");
3538 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3539 }
3540 }
3541 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
3542 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), uni ttest.equals(arg_createdAfter));
3543 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), un ittest.equals(arg_createdBefore));
3544 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_crea torEmail));
3545 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3546 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), un ittest.equals(arg_modifiedAfter));
3547 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), u nittest.equals(arg_modifiedBefore));
3548 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3549 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_ processingStatus));
3550 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
3551 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
3552 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
3553 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
3554
3555
3556 var h = {
3557 "content-type" : "application/json; charset=utf-8",
3558 };
3559 var resp = convert.JSON.encode(buildLayersListResponse());
3560 return new async.Future.value(common_test.stringResponse(200, h, resp));
3561 }), true);
3562 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: ar g_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, mod ifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: ar g_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, r ole: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((a pi.LayersListResponse response) {
3563 checkLayersListResponse(response);
3564 })));
3565 });
3566
3567 unittest.test("method--listPublished", () {
3568
3569 var mock = new common_test.HttpServerMock();
3570 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3571 var arg_maxResults = 42;
3572 var arg_pageToken = "foo";
3573 var arg_projectId = "foo";
3574 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3575 var path = (req.url).path;
3576 var pathOffset = 0;
3577 var index;
3578 var subPart;
3579 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3580 pathOffset += 15;
3581 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("layers/published"));
3582 pathOffset += 16;
3583
3584 var query = (req.url).query;
3585 var queryOffset = 0;
3586 var queryMap = {};
3587 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3588 parseBool(n) {
3589 if (n == "true") return true;
3590 if (n == "false") return false;
3591 if (n == null) return null;
3592 throw new core.ArgumentError("Invalid boolean: $n");
3593 }
3594 if (query.length > 0) {
3595 for (var part in query.split("&")) {
3596 var keyvalue = part.split("=");
3597 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3598 }
3599 }
3600 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3601 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3602 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
3603
3604
3605 var h = {
3606 "content-type" : "application/json; charset=utf-8",
3607 };
3608 var resp = convert.JSON.encode(buildPublishedLayersListResponse());
3609 return new async.Future.value(common_test.stringResponse(200, h, resp));
3610 }), true);
3611 res.listPublished(maxResults: arg_maxResults, pageToken: arg_pageToken, pr ojectId: arg_projectId).then(unittest.expectAsync(((api.PublishedLayersListRespo nse response) {
3612 checkPublishedLayersListResponse(response);
3613 })));
3614 });
3615
3616 unittest.test("method--patch", () {
3617
3618 var mock = new common_test.HttpServerMock();
3619 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3620 var arg_request = buildLayer();
3621 var arg_id = "foo";
3622 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3623 var obj = new api.Layer.fromJson(json);
3624 checkLayer(obj);
3625
3626 var path = (req.url).path;
3627 var pathOffset = 0;
3628 var index;
3629 var subPart;
3630 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3631 pathOffset += 15;
3632 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3633 pathOffset += 7;
3634 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3635 pathOffset = path.length;
3636 unittest.expect(subPart, unittest.equals("$arg_id"));
3637
3638 var query = (req.url).query;
3639 var queryOffset = 0;
3640 var queryMap = {};
3641 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3642 parseBool(n) {
3643 if (n == "true") return true;
3644 if (n == "false") return false;
3645 if (n == null) return null;
3646 throw new core.ArgumentError("Invalid boolean: $n");
3647 }
3648 if (query.length > 0) {
3649 for (var part in query.split("&")) {
3650 var keyvalue = part.split("=");
3651 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3652 }
3653 }
3654
3655
3656 var h = {
3657 "content-type" : "application/json; charset=utf-8",
3658 };
3659 var resp = "";
3660 return new async.Future.value(common_test.stringResponse(200, h, resp));
3661 }), true);
3662 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
3663 });
3664
3665 unittest.test("method--process", () {
3666
3667 var mock = new common_test.HttpServerMock();
3668 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3669 var arg_id = "foo";
3670 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3671 var path = (req.url).path;
3672 var pathOffset = 0;
3673 var index;
3674 var subPart;
3675 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3676 pathOffset += 15;
3677 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3678 pathOffset += 7;
3679 index = path.indexOf("/process", pathOffset);
3680 unittest.expect(index >= 0, unittest.isTrue);
3681 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3682 pathOffset = index;
3683 unittest.expect(subPart, unittest.equals("$arg_id"));
3684 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process"));
3685 pathOffset += 8;
3686
3687 var query = (req.url).query;
3688 var queryOffset = 0;
3689 var queryMap = {};
3690 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3691 parseBool(n) {
3692 if (n == "true") return true;
3693 if (n == "false") return false;
3694 if (n == null) return null;
3695 throw new core.ArgumentError("Invalid boolean: $n");
3696 }
3697 if (query.length > 0) {
3698 for (var part in query.split("&")) {
3699 var keyvalue = part.split("=");
3700 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3701 }
3702 }
3703
3704
3705 var h = {
3706 "content-type" : "application/json; charset=utf-8",
3707 };
3708 var resp = convert.JSON.encode(buildProcessResponse());
3709 return new async.Future.value(common_test.stringResponse(200, h, resp));
3710 }), true);
3711 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse respon se) {
3712 checkProcessResponse(response);
3713 })));
3714 });
3715
3716 unittest.test("method--publish", () {
3717
3718 var mock = new common_test.HttpServerMock();
3719 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3720 var arg_id = "foo";
3721 var arg_force = true;
3722 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3723 var path = (req.url).path;
3724 var pathOffset = 0;
3725 var index;
3726 var subPart;
3727 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3728 pathOffset += 15;
3729 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3730 pathOffset += 7;
3731 index = path.indexOf("/publish", pathOffset);
3732 unittest.expect(index >= 0, unittest.isTrue);
3733 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3734 pathOffset = index;
3735 unittest.expect(subPart, unittest.equals("$arg_id"));
3736 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/publish"));
3737 pathOffset += 8;
3738
3739 var query = (req.url).query;
3740 var queryOffset = 0;
3741 var queryMap = {};
3742 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3743 parseBool(n) {
3744 if (n == "true") return true;
3745 if (n == "false") return false;
3746 if (n == null) return null;
3747 throw new core.ArgumentError("Invalid boolean: $n");
3748 }
3749 if (query.length > 0) {
3750 for (var part in query.split("&")) {
3751 var keyvalue = part.split("=");
3752 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3753 }
3754 }
3755 unittest.expect(queryMap["force"].first, unittest.equals("$arg_force"));
3756
3757
3758 var h = {
3759 "content-type" : "application/json; charset=utf-8",
3760 };
3761 var resp = convert.JSON.encode(buildPublishResponse());
3762 return new async.Future.value(common_test.stringResponse(200, h, resp));
3763 }), true);
3764 res.publish(arg_id, force: arg_force).then(unittest.expectAsync(((api.Publ ishResponse response) {
3765 checkPublishResponse(response);
3766 })));
3767 });
3768
3769 unittest.test("method--unpublish", () {
3770
3771 var mock = new common_test.HttpServerMock();
3772 api.LayersResourceApi res = new api.MapsengineApi(mock).layers;
3773 var arg_id = "foo";
3774 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3775 var path = (req.url).path;
3776 var pathOffset = 0;
3777 var index;
3778 var subPart;
3779 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3780 pathOffset += 15;
3781 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3782 pathOffset += 7;
3783 index = path.indexOf("/unpublish", pathOffset);
3784 unittest.expect(index >= 0, unittest.isTrue);
3785 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3786 pathOffset = index;
3787 unittest.expect(subPart, unittest.equals("$arg_id"));
3788 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/unpublish"));
3789 pathOffset += 10;
3790
3791 var query = (req.url).query;
3792 var queryOffset = 0;
3793 var queryMap = {};
3794 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3795 parseBool(n) {
3796 if (n == "true") return true;
3797 if (n == "false") return false;
3798 if (n == null) return null;
3799 throw new core.ArgumentError("Invalid boolean: $n");
3800 }
3801 if (query.length > 0) {
3802 for (var part in query.split("&")) {
3803 var keyvalue = part.split("=");
3804 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3805 }
3806 }
3807
3808
3809 var h = {
3810 "content-type" : "application/json; charset=utf-8",
3811 };
3812 var resp = convert.JSON.encode(buildPublishResponse());
3813 return new async.Future.value(common_test.stringResponse(200, h, resp));
3814 }), true);
3815 res.unpublish(arg_id).then(unittest.expectAsync(((api.PublishResponse resp onse) {
3816 checkPublishResponse(response);
3817 })));
3818 });
3819
3820 });
3821
3822
3823 unittest.group("resource-LayersParentsResourceApi", () {
3824 unittest.test("method--list", () {
3825
3826 var mock = new common_test.HttpServerMock();
3827 api.LayersParentsResourceApi res = new api.MapsengineApi(mock).layers.pare nts;
3828 var arg_id = "foo";
3829 var arg_maxResults = 42;
3830 var arg_pageToken = "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;
3836 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3837 pathOffset += 15;
3838 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("layers/"));
3839 pathOffset += 7;
3840 index = path.indexOf("/parents", pathOffset);
3841 unittest.expect(index >= 0, unittest.isTrue);
3842 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3843 pathOffset = index;
3844 unittest.expect(subPart, unittest.equals("$arg_id"));
3845 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
3846 pathOffset += 8;
3847
3848 var query = (req.url).query;
3849 var queryOffset = 0;
3850 var queryMap = {};
3851 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3852 parseBool(n) {
3853 if (n == "true") return true;
3854 if (n == "false") return false;
3855 if (n == null) return null;
3856 throw new core.ArgumentError("Invalid boolean: $n");
3857 }
3858 if (query.length > 0) {
3859 for (var part in query.split("&")) {
3860 var keyvalue = part.split("=");
3861 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3862 }
3863 }
3864 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3865 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3866
3867
3868 var h = {
3869 "content-type" : "application/json; charset=utf-8",
3870 };
3871 var resp = convert.JSON.encode(buildParentsListResponse());
3872 return new async.Future.value(common_test.stringResponse(200, h, resp));
3873 }), true);
3874 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
3875 checkParentsListResponse(response);
3876 })));
3877 });
3878
3879 });
3880
3881
3882 unittest.group("resource-MapsResourceApi", () {
3883 unittest.test("method--create", () {
3884
3885 var mock = new common_test.HttpServerMock();
3886 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
3887 var arg_request = buildMap();
3888 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3889 var obj = new api.Map.fromJson(json);
3890 checkMap(obj);
3891
3892 var path = (req.url).path;
3893 var pathOffset = 0;
3894 var index;
3895 var subPart;
3896 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3897 pathOffset += 15;
3898 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("maps"));
3899 pathOffset += 4;
3900
3901 var query = (req.url).query;
3902 var queryOffset = 0;
3903 var queryMap = {};
3904 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3905 parseBool(n) {
3906 if (n == "true") return true;
3907 if (n == "false") return false;
3908 if (n == null) return null;
3909 throw new core.ArgumentError("Invalid boolean: $n");
3910 }
3911 if (query.length > 0) {
3912 for (var part in query.split("&")) {
3913 var keyvalue = part.split("=");
3914 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3915 }
3916 }
3917
3918
3919 var h = {
3920 "content-type" : "application/json; charset=utf-8",
3921 };
3922 var resp = convert.JSON.encode(buildMap());
3923 return new async.Future.value(common_test.stringResponse(200, h, resp));
3924 }), true);
3925 res.create(arg_request).then(unittest.expectAsync(((api.Map response) {
3926 checkMap(response);
3927 })));
3928 });
3929
3930 unittest.test("method--delete", () {
3931
3932 var mock = new common_test.HttpServerMock();
3933 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
3934 var arg_id = "foo";
3935 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3936 var path = (req.url).path;
3937 var pathOffset = 0;
3938 var index;
3939 var subPart;
3940 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3941 pathOffset += 15;
3942 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
3943 pathOffset += 5;
3944 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3945 pathOffset = path.length;
3946 unittest.expect(subPart, unittest.equals("$arg_id"));
3947
3948 var query = (req.url).query;
3949 var queryOffset = 0;
3950 var queryMap = {};
3951 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3952 parseBool(n) {
3953 if (n == "true") return true;
3954 if (n == "false") return false;
3955 if (n == null) return null;
3956 throw new core.ArgumentError("Invalid boolean: $n");
3957 }
3958 if (query.length > 0) {
3959 for (var part in query.split("&")) {
3960 var keyvalue = part.split("=");
3961 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3962 }
3963 }
3964
3965
3966 var h = {
3967 "content-type" : "application/json; charset=utf-8",
3968 };
3969 var resp = "";
3970 return new async.Future.value(common_test.stringResponse(200, h, resp));
3971 }), true);
3972 res.delete(arg_id).then(unittest.expectAsync((_) {}));
3973 });
3974
3975 unittest.test("method--get", () {
3976
3977 var mock = new common_test.HttpServerMock();
3978 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
3979 var arg_id = "foo";
3980 var arg_version = "foo";
3981 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3982 var path = (req.url).path;
3983 var pathOffset = 0;
3984 var index;
3985 var subPart;
3986 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
3987 pathOffset += 15;
3988 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
3989 pathOffset += 5;
3990 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3991 pathOffset = path.length;
3992 unittest.expect(subPart, unittest.equals("$arg_id"));
3993
3994 var query = (req.url).query;
3995 var queryOffset = 0;
3996 var queryMap = {};
3997 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3998 parseBool(n) {
3999 if (n == "true") return true;
4000 if (n == "false") return false;
4001 if (n == null) return null;
4002 throw new core.ArgumentError("Invalid boolean: $n");
4003 }
4004 if (query.length > 0) {
4005 for (var part in query.split("&")) {
4006 var keyvalue = part.split("=");
4007 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4008 }
4009 }
4010 unittest.expect(queryMap["version"].first, unittest.equals(arg_version)) ;
4011
4012
4013 var h = {
4014 "content-type" : "application/json; charset=utf-8",
4015 };
4016 var resp = convert.JSON.encode(buildMap());
4017 return new async.Future.value(common_test.stringResponse(200, h, resp));
4018 }), true);
4019 res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Map response) {
4020 checkMap(response);
4021 })));
4022 });
4023
4024 unittest.test("method--getPublished", () {
4025
4026 var mock = new common_test.HttpServerMock();
4027 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4028 var arg_id = "foo";
4029 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4030 var path = (req.url).path;
4031 var pathOffset = 0;
4032 var index;
4033 var subPart;
4034 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4035 pathOffset += 15;
4036 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4037 pathOffset += 5;
4038 index = path.indexOf("/published", pathOffset);
4039 unittest.expect(index >= 0, unittest.isTrue);
4040 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4041 pathOffset = index;
4042 unittest.expect(subPart, unittest.equals("$arg_id"));
4043 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/published"));
4044 pathOffset += 10;
4045
4046 var query = (req.url).query;
4047 var queryOffset = 0;
4048 var queryMap = {};
4049 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4050 parseBool(n) {
4051 if (n == "true") return true;
4052 if (n == "false") return false;
4053 if (n == null) return null;
4054 throw new core.ArgumentError("Invalid boolean: $n");
4055 }
4056 if (query.length > 0) {
4057 for (var part in query.split("&")) {
4058 var keyvalue = part.split("=");
4059 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4060 }
4061 }
4062
4063
4064 var h = {
4065 "content-type" : "application/json; charset=utf-8",
4066 };
4067 var resp = convert.JSON.encode(buildPublishedMap());
4068 return new async.Future.value(common_test.stringResponse(200, h, resp));
4069 }), true);
4070 res.getPublished(arg_id).then(unittest.expectAsync(((api.PublishedMap resp onse) {
4071 checkPublishedMap(response);
4072 })));
4073 });
4074
4075 unittest.test("method--list", () {
4076
4077 var mock = new common_test.HttpServerMock();
4078 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4079 var arg_bbox = "foo";
4080 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
4081 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
4082 var arg_creatorEmail = "foo";
4083 var arg_maxResults = 42;
4084 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
4085 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
4086 var arg_pageToken = "foo";
4087 var arg_processingStatus = "foo";
4088 var arg_projectId = "foo";
4089 var arg_role = "foo";
4090 var arg_search = "foo";
4091 var arg_tags = "foo";
4092 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4093 var path = (req.url).path;
4094 var pathOffset = 0;
4095 var index;
4096 var subPart;
4097 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4098 pathOffset += 15;
4099 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("maps"));
4100 pathOffset += 4;
4101
4102 var query = (req.url).query;
4103 var queryOffset = 0;
4104 var queryMap = {};
4105 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4106 parseBool(n) {
4107 if (n == "true") return true;
4108 if (n == "false") return false;
4109 if (n == null) return null;
4110 throw new core.ArgumentError("Invalid boolean: $n");
4111 }
4112 if (query.length > 0) {
4113 for (var part in query.split("&")) {
4114 var keyvalue = part.split("=");
4115 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4116 }
4117 }
4118 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
4119 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), uni ttest.equals(arg_createdAfter));
4120 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), un ittest.equals(arg_createdBefore));
4121 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_crea torEmail));
4122 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
4123 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), un ittest.equals(arg_modifiedAfter));
4124 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), u nittest.equals(arg_modifiedBefore));
4125 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
4126 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_ processingStatus));
4127 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
4128 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
4129 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
4130 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
4131
4132
4133 var h = {
4134 "content-type" : "application/json; charset=utf-8",
4135 };
4136 var resp = convert.JSON.encode(buildMapsListResponse());
4137 return new async.Future.value(common_test.stringResponse(200, h, resp));
4138 }), true);
4139 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: ar g_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, mod ifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: ar g_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, r ole: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((a pi.MapsListResponse response) {
4140 checkMapsListResponse(response);
4141 })));
4142 });
4143
4144 unittest.test("method--listPublished", () {
4145
4146 var mock = new common_test.HttpServerMock();
4147 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4148 var arg_maxResults = 42;
4149 var arg_pageToken = "foo";
4150 var arg_projectId = "foo";
4151 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4152 var path = (req.url).path;
4153 var pathOffset = 0;
4154 var index;
4155 var subPart;
4156 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4157 pathOffset += 15;
4158 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("maps/published"));
4159 pathOffset += 14;
4160
4161 var query = (req.url).query;
4162 var queryOffset = 0;
4163 var queryMap = {};
4164 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4165 parseBool(n) {
4166 if (n == "true") return true;
4167 if (n == "false") return false;
4168 if (n == null) return null;
4169 throw new core.ArgumentError("Invalid boolean: $n");
4170 }
4171 if (query.length > 0) {
4172 for (var part in query.split("&")) {
4173 var keyvalue = part.split("=");
4174 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4175 }
4176 }
4177 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
4178 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
4179 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
4180
4181
4182 var h = {
4183 "content-type" : "application/json; charset=utf-8",
4184 };
4185 var resp = convert.JSON.encode(buildPublishedMapsListResponse());
4186 return new async.Future.value(common_test.stringResponse(200, h, resp));
4187 }), true);
4188 res.listPublished(maxResults: arg_maxResults, pageToken: arg_pageToken, pr ojectId: arg_projectId).then(unittest.expectAsync(((api.PublishedMapsListRespons e response) {
4189 checkPublishedMapsListResponse(response);
4190 })));
4191 });
4192
4193 unittest.test("method--patch", () {
4194
4195 var mock = new common_test.HttpServerMock();
4196 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4197 var arg_request = buildMap();
4198 var arg_id = "foo";
4199 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4200 var obj = new api.Map.fromJson(json);
4201 checkMap(obj);
4202
4203 var path = (req.url).path;
4204 var pathOffset = 0;
4205 var index;
4206 var subPart;
4207 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4208 pathOffset += 15;
4209 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4210 pathOffset += 5;
4211 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4212 pathOffset = path.length;
4213 unittest.expect(subPart, unittest.equals("$arg_id"));
4214
4215 var query = (req.url).query;
4216 var queryOffset = 0;
4217 var queryMap = {};
4218 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4219 parseBool(n) {
4220 if (n == "true") return true;
4221 if (n == "false") return false;
4222 if (n == null) return null;
4223 throw new core.ArgumentError("Invalid boolean: $n");
4224 }
4225 if (query.length > 0) {
4226 for (var part in query.split("&")) {
4227 var keyvalue = part.split("=");
4228 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4229 }
4230 }
4231
4232
4233 var h = {
4234 "content-type" : "application/json; charset=utf-8",
4235 };
4236 var resp = "";
4237 return new async.Future.value(common_test.stringResponse(200, h, resp));
4238 }), true);
4239 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
4240 });
4241
4242 unittest.test("method--publish", () {
4243
4244 var mock = new common_test.HttpServerMock();
4245 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4246 var arg_id = "foo";
4247 var arg_force = true;
4248 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4249 var path = (req.url).path;
4250 var pathOffset = 0;
4251 var index;
4252 var subPart;
4253 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4254 pathOffset += 15;
4255 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4256 pathOffset += 5;
4257 index = path.indexOf("/publish", pathOffset);
4258 unittest.expect(index >= 0, unittest.isTrue);
4259 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4260 pathOffset = index;
4261 unittest.expect(subPart, unittest.equals("$arg_id"));
4262 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/publish"));
4263 pathOffset += 8;
4264
4265 var query = (req.url).query;
4266 var queryOffset = 0;
4267 var queryMap = {};
4268 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4269 parseBool(n) {
4270 if (n == "true") return true;
4271 if (n == "false") return false;
4272 if (n == null) return null;
4273 throw new core.ArgumentError("Invalid boolean: $n");
4274 }
4275 if (query.length > 0) {
4276 for (var part in query.split("&")) {
4277 var keyvalue = part.split("=");
4278 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4279 }
4280 }
4281 unittest.expect(queryMap["force"].first, unittest.equals("$arg_force"));
4282
4283
4284 var h = {
4285 "content-type" : "application/json; charset=utf-8",
4286 };
4287 var resp = convert.JSON.encode(buildPublishResponse());
4288 return new async.Future.value(common_test.stringResponse(200, h, resp));
4289 }), true);
4290 res.publish(arg_id, force: arg_force).then(unittest.expectAsync(((api.Publ ishResponse response) {
4291 checkPublishResponse(response);
4292 })));
4293 });
4294
4295 unittest.test("method--unpublish", () {
4296
4297 var mock = new common_test.HttpServerMock();
4298 api.MapsResourceApi res = new api.MapsengineApi(mock).maps;
4299 var arg_id = "foo";
4300 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4301 var path = (req.url).path;
4302 var pathOffset = 0;
4303 var index;
4304 var subPart;
4305 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4306 pathOffset += 15;
4307 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("maps/"));
4308 pathOffset += 5;
4309 index = path.indexOf("/unpublish", pathOffset);
4310 unittest.expect(index >= 0, unittest.isTrue);
4311 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4312 pathOffset = index;
4313 unittest.expect(subPart, unittest.equals("$arg_id"));
4314 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/unpublish"));
4315 pathOffset += 10;
4316
4317 var query = (req.url).query;
4318 var queryOffset = 0;
4319 var queryMap = {};
4320 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4321 parseBool(n) {
4322 if (n == "true") return true;
4323 if (n == "false") return false;
4324 if (n == null) return null;
4325 throw new core.ArgumentError("Invalid boolean: $n");
4326 }
4327 if (query.length > 0) {
4328 for (var part in query.split("&")) {
4329 var keyvalue = part.split("=");
4330 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4331 }
4332 }
4333
4334
4335 var h = {
4336 "content-type" : "application/json; charset=utf-8",
4337 };
4338 var resp = convert.JSON.encode(buildPublishResponse());
4339 return new async.Future.value(common_test.stringResponse(200, h, resp));
4340 }), true);
4341 res.unpublish(arg_id).then(unittest.expectAsync(((api.PublishResponse resp onse) {
4342 checkPublishResponse(response);
4343 })));
4344 });
4345
4346 });
4347
4348
4349 unittest.group("resource-ProjectsResourceApi", () {
4350 unittest.test("method--list", () {
4351
4352 var mock = new common_test.HttpServerMock();
4353 api.ProjectsResourceApi res = new api.MapsengineApi(mock).projects;
4354 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4355 var path = (req.url).path;
4356 var pathOffset = 0;
4357 var index;
4358 var subPart;
4359 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4360 pathOffset += 15;
4361 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("projects"));
4362 pathOffset += 8;
4363
4364 var query = (req.url).query;
4365 var queryOffset = 0;
4366 var queryMap = {};
4367 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4368 parseBool(n) {
4369 if (n == "true") return true;
4370 if (n == "false") return false;
4371 if (n == null) return null;
4372 throw new core.ArgumentError("Invalid boolean: $n");
4373 }
4374 if (query.length > 0) {
4375 for (var part in query.split("&")) {
4376 var keyvalue = part.split("=");
4377 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4378 }
4379 }
4380
4381
4382 var h = {
4383 "content-type" : "application/json; charset=utf-8",
4384 };
4385 var resp = convert.JSON.encode(buildProjectsListResponse());
4386 return new async.Future.value(common_test.stringResponse(200, h, resp));
4387 }), true);
4388 res.list().then(unittest.expectAsync(((api.ProjectsListResponse response) {
4389 checkProjectsListResponse(response);
4390 })));
4391 });
4392
4393 });
4394
4395
4396 unittest.group("resource-ProjectsIconsResourceApi", () {
4397 unittest.test("method--create", () {
4398 // TODO: Implement tests for media upload;
4399 // TODO: Implement tests for media download;
4400
4401 var mock = new common_test.HttpServerMock();
4402 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.ic ons;
4403 var arg_request = buildIcon();
4404 var arg_projectId = "foo";
4405 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4406 var obj = new api.Icon.fromJson(json);
4407 checkIcon(obj);
4408
4409 var path = (req.url).path;
4410 var pathOffset = 0;
4411 var index;
4412 var subPart;
4413 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4414 pathOffset += 15;
4415 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
4416 pathOffset += 9;
4417 index = path.indexOf("/icons", pathOffset);
4418 unittest.expect(index >= 0, unittest.isTrue);
4419 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4420 pathOffset = index;
4421 unittest.expect(subPart, unittest.equals("$arg_projectId"));
4422 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/icons"));
4423 pathOffset += 6;
4424
4425 var query = (req.url).query;
4426 var queryOffset = 0;
4427 var queryMap = {};
4428 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4429 parseBool(n) {
4430 if (n == "true") return true;
4431 if (n == "false") return false;
4432 if (n == null) return null;
4433 throw new core.ArgumentError("Invalid boolean: $n");
4434 }
4435 if (query.length > 0) {
4436 for (var part in query.split("&")) {
4437 var keyvalue = part.split("=");
4438 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4439 }
4440 }
4441
4442
4443 var h = {
4444 "content-type" : "application/json; charset=utf-8",
4445 };
4446 var resp = convert.JSON.encode(buildIcon());
4447 return new async.Future.value(common_test.stringResponse(200, h, resp));
4448 }), true);
4449 res.create(arg_request, arg_projectId).then(unittest.expectAsync(((api.Ico n response) {
4450 checkIcon(response);
4451 })));
4452 });
4453
4454 unittest.test("method--get", () {
4455 // TODO: Implement tests for media upload;
4456 // TODO: Implement tests for media download;
4457
4458 var mock = new common_test.HttpServerMock();
4459 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.ic ons;
4460 var arg_projectId = "foo";
4461 var arg_id = "foo";
4462 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4463 var path = (req.url).path;
4464 var pathOffset = 0;
4465 var index;
4466 var subPart;
4467 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4468 pathOffset += 15;
4469 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
4470 pathOffset += 9;
4471 index = path.indexOf("/icons/", pathOffset);
4472 unittest.expect(index >= 0, unittest.isTrue);
4473 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4474 pathOffset = index;
4475 unittest.expect(subPart, unittest.equals("$arg_projectId"));
4476 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/icons/"));
4477 pathOffset += 7;
4478 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4479 pathOffset = path.length;
4480 unittest.expect(subPart, unittest.equals("$arg_id"));
4481
4482 var query = (req.url).query;
4483 var queryOffset = 0;
4484 var queryMap = {};
4485 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4486 parseBool(n) {
4487 if (n == "true") return true;
4488 if (n == "false") return false;
4489 if (n == null) return null;
4490 throw new core.ArgumentError("Invalid boolean: $n");
4491 }
4492 if (query.length > 0) {
4493 for (var part in query.split("&")) {
4494 var keyvalue = part.split("=");
4495 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4496 }
4497 }
4498
4499
4500 var h = {
4501 "content-type" : "application/json; charset=utf-8",
4502 };
4503 var resp = convert.JSON.encode(buildIcon());
4504 return new async.Future.value(common_test.stringResponse(200, h, resp));
4505 }), true);
4506 res.get(arg_projectId, arg_id).then(unittest.expectAsync(((api.Icon respon se) {
4507 checkIcon(response);
4508 })));
4509 });
4510
4511 unittest.test("method--list", () {
4512
4513 var mock = new common_test.HttpServerMock();
4514 api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.ic ons;
4515 var arg_projectId = "foo";
4516 var arg_maxResults = 42;
4517 var arg_pageToken = "foo";
4518 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4519 var path = (req.url).path;
4520 var pathOffset = 0;
4521 var index;
4522 var subPart;
4523 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4524 pathOffset += 15;
4525 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
4526 pathOffset += 9;
4527 index = path.indexOf("/icons", pathOffset);
4528 unittest.expect(index >= 0, unittest.isTrue);
4529 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4530 pathOffset = index;
4531 unittest.expect(subPart, unittest.equals("$arg_projectId"));
4532 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/icons"));
4533 pathOffset += 6;
4534
4535 var query = (req.url).query;
4536 var queryOffset = 0;
4537 var queryMap = {};
4538 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4539 parseBool(n) {
4540 if (n == "true") return true;
4541 if (n == "false") return false;
4542 if (n == null) return null;
4543 throw new core.ArgumentError("Invalid boolean: $n");
4544 }
4545 if (query.length > 0) {
4546 for (var part in query.split("&")) {
4547 var keyvalue = part.split("=");
4548 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4549 }
4550 }
4551 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
4552 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
4553
4554
4555 var h = {
4556 "content-type" : "application/json; charset=utf-8",
4557 };
4558 var resp = convert.JSON.encode(buildIconsListResponse());
4559 return new async.Future.value(common_test.stringResponse(200, h, resp));
4560 }), true);
4561 res.list(arg_projectId, maxResults: arg_maxResults, pageToken: arg_pageTok en).then(unittest.expectAsync(((api.IconsListResponse response) {
4562 checkIconsListResponse(response);
4563 })));
4564 });
4565
4566 });
4567
4568
4569 unittest.group("resource-RasterCollectionsResourceApi", () {
4570 unittest.test("method--cancelProcessing", () {
4571
4572 var mock = new common_test.HttpServerMock();
4573 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4574 var arg_id = "foo";
4575 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4576 var path = (req.url).path;
4577 var pathOffset = 0;
4578 var index;
4579 var subPart;
4580 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4581 pathOffset += 15;
4582 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4583 pathOffset += 18;
4584 index = path.indexOf("/cancelProcessing", pathOffset);
4585 unittest.expect(index >= 0, unittest.isTrue);
4586 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4587 pathOffset = index;
4588 unittest.expect(subPart, unittest.equals("$arg_id"));
4589 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("/cancelProcessing"));
4590 pathOffset += 17;
4591
4592 var query = (req.url).query;
4593 var queryOffset = 0;
4594 var queryMap = {};
4595 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4596 parseBool(n) {
4597 if (n == "true") return true;
4598 if (n == "false") return false;
4599 if (n == null) return null;
4600 throw new core.ArgumentError("Invalid boolean: $n");
4601 }
4602 if (query.length > 0) {
4603 for (var part in query.split("&")) {
4604 var keyvalue = part.split("=");
4605 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4606 }
4607 }
4608
4609
4610 var h = {
4611 "content-type" : "application/json; charset=utf-8",
4612 };
4613 var resp = convert.JSON.encode(buildProcessResponse());
4614 return new async.Future.value(common_test.stringResponse(200, h, resp));
4615 }), true);
4616 res.cancelProcessing(arg_id).then(unittest.expectAsync(((api.ProcessRespon se response) {
4617 checkProcessResponse(response);
4618 })));
4619 });
4620
4621 unittest.test("method--create", () {
4622
4623 var mock = new common_test.HttpServerMock();
4624 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4625 var arg_request = buildRasterCollection();
4626 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4627 var obj = new api.RasterCollection.fromJson(json);
4628 checkRasterCollection(obj);
4629
4630 var path = (req.url).path;
4631 var pathOffset = 0;
4632 var index;
4633 var subPart;
4634 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4635 pathOffset += 15;
4636 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("rasterCollections"));
4637 pathOffset += 17;
4638
4639 var query = (req.url).query;
4640 var queryOffset = 0;
4641 var queryMap = {};
4642 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4643 parseBool(n) {
4644 if (n == "true") return true;
4645 if (n == "false") return false;
4646 if (n == null) return null;
4647 throw new core.ArgumentError("Invalid boolean: $n");
4648 }
4649 if (query.length > 0) {
4650 for (var part in query.split("&")) {
4651 var keyvalue = part.split("=");
4652 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4653 }
4654 }
4655
4656
4657 var h = {
4658 "content-type" : "application/json; charset=utf-8",
4659 };
4660 var resp = convert.JSON.encode(buildRasterCollection());
4661 return new async.Future.value(common_test.stringResponse(200, h, resp));
4662 }), true);
4663 res.create(arg_request).then(unittest.expectAsync(((api.RasterCollection r esponse) {
4664 checkRasterCollection(response);
4665 })));
4666 });
4667
4668 unittest.test("method--delete", () {
4669
4670 var mock = new common_test.HttpServerMock();
4671 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4672 var arg_id = "foo";
4673 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4674 var path = (req.url).path;
4675 var pathOffset = 0;
4676 var index;
4677 var subPart;
4678 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4679 pathOffset += 15;
4680 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4681 pathOffset += 18;
4682 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4683 pathOffset = path.length;
4684 unittest.expect(subPart, unittest.equals("$arg_id"));
4685
4686 var query = (req.url).query;
4687 var queryOffset = 0;
4688 var queryMap = {};
4689 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4690 parseBool(n) {
4691 if (n == "true") return true;
4692 if (n == "false") return false;
4693 if (n == null) return null;
4694 throw new core.ArgumentError("Invalid boolean: $n");
4695 }
4696 if (query.length > 0) {
4697 for (var part in query.split("&")) {
4698 var keyvalue = part.split("=");
4699 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4700 }
4701 }
4702
4703
4704 var h = {
4705 "content-type" : "application/json; charset=utf-8",
4706 };
4707 var resp = "";
4708 return new async.Future.value(common_test.stringResponse(200, h, resp));
4709 }), true);
4710 res.delete(arg_id).then(unittest.expectAsync((_) {}));
4711 });
4712
4713 unittest.test("method--get", () {
4714
4715 var mock = new common_test.HttpServerMock();
4716 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4717 var arg_id = "foo";
4718 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4719 var path = (req.url).path;
4720 var pathOffset = 0;
4721 var index;
4722 var subPart;
4723 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4724 pathOffset += 15;
4725 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4726 pathOffset += 18;
4727 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4728 pathOffset = path.length;
4729 unittest.expect(subPart, unittest.equals("$arg_id"));
4730
4731 var query = (req.url).query;
4732 var queryOffset = 0;
4733 var queryMap = {};
4734 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4735 parseBool(n) {
4736 if (n == "true") return true;
4737 if (n == "false") return false;
4738 if (n == null) return null;
4739 throw new core.ArgumentError("Invalid boolean: $n");
4740 }
4741 if (query.length > 0) {
4742 for (var part in query.split("&")) {
4743 var keyvalue = part.split("=");
4744 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4745 }
4746 }
4747
4748
4749 var h = {
4750 "content-type" : "application/json; charset=utf-8",
4751 };
4752 var resp = convert.JSON.encode(buildRasterCollection());
4753 return new async.Future.value(common_test.stringResponse(200, h, resp));
4754 }), true);
4755 res.get(arg_id).then(unittest.expectAsync(((api.RasterCollection response) {
4756 checkRasterCollection(response);
4757 })));
4758 });
4759
4760 unittest.test("method--list", () {
4761
4762 var mock = new common_test.HttpServerMock();
4763 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4764 var arg_bbox = "foo";
4765 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
4766 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
4767 var arg_creatorEmail = "foo";
4768 var arg_maxResults = 42;
4769 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
4770 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
4771 var arg_pageToken = "foo";
4772 var arg_processingStatus = "foo";
4773 var arg_projectId = "foo";
4774 var arg_role = "foo";
4775 var arg_search = "foo";
4776 var arg_tags = "foo";
4777 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4778 var path = (req.url).path;
4779 var pathOffset = 0;
4780 var index;
4781 var subPart;
4782 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4783 pathOffset += 15;
4784 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("rasterCollections"));
4785 pathOffset += 17;
4786
4787 var query = (req.url).query;
4788 var queryOffset = 0;
4789 var queryMap = {};
4790 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4791 parseBool(n) {
4792 if (n == "true") return true;
4793 if (n == "false") return false;
4794 if (n == null) return null;
4795 throw new core.ArgumentError("Invalid boolean: $n");
4796 }
4797 if (query.length > 0) {
4798 for (var part in query.split("&")) {
4799 var keyvalue = part.split("=");
4800 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4801 }
4802 }
4803 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
4804 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), uni ttest.equals(arg_createdAfter));
4805 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), un ittest.equals(arg_createdBefore));
4806 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_crea torEmail));
4807 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
4808 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), un ittest.equals(arg_modifiedAfter));
4809 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), u nittest.equals(arg_modifiedBefore));
4810 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
4811 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_ processingStatus));
4812 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
4813 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
4814 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
4815 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
4816
4817
4818 var h = {
4819 "content-type" : "application/json; charset=utf-8",
4820 };
4821 var resp = convert.JSON.encode(buildRasterCollectionsListResponse());
4822 return new async.Future.value(common_test.stringResponse(200, h, resp));
4823 }), true);
4824 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: ar g_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, mod ifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: ar g_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, r ole: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((a pi.RasterCollectionsListResponse response) {
4825 checkRasterCollectionsListResponse(response);
4826 })));
4827 });
4828
4829 unittest.test("method--patch", () {
4830
4831 var mock = new common_test.HttpServerMock();
4832 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4833 var arg_request = buildRasterCollection();
4834 var arg_id = "foo";
4835 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4836 var obj = new api.RasterCollection.fromJson(json);
4837 checkRasterCollection(obj);
4838
4839 var path = (req.url).path;
4840 var pathOffset = 0;
4841 var index;
4842 var subPart;
4843 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4844 pathOffset += 15;
4845 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4846 pathOffset += 18;
4847 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4848 pathOffset = path.length;
4849 unittest.expect(subPart, unittest.equals("$arg_id"));
4850
4851 var query = (req.url).query;
4852 var queryOffset = 0;
4853 var queryMap = {};
4854 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4855 parseBool(n) {
4856 if (n == "true") return true;
4857 if (n == "false") return false;
4858 if (n == null) return null;
4859 throw new core.ArgumentError("Invalid boolean: $n");
4860 }
4861 if (query.length > 0) {
4862 for (var part in query.split("&")) {
4863 var keyvalue = part.split("=");
4864 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4865 }
4866 }
4867
4868
4869 var h = {
4870 "content-type" : "application/json; charset=utf-8",
4871 };
4872 var resp = "";
4873 return new async.Future.value(common_test.stringResponse(200, h, resp));
4874 }), true);
4875 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
4876 });
4877
4878 unittest.test("method--process", () {
4879
4880 var mock = new common_test.HttpServerMock();
4881 api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterC ollections;
4882 var arg_id = "foo";
4883 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4884 var path = (req.url).path;
4885 var pathOffset = 0;
4886 var index;
4887 var subPart;
4888 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4889 pathOffset += 15;
4890 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4891 pathOffset += 18;
4892 index = path.indexOf("/process", pathOffset);
4893 unittest.expect(index >= 0, unittest.isTrue);
4894 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4895 pathOffset = index;
4896 unittest.expect(subPart, unittest.equals("$arg_id"));
4897 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process"));
4898 pathOffset += 8;
4899
4900 var query = (req.url).query;
4901 var queryOffset = 0;
4902 var queryMap = {};
4903 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4904 parseBool(n) {
4905 if (n == "true") return true;
4906 if (n == "false") return false;
4907 if (n == null) return null;
4908 throw new core.ArgumentError("Invalid boolean: $n");
4909 }
4910 if (query.length > 0) {
4911 for (var part in query.split("&")) {
4912 var keyvalue = part.split("=");
4913 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4914 }
4915 }
4916
4917
4918 var h = {
4919 "content-type" : "application/json; charset=utf-8",
4920 };
4921 var resp = convert.JSON.encode(buildProcessResponse());
4922 return new async.Future.value(common_test.stringResponse(200, h, resp));
4923 }), true);
4924 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse respon se) {
4925 checkProcessResponse(response);
4926 })));
4927 });
4928
4929 });
4930
4931
4932 unittest.group("resource-RasterCollectionsParentsResourceApi", () {
4933 unittest.test("method--list", () {
4934
4935 var mock = new common_test.HttpServerMock();
4936 api.RasterCollectionsParentsResourceApi res = new api.MapsengineApi(mock). rasterCollections.parents;
4937 var arg_id = "foo";
4938 var arg_maxResults = 42;
4939 var arg_pageToken = "foo";
4940 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4941 var path = (req.url).path;
4942 var pathOffset = 0;
4943 var index;
4944 var subPart;
4945 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
4946 pathOffset += 15;
4947 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
4948 pathOffset += 18;
4949 index = path.indexOf("/parents", pathOffset);
4950 unittest.expect(index >= 0, unittest.isTrue);
4951 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
4952 pathOffset = index;
4953 unittest.expect(subPart, unittest.equals("$arg_id"));
4954 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
4955 pathOffset += 8;
4956
4957 var query = (req.url).query;
4958 var queryOffset = 0;
4959 var queryMap = {};
4960 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4961 parseBool(n) {
4962 if (n == "true") return true;
4963 if (n == "false") return false;
4964 if (n == null) return null;
4965 throw new core.ArgumentError("Invalid boolean: $n");
4966 }
4967 if (query.length > 0) {
4968 for (var part in query.split("&")) {
4969 var keyvalue = part.split("=");
4970 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
4971 }
4972 }
4973 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
4974 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
4975
4976
4977 var h = {
4978 "content-type" : "application/json; charset=utf-8",
4979 };
4980 var resp = convert.JSON.encode(buildParentsListResponse());
4981 return new async.Future.value(common_test.stringResponse(200, h, resp));
4982 }), true);
4983 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
4984 checkParentsListResponse(response);
4985 })));
4986 });
4987
4988 });
4989
4990
4991 unittest.group("resource-RasterCollectionsRastersResourceApi", () {
4992 unittest.test("method--batchDelete", () {
4993
4994 var mock = new common_test.HttpServerMock();
4995 api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock). rasterCollections.rasters;
4996 var arg_request = buildRasterCollectionsRasterBatchDeleteRequest();
4997 var arg_id = "foo";
4998 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
4999 var obj = new api.RasterCollectionsRasterBatchDeleteRequest.fromJson(jso n);
5000 checkRasterCollectionsRasterBatchDeleteRequest(obj);
5001
5002 var path = (req.url).path;
5003 var pathOffset = 0;
5004 var index;
5005 var subPart;
5006 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5007 pathOffset += 15;
5008 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
5009 pathOffset += 18;
5010 index = path.indexOf("/rasters/batchDelete", pathOffset);
5011 unittest.expect(index >= 0, unittest.isTrue);
5012 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5013 pathOffset = index;
5014 unittest.expect(subPart, unittest.equals("$arg_id"));
5015 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/rasters/batchDelete"));
5016 pathOffset += 20;
5017
5018 var query = (req.url).query;
5019 var queryOffset = 0;
5020 var queryMap = {};
5021 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5022 parseBool(n) {
5023 if (n == "true") return true;
5024 if (n == "false") return false;
5025 if (n == null) return null;
5026 throw new core.ArgumentError("Invalid boolean: $n");
5027 }
5028 if (query.length > 0) {
5029 for (var part in query.split("&")) {
5030 var keyvalue = part.split("=");
5031 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5032 }
5033 }
5034
5035
5036 var h = {
5037 "content-type" : "application/json; charset=utf-8",
5038 };
5039 var resp = convert.JSON.encode(buildRasterCollectionsRastersBatchDeleteR esponse());
5040 return new async.Future.value(common_test.stringResponse(200, h, resp));
5041 }), true);
5042 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.Raste rCollectionsRastersBatchDeleteResponse response) {
5043 checkRasterCollectionsRastersBatchDeleteResponse(response);
5044 })));
5045 });
5046
5047 unittest.test("method--batchInsert", () {
5048
5049 var mock = new common_test.HttpServerMock();
5050 api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock). rasterCollections.rasters;
5051 var arg_request = buildRasterCollectionsRastersBatchInsertRequest();
5052 var arg_id = "foo";
5053 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5054 var obj = new api.RasterCollectionsRastersBatchInsertRequest.fromJson(js on);
5055 checkRasterCollectionsRastersBatchInsertRequest(obj);
5056
5057 var path = (req.url).path;
5058 var pathOffset = 0;
5059 var index;
5060 var subPart;
5061 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5062 pathOffset += 15;
5063 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
5064 pathOffset += 18;
5065 index = path.indexOf("/rasters/batchInsert", pathOffset);
5066 unittest.expect(index >= 0, unittest.isTrue);
5067 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5068 pathOffset = index;
5069 unittest.expect(subPart, unittest.equals("$arg_id"));
5070 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/rasters/batchInsert"));
5071 pathOffset += 20;
5072
5073 var query = (req.url).query;
5074 var queryOffset = 0;
5075 var queryMap = {};
5076 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5077 parseBool(n) {
5078 if (n == "true") return true;
5079 if (n == "false") return false;
5080 if (n == null) return null;
5081 throw new core.ArgumentError("Invalid boolean: $n");
5082 }
5083 if (query.length > 0) {
5084 for (var part in query.split("&")) {
5085 var keyvalue = part.split("=");
5086 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5087 }
5088 }
5089
5090
5091 var h = {
5092 "content-type" : "application/json; charset=utf-8",
5093 };
5094 var resp = convert.JSON.encode(buildRasterCollectionsRastersBatchInsertR esponse());
5095 return new async.Future.value(common_test.stringResponse(200, h, resp));
5096 }), true);
5097 res.batchInsert(arg_request, arg_id).then(unittest.expectAsync(((api.Raste rCollectionsRastersBatchInsertResponse response) {
5098 checkRasterCollectionsRastersBatchInsertResponse(response);
5099 })));
5100 });
5101
5102 unittest.test("method--list", () {
5103
5104 var mock = new common_test.HttpServerMock();
5105 api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock). rasterCollections.rasters;
5106 var arg_id = "foo";
5107 var arg_bbox = "foo";
5108 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
5109 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
5110 var arg_creatorEmail = "foo";
5111 var arg_maxResults = 42;
5112 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
5113 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
5114 var arg_pageToken = "foo";
5115 var arg_role = "foo";
5116 var arg_search = "foo";
5117 var arg_tags = "foo";
5118 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5119 var path = (req.url).path;
5120 var pathOffset = 0;
5121 var index;
5122 var subPart;
5123 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5124 pathOffset += 15;
5125 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("rasterCollections/"));
5126 pathOffset += 18;
5127 index = path.indexOf("/rasters", pathOffset);
5128 unittest.expect(index >= 0, unittest.isTrue);
5129 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5130 pathOffset = index;
5131 unittest.expect(subPart, unittest.equals("$arg_id"));
5132 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/rasters"));
5133 pathOffset += 8;
5134
5135 var query = (req.url).query;
5136 var queryOffset = 0;
5137 var queryMap = {};
5138 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5139 parseBool(n) {
5140 if (n == "true") return true;
5141 if (n == "false") return false;
5142 if (n == null) return null;
5143 throw new core.ArgumentError("Invalid boolean: $n");
5144 }
5145 if (query.length > 0) {
5146 for (var part in query.split("&")) {
5147 var keyvalue = part.split("=");
5148 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5149 }
5150 }
5151 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
5152 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), uni ttest.equals(arg_createdAfter));
5153 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), un ittest.equals(arg_createdBefore));
5154 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_crea torEmail));
5155 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
5156 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), un ittest.equals(arg_modifiedAfter));
5157 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), u nittest.equals(arg_modifiedBefore));
5158 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
5159 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
5160 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
5161 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
5162
5163
5164 var h = {
5165 "content-type" : "application/json; charset=utf-8",
5166 };
5167 var resp = convert.JSON.encode(buildRasterCollectionsRastersListResponse ());
5168 return new async.Future.value(common_test.stringResponse(200, h, resp));
5169 }), true);
5170 res.list(arg_id, bbox: arg_bbox, createdAfter: arg_createdAfter, createdBe fore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResu lts, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageT oken: arg_pageToken, role: arg_role, search: arg_search, tags: arg_tags).then(un ittest.expectAsync(((api.RasterCollectionsRastersListResponse response) {
5171 checkRasterCollectionsRastersListResponse(response);
5172 })));
5173 });
5174
5175 });
5176
5177
5178 unittest.group("resource-RastersResourceApi", () {
5179 unittest.test("method--delete", () {
5180
5181 var mock = new common_test.HttpServerMock();
5182 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
5183 var arg_id = "foo";
5184 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5185 var path = (req.url).path;
5186 var pathOffset = 0;
5187 var index;
5188 var subPart;
5189 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5190 pathOffset += 15;
5191 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5192 pathOffset += 8;
5193 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5194 pathOffset = path.length;
5195 unittest.expect(subPart, unittest.equals("$arg_id"));
5196
5197 var query = (req.url).query;
5198 var queryOffset = 0;
5199 var queryMap = {};
5200 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5201 parseBool(n) {
5202 if (n == "true") return true;
5203 if (n == "false") return false;
5204 if (n == null) return null;
5205 throw new core.ArgumentError("Invalid boolean: $n");
5206 }
5207 if (query.length > 0) {
5208 for (var part in query.split("&")) {
5209 var keyvalue = part.split("=");
5210 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5211 }
5212 }
5213
5214
5215 var h = {
5216 "content-type" : "application/json; charset=utf-8",
5217 };
5218 var resp = "";
5219 return new async.Future.value(common_test.stringResponse(200, h, resp));
5220 }), true);
5221 res.delete(arg_id).then(unittest.expectAsync((_) {}));
5222 });
5223
5224 unittest.test("method--get", () {
5225
5226 var mock = new common_test.HttpServerMock();
5227 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
5228 var arg_id = "foo";
5229 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5230 var path = (req.url).path;
5231 var pathOffset = 0;
5232 var index;
5233 var subPart;
5234 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5235 pathOffset += 15;
5236 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5237 pathOffset += 8;
5238 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5239 pathOffset = path.length;
5240 unittest.expect(subPart, unittest.equals("$arg_id"));
5241
5242 var query = (req.url).query;
5243 var queryOffset = 0;
5244 var queryMap = {};
5245 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5246 parseBool(n) {
5247 if (n == "true") return true;
5248 if (n == "false") return false;
5249 if (n == null) return null;
5250 throw new core.ArgumentError("Invalid boolean: $n");
5251 }
5252 if (query.length > 0) {
5253 for (var part in query.split("&")) {
5254 var keyvalue = part.split("=");
5255 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5256 }
5257 }
5258
5259
5260 var h = {
5261 "content-type" : "application/json; charset=utf-8",
5262 };
5263 var resp = convert.JSON.encode(buildRaster());
5264 return new async.Future.value(common_test.stringResponse(200, h, resp));
5265 }), true);
5266 res.get(arg_id).then(unittest.expectAsync(((api.Raster response) {
5267 checkRaster(response);
5268 })));
5269 });
5270
5271 unittest.test("method--list", () {
5272
5273 var mock = new common_test.HttpServerMock();
5274 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
5275 var arg_projectId = "foo";
5276 var arg_bbox = "foo";
5277 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
5278 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
5279 var arg_creatorEmail = "foo";
5280 var arg_maxResults = 42;
5281 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
5282 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
5283 var arg_pageToken = "foo";
5284 var arg_processingStatus = "foo";
5285 var arg_role = "foo";
5286 var arg_search = "foo";
5287 var arg_tags = "foo";
5288 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5289 var path = (req.url).path;
5290 var pathOffset = 0;
5291 var index;
5292 var subPart;
5293 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5294 pathOffset += 15;
5295 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("rasters"));
5296 pathOffset += 7;
5297
5298 var query = (req.url).query;
5299 var queryOffset = 0;
5300 var queryMap = {};
5301 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5302 parseBool(n) {
5303 if (n == "true") return true;
5304 if (n == "false") return false;
5305 if (n == null) return null;
5306 throw new core.ArgumentError("Invalid boolean: $n");
5307 }
5308 if (query.length > 0) {
5309 for (var part in query.split("&")) {
5310 var keyvalue = part.split("=");
5311 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5312 }
5313 }
5314 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
5315 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
5316 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), uni ttest.equals(arg_createdAfter));
5317 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), un ittest.equals(arg_createdBefore));
5318 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_crea torEmail));
5319 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
5320 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), un ittest.equals(arg_modifiedAfter));
5321 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), u nittest.equals(arg_modifiedBefore));
5322 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
5323 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_ processingStatus));
5324 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
5325 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
5326 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
5327
5328
5329 var h = {
5330 "content-type" : "application/json; charset=utf-8",
5331 };
5332 var resp = convert.JSON.encode(buildRastersListResponse());
5333 return new async.Future.value(common_test.stringResponse(200, h, resp));
5334 }), true);
5335 res.list(arg_projectId, bbox: arg_bbox, createdAfter: arg_createdAfter, cr eatedBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_ maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore , pageToken: arg_pageToken, processingStatus: arg_processingStatus, role: arg_ro le, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.RastersL istResponse response) {
5336 checkRastersListResponse(response);
5337 })));
5338 });
5339
5340 unittest.test("method--patch", () {
5341
5342 var mock = new common_test.HttpServerMock();
5343 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
5344 var arg_request = buildRaster();
5345 var arg_id = "foo";
5346 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5347 var obj = new api.Raster.fromJson(json);
5348 checkRaster(obj);
5349
5350 var path = (req.url).path;
5351 var pathOffset = 0;
5352 var index;
5353 var subPart;
5354 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5355 pathOffset += 15;
5356 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5357 pathOffset += 8;
5358 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5359 pathOffset = path.length;
5360 unittest.expect(subPart, unittest.equals("$arg_id"));
5361
5362 var query = (req.url).query;
5363 var queryOffset = 0;
5364 var queryMap = {};
5365 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5366 parseBool(n) {
5367 if (n == "true") return true;
5368 if (n == "false") return false;
5369 if (n == null) return null;
5370 throw new core.ArgumentError("Invalid boolean: $n");
5371 }
5372 if (query.length > 0) {
5373 for (var part in query.split("&")) {
5374 var keyvalue = part.split("=");
5375 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5376 }
5377 }
5378
5379
5380 var h = {
5381 "content-type" : "application/json; charset=utf-8",
5382 };
5383 var resp = "";
5384 return new async.Future.value(common_test.stringResponse(200, h, resp));
5385 }), true);
5386 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
5387 });
5388
5389 unittest.test("method--process", () {
5390
5391 var mock = new common_test.HttpServerMock();
5392 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
5393 var arg_id = "foo";
5394 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5395 var path = (req.url).path;
5396 var pathOffset = 0;
5397 var index;
5398 var subPart;
5399 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5400 pathOffset += 15;
5401 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5402 pathOffset += 8;
5403 index = path.indexOf("/process", pathOffset);
5404 unittest.expect(index >= 0, unittest.isTrue);
5405 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5406 pathOffset = index;
5407 unittest.expect(subPart, unittest.equals("$arg_id"));
5408 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process"));
5409 pathOffset += 8;
5410
5411 var query = (req.url).query;
5412 var queryOffset = 0;
5413 var queryMap = {};
5414 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5415 parseBool(n) {
5416 if (n == "true") return true;
5417 if (n == "false") return false;
5418 if (n == null) return null;
5419 throw new core.ArgumentError("Invalid boolean: $n");
5420 }
5421 if (query.length > 0) {
5422 for (var part in query.split("&")) {
5423 var keyvalue = part.split("=");
5424 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5425 }
5426 }
5427
5428
5429 var h = {
5430 "content-type" : "application/json; charset=utf-8",
5431 };
5432 var resp = convert.JSON.encode(buildProcessResponse());
5433 return new async.Future.value(common_test.stringResponse(200, h, resp));
5434 }), true);
5435 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse respon se) {
5436 checkProcessResponse(response);
5437 })));
5438 });
5439
5440 unittest.test("method--upload", () {
5441
5442 var mock = new common_test.HttpServerMock();
5443 api.RastersResourceApi res = new api.MapsengineApi(mock).rasters;
5444 var arg_request = buildRaster();
5445 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5446 var obj = new api.Raster.fromJson(json);
5447 checkRaster(obj);
5448
5449 var path = (req.url).path;
5450 var pathOffset = 0;
5451 var index;
5452 var subPart;
5453 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5454 pathOffset += 15;
5455 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("rasters/upload"));
5456 pathOffset += 14;
5457
5458 var query = (req.url).query;
5459 var queryOffset = 0;
5460 var queryMap = {};
5461 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5462 parseBool(n) {
5463 if (n == "true") return true;
5464 if (n == "false") return false;
5465 if (n == null) return null;
5466 throw new core.ArgumentError("Invalid boolean: $n");
5467 }
5468 if (query.length > 0) {
5469 for (var part in query.split("&")) {
5470 var keyvalue = part.split("=");
5471 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5472 }
5473 }
5474
5475
5476 var h = {
5477 "content-type" : "application/json; charset=utf-8",
5478 };
5479 var resp = convert.JSON.encode(buildRaster());
5480 return new async.Future.value(common_test.stringResponse(200, h, resp));
5481 }), true);
5482 res.upload(arg_request).then(unittest.expectAsync(((api.Raster response) {
5483 checkRaster(response);
5484 })));
5485 });
5486
5487 });
5488
5489
5490 unittest.group("resource-RastersFilesResourceApi", () {
5491 unittest.test("method--insert", () {
5492 // TODO: Implement tests for media upload;
5493 // TODO: Implement tests for media download;
5494
5495 var mock = new common_test.HttpServerMock();
5496 api.RastersFilesResourceApi res = new api.MapsengineApi(mock).rasters.file s;
5497 var arg_id = "foo";
5498 var arg_filename = "foo";
5499 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5500 var path = (req.url).path;
5501 var pathOffset = 0;
5502 var index;
5503 var subPart;
5504 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5505 pathOffset += 15;
5506 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5507 pathOffset += 8;
5508 index = path.indexOf("/files", pathOffset);
5509 unittest.expect(index >= 0, unittest.isTrue);
5510 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5511 pathOffset = index;
5512 unittest.expect(subPart, unittest.equals("$arg_id"));
5513 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/files"));
5514 pathOffset += 6;
5515
5516 var query = (req.url).query;
5517 var queryOffset = 0;
5518 var queryMap = {};
5519 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5520 parseBool(n) {
5521 if (n == "true") return true;
5522 if (n == "false") return false;
5523 if (n == null) return null;
5524 throw new core.ArgumentError("Invalid boolean: $n");
5525 }
5526 if (query.length > 0) {
5527 for (var part in query.split("&")) {
5528 var keyvalue = part.split("=");
5529 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5530 }
5531 }
5532 unittest.expect(queryMap["filename"].first, unittest.equals(arg_filename ));
5533
5534
5535 var h = {
5536 "content-type" : "application/json; charset=utf-8",
5537 };
5538 var resp = "";
5539 return new async.Future.value(common_test.stringResponse(200, h, resp));
5540 }), true);
5541 res.insert(arg_id, arg_filename).then(unittest.expectAsync((_) {}));
5542 });
5543
5544 });
5545
5546
5547 unittest.group("resource-RastersParentsResourceApi", () {
5548 unittest.test("method--list", () {
5549
5550 var mock = new common_test.HttpServerMock();
5551 api.RastersParentsResourceApi res = new api.MapsengineApi(mock).rasters.pa rents;
5552 var arg_id = "foo";
5553 var arg_maxResults = 42;
5554 var arg_pageToken = "foo";
5555 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5556 var path = (req.url).path;
5557 var pathOffset = 0;
5558 var index;
5559 var subPart;
5560 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5561 pathOffset += 15;
5562 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("rasters/"));
5563 pathOffset += 8;
5564 index = path.indexOf("/parents", pathOffset);
5565 unittest.expect(index >= 0, unittest.isTrue);
5566 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5567 pathOffset = index;
5568 unittest.expect(subPart, unittest.equals("$arg_id"));
5569 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
5570 pathOffset += 8;
5571
5572 var query = (req.url).query;
5573 var queryOffset = 0;
5574 var queryMap = {};
5575 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5576 parseBool(n) {
5577 if (n == "true") return true;
5578 if (n == "false") return false;
5579 if (n == null) return null;
5580 throw new core.ArgumentError("Invalid boolean: $n");
5581 }
5582 if (query.length > 0) {
5583 for (var part in query.split("&")) {
5584 var keyvalue = part.split("=");
5585 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5586 }
5587 }
5588 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
5589 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
5590
5591
5592 var h = {
5593 "content-type" : "application/json; charset=utf-8",
5594 };
5595 var resp = convert.JSON.encode(buildParentsListResponse());
5596 return new async.Future.value(common_test.stringResponse(200, h, resp));
5597 }), true);
5598 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
5599 checkParentsListResponse(response);
5600 })));
5601 });
5602
5603 });
5604
5605
5606 unittest.group("resource-TablesResourceApi", () {
5607 unittest.test("method--create", () {
5608
5609 var mock = new common_test.HttpServerMock();
5610 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5611 var arg_request = buildTable();
5612 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5613 var obj = new api.Table.fromJson(json);
5614 checkTable(obj);
5615
5616 var path = (req.url).path;
5617 var pathOffset = 0;
5618 var index;
5619 var subPart;
5620 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5621 pathOffset += 15;
5622 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("tables"));
5623 pathOffset += 6;
5624
5625 var query = (req.url).query;
5626 var queryOffset = 0;
5627 var queryMap = {};
5628 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5629 parseBool(n) {
5630 if (n == "true") return true;
5631 if (n == "false") return false;
5632 if (n == null) return null;
5633 throw new core.ArgumentError("Invalid boolean: $n");
5634 }
5635 if (query.length > 0) {
5636 for (var part in query.split("&")) {
5637 var keyvalue = part.split("=");
5638 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5639 }
5640 }
5641
5642
5643 var h = {
5644 "content-type" : "application/json; charset=utf-8",
5645 };
5646 var resp = convert.JSON.encode(buildTable());
5647 return new async.Future.value(common_test.stringResponse(200, h, resp));
5648 }), true);
5649 res.create(arg_request).then(unittest.expectAsync(((api.Table response) {
5650 checkTable(response);
5651 })));
5652 });
5653
5654 unittest.test("method--delete", () {
5655
5656 var mock = new common_test.HttpServerMock();
5657 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5658 var arg_id = "foo";
5659 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5660 var path = (req.url).path;
5661 var pathOffset = 0;
5662 var index;
5663 var subPart;
5664 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5665 pathOffset += 15;
5666 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5667 pathOffset += 7;
5668 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5669 pathOffset = path.length;
5670 unittest.expect(subPart, unittest.equals("$arg_id"));
5671
5672 var query = (req.url).query;
5673 var queryOffset = 0;
5674 var queryMap = {};
5675 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5676 parseBool(n) {
5677 if (n == "true") return true;
5678 if (n == "false") return false;
5679 if (n == null) return null;
5680 throw new core.ArgumentError("Invalid boolean: $n");
5681 }
5682 if (query.length > 0) {
5683 for (var part in query.split("&")) {
5684 var keyvalue = part.split("=");
5685 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5686 }
5687 }
5688
5689
5690 var h = {
5691 "content-type" : "application/json; charset=utf-8",
5692 };
5693 var resp = "";
5694 return new async.Future.value(common_test.stringResponse(200, h, resp));
5695 }), true);
5696 res.delete(arg_id).then(unittest.expectAsync((_) {}));
5697 });
5698
5699 unittest.test("method--get", () {
5700
5701 var mock = new common_test.HttpServerMock();
5702 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5703 var arg_id = "foo";
5704 var arg_version = "foo";
5705 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5706 var path = (req.url).path;
5707 var pathOffset = 0;
5708 var index;
5709 var subPart;
5710 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5711 pathOffset += 15;
5712 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5713 pathOffset += 7;
5714 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5715 pathOffset = path.length;
5716 unittest.expect(subPart, unittest.equals("$arg_id"));
5717
5718 var query = (req.url).query;
5719 var queryOffset = 0;
5720 var queryMap = {};
5721 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5722 parseBool(n) {
5723 if (n == "true") return true;
5724 if (n == "false") return false;
5725 if (n == null) return null;
5726 throw new core.ArgumentError("Invalid boolean: $n");
5727 }
5728 if (query.length > 0) {
5729 for (var part in query.split("&")) {
5730 var keyvalue = part.split("=");
5731 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5732 }
5733 }
5734 unittest.expect(queryMap["version"].first, unittest.equals(arg_version)) ;
5735
5736
5737 var h = {
5738 "content-type" : "application/json; charset=utf-8",
5739 };
5740 var resp = convert.JSON.encode(buildTable());
5741 return new async.Future.value(common_test.stringResponse(200, h, resp));
5742 }), true);
5743 res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Tabl e response) {
5744 checkTable(response);
5745 })));
5746 });
5747
5748 unittest.test("method--list", () {
5749
5750 var mock = new common_test.HttpServerMock();
5751 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5752 var arg_bbox = "foo";
5753 var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02");
5754 var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02");
5755 var arg_creatorEmail = "foo";
5756 var arg_maxResults = 42;
5757 var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02");
5758 var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02");
5759 var arg_pageToken = "foo";
5760 var arg_processingStatus = "foo";
5761 var arg_projectId = "foo";
5762 var arg_role = "foo";
5763 var arg_search = "foo";
5764 var arg_tags = "foo";
5765 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5766 var path = (req.url).path;
5767 var pathOffset = 0;
5768 var index;
5769 var subPart;
5770 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5771 pathOffset += 15;
5772 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("tables"));
5773 pathOffset += 6;
5774
5775 var query = (req.url).query;
5776 var queryOffset = 0;
5777 var queryMap = {};
5778 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5779 parseBool(n) {
5780 if (n == "true") return true;
5781 if (n == "false") return false;
5782 if (n == null) return null;
5783 throw new core.ArgumentError("Invalid boolean: $n");
5784 }
5785 if (query.length > 0) {
5786 for (var part in query.split("&")) {
5787 var keyvalue = part.split("=");
5788 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5789 }
5790 }
5791 unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox));
5792 unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), uni ttest.equals(arg_createdAfter));
5793 unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), un ittest.equals(arg_createdBefore));
5794 unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_crea torEmail));
5795 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
5796 unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), un ittest.equals(arg_modifiedAfter));
5797 unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), u nittest.equals(arg_modifiedBefore));
5798 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
5799 unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_ processingStatus));
5800 unittest.expect(queryMap["projectId"].first, unittest.equals(arg_project Id));
5801 unittest.expect(queryMap["role"].first, unittest.equals(arg_role));
5802 unittest.expect(queryMap["search"].first, unittest.equals(arg_search));
5803 unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags));
5804
5805
5806 var h = {
5807 "content-type" : "application/json; charset=utf-8",
5808 };
5809 var resp = convert.JSON.encode(buildTablesListResponse());
5810 return new async.Future.value(common_test.stringResponse(200, h, resp));
5811 }), true);
5812 res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: ar g_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, mod ifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: ar g_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, r ole: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((a pi.TablesListResponse response) {
5813 checkTablesListResponse(response);
5814 })));
5815 });
5816
5817 unittest.test("method--patch", () {
5818
5819 var mock = new common_test.HttpServerMock();
5820 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5821 var arg_request = buildTable();
5822 var arg_id = "foo";
5823 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5824 var obj = new api.Table.fromJson(json);
5825 checkTable(obj);
5826
5827 var path = (req.url).path;
5828 var pathOffset = 0;
5829 var index;
5830 var subPart;
5831 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5832 pathOffset += 15;
5833 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5834 pathOffset += 7;
5835 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5836 pathOffset = path.length;
5837 unittest.expect(subPart, unittest.equals("$arg_id"));
5838
5839 var query = (req.url).query;
5840 var queryOffset = 0;
5841 var queryMap = {};
5842 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5843 parseBool(n) {
5844 if (n == "true") return true;
5845 if (n == "false") return false;
5846 if (n == null) return null;
5847 throw new core.ArgumentError("Invalid boolean: $n");
5848 }
5849 if (query.length > 0) {
5850 for (var part in query.split("&")) {
5851 var keyvalue = part.split("=");
5852 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5853 }
5854 }
5855
5856
5857 var h = {
5858 "content-type" : "application/json; charset=utf-8",
5859 };
5860 var resp = "";
5861 return new async.Future.value(common_test.stringResponse(200, h, resp));
5862 }), true);
5863 res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
5864 });
5865
5866 unittest.test("method--process", () {
5867
5868 var mock = new common_test.HttpServerMock();
5869 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5870 var arg_id = "foo";
5871 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5872 var path = (req.url).path;
5873 var pathOffset = 0;
5874 var index;
5875 var subPart;
5876 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5877 pathOffset += 15;
5878 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5879 pathOffset += 7;
5880 index = path.indexOf("/process", pathOffset);
5881 unittest.expect(index >= 0, unittest.isTrue);
5882 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5883 pathOffset = index;
5884 unittest.expect(subPart, unittest.equals("$arg_id"));
5885 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/process"));
5886 pathOffset += 8;
5887
5888 var query = (req.url).query;
5889 var queryOffset = 0;
5890 var queryMap = {};
5891 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5892 parseBool(n) {
5893 if (n == "true") return true;
5894 if (n == "false") return false;
5895 if (n == null) return null;
5896 throw new core.ArgumentError("Invalid boolean: $n");
5897 }
5898 if (query.length > 0) {
5899 for (var part in query.split("&")) {
5900 var keyvalue = part.split("=");
5901 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5902 }
5903 }
5904
5905
5906 var h = {
5907 "content-type" : "application/json; charset=utf-8",
5908 };
5909 var resp = convert.JSON.encode(buildProcessResponse());
5910 return new async.Future.value(common_test.stringResponse(200, h, resp));
5911 }), true);
5912 res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse respon se) {
5913 checkProcessResponse(response);
5914 })));
5915 });
5916
5917 unittest.test("method--upload", () {
5918
5919 var mock = new common_test.HttpServerMock();
5920 api.TablesResourceApi res = new api.MapsengineApi(mock).tables;
5921 var arg_request = buildTable();
5922 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5923 var obj = new api.Table.fromJson(json);
5924 checkTable(obj);
5925
5926 var path = (req.url).path;
5927 var pathOffset = 0;
5928 var index;
5929 var subPart;
5930 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5931 pathOffset += 15;
5932 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("tables/upload"));
5933 pathOffset += 13;
5934
5935 var query = (req.url).query;
5936 var queryOffset = 0;
5937 var queryMap = {};
5938 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5939 parseBool(n) {
5940 if (n == "true") return true;
5941 if (n == "false") return false;
5942 if (n == null) return null;
5943 throw new core.ArgumentError("Invalid boolean: $n");
5944 }
5945 if (query.length > 0) {
5946 for (var part in query.split("&")) {
5947 var keyvalue = part.split("=");
5948 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
5949 }
5950 }
5951
5952
5953 var h = {
5954 "content-type" : "application/json; charset=utf-8",
5955 };
5956 var resp = convert.JSON.encode(buildTable());
5957 return new async.Future.value(common_test.stringResponse(200, h, resp));
5958 }), true);
5959 res.upload(arg_request).then(unittest.expectAsync(((api.Table response) {
5960 checkTable(response);
5961 })));
5962 });
5963
5964 });
5965
5966
5967 unittest.group("resource-TablesFeaturesResourceApi", () {
5968 unittest.test("method--batchDelete", () {
5969
5970 var mock = new common_test.HttpServerMock();
5971 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.fea tures;
5972 var arg_request = buildFeaturesBatchDeleteRequest();
5973 var arg_id = "foo";
5974 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
5975 var obj = new api.FeaturesBatchDeleteRequest.fromJson(json);
5976 checkFeaturesBatchDeleteRequest(obj);
5977
5978 var path = (req.url).path;
5979 var pathOffset = 0;
5980 var index;
5981 var subPart;
5982 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
5983 pathOffset += 15;
5984 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
5985 pathOffset += 7;
5986 index = path.indexOf("/features/batchDelete", pathOffset);
5987 unittest.expect(index >= 0, unittest.isTrue);
5988 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
5989 pathOffset = index;
5990 unittest.expect(subPart, unittest.equals("$arg_id"));
5991 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/features/batchDelete"));
5992 pathOffset += 21;
5993
5994 var query = (req.url).query;
5995 var queryOffset = 0;
5996 var queryMap = {};
5997 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5998 parseBool(n) {
5999 if (n == "true") return true;
6000 if (n == "false") return false;
6001 if (n == null) return null;
6002 throw new core.ArgumentError("Invalid boolean: $n");
6003 }
6004 if (query.length > 0) {
6005 for (var part in query.split("&")) {
6006 var keyvalue = part.split("=");
6007 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6008 }
6009 }
6010
6011
6012 var h = {
6013 "content-type" : "application/json; charset=utf-8",
6014 };
6015 var resp = "";
6016 return new async.Future.value(common_test.stringResponse(200, h, resp));
6017 }), true);
6018 res.batchDelete(arg_request, arg_id).then(unittest.expectAsync((_) {}));
6019 });
6020
6021 unittest.test("method--batchInsert", () {
6022
6023 var mock = new common_test.HttpServerMock();
6024 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.fea tures;
6025 var arg_request = buildFeaturesBatchInsertRequest();
6026 var arg_id = "foo";
6027 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6028 var obj = new api.FeaturesBatchInsertRequest.fromJson(json);
6029 checkFeaturesBatchInsertRequest(obj);
6030
6031 var path = (req.url).path;
6032 var pathOffset = 0;
6033 var index;
6034 var subPart;
6035 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
6036 pathOffset += 15;
6037 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6038 pathOffset += 7;
6039 index = path.indexOf("/features/batchInsert", pathOffset);
6040 unittest.expect(index >= 0, unittest.isTrue);
6041 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6042 pathOffset = index;
6043 unittest.expect(subPart, unittest.equals("$arg_id"));
6044 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/features/batchInsert"));
6045 pathOffset += 21;
6046
6047 var query = (req.url).query;
6048 var queryOffset = 0;
6049 var queryMap = {};
6050 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6051 parseBool(n) {
6052 if (n == "true") return true;
6053 if (n == "false") return false;
6054 if (n == null) return null;
6055 throw new core.ArgumentError("Invalid boolean: $n");
6056 }
6057 if (query.length > 0) {
6058 for (var part in query.split("&")) {
6059 var keyvalue = part.split("=");
6060 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6061 }
6062 }
6063
6064
6065 var h = {
6066 "content-type" : "application/json; charset=utf-8",
6067 };
6068 var resp = "";
6069 return new async.Future.value(common_test.stringResponse(200, h, resp));
6070 }), true);
6071 res.batchInsert(arg_request, arg_id).then(unittest.expectAsync((_) {}));
6072 });
6073
6074 unittest.test("method--batchPatch", () {
6075
6076 var mock = new common_test.HttpServerMock();
6077 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.fea tures;
6078 var arg_request = buildFeaturesBatchPatchRequest();
6079 var arg_id = "foo";
6080 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6081 var obj = new api.FeaturesBatchPatchRequest.fromJson(json);
6082 checkFeaturesBatchPatchRequest(obj);
6083
6084 var path = (req.url).path;
6085 var pathOffset = 0;
6086 var index;
6087 var subPart;
6088 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
6089 pathOffset += 15;
6090 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6091 pathOffset += 7;
6092 index = path.indexOf("/features/batchPatch", pathOffset);
6093 unittest.expect(index >= 0, unittest.isTrue);
6094 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6095 pathOffset = index;
6096 unittest.expect(subPart, unittest.equals("$arg_id"));
6097 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq uals("/features/batchPatch"));
6098 pathOffset += 20;
6099
6100 var query = (req.url).query;
6101 var queryOffset = 0;
6102 var queryMap = {};
6103 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6104 parseBool(n) {
6105 if (n == "true") return true;
6106 if (n == "false") return false;
6107 if (n == null) return null;
6108 throw new core.ArgumentError("Invalid boolean: $n");
6109 }
6110 if (query.length > 0) {
6111 for (var part in query.split("&")) {
6112 var keyvalue = part.split("=");
6113 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6114 }
6115 }
6116
6117
6118 var h = {
6119 "content-type" : "application/json; charset=utf-8",
6120 };
6121 var resp = "";
6122 return new async.Future.value(common_test.stringResponse(200, h, resp));
6123 }), true);
6124 res.batchPatch(arg_request, arg_id).then(unittest.expectAsync((_) {}));
6125 });
6126
6127 unittest.test("method--get", () {
6128
6129 var mock = new common_test.HttpServerMock();
6130 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.fea tures;
6131 var arg_tableId = "foo";
6132 var arg_id = "foo";
6133 var arg_select = "foo";
6134 var arg_version = "foo";
6135 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6136 var path = (req.url).path;
6137 var pathOffset = 0;
6138 var index;
6139 var subPart;
6140 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
6141 pathOffset += 15;
6142 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6143 pathOffset += 7;
6144 index = path.indexOf("/features/", pathOffset);
6145 unittest.expect(index >= 0, unittest.isTrue);
6146 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6147 pathOffset = index;
6148 unittest.expect(subPart, unittest.equals("$arg_tableId"));
6149 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/features/"));
6150 pathOffset += 10;
6151 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6152 pathOffset = path.length;
6153 unittest.expect(subPart, unittest.equals("$arg_id"));
6154
6155 var query = (req.url).query;
6156 var queryOffset = 0;
6157 var queryMap = {};
6158 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6159 parseBool(n) {
6160 if (n == "true") return true;
6161 if (n == "false") return false;
6162 if (n == null) return null;
6163 throw new core.ArgumentError("Invalid boolean: $n");
6164 }
6165 if (query.length > 0) {
6166 for (var part in query.split("&")) {
6167 var keyvalue = part.split("=");
6168 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6169 }
6170 }
6171 unittest.expect(queryMap["select"].first, unittest.equals(arg_select));
6172 unittest.expect(queryMap["version"].first, unittest.equals(arg_version)) ;
6173
6174
6175 var h = {
6176 "content-type" : "application/json; charset=utf-8",
6177 };
6178 var resp = convert.JSON.encode(buildFeature());
6179 return new async.Future.value(common_test.stringResponse(200, h, resp));
6180 }), true);
6181 res.get(arg_tableId, arg_id, select: arg_select, version: arg_version).the n(unittest.expectAsync(((api.Feature response) {
6182 checkFeature(response);
6183 })));
6184 });
6185
6186 unittest.test("method--list", () {
6187
6188 var mock = new common_test.HttpServerMock();
6189 api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.fea tures;
6190 var arg_id = "foo";
6191 var arg_include = "foo";
6192 var arg_intersects = "foo";
6193 var arg_limit = 42;
6194 var arg_maxResults = 42;
6195 var arg_orderBy = "foo";
6196 var arg_pageToken = "foo";
6197 var arg_select = "foo";
6198 var arg_version = "foo";
6199 var arg_where = "foo";
6200 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6201 var path = (req.url).path;
6202 var pathOffset = 0;
6203 var index;
6204 var subPart;
6205 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
6206 pathOffset += 15;
6207 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6208 pathOffset += 7;
6209 index = path.indexOf("/features", pathOffset);
6210 unittest.expect(index >= 0, unittest.isTrue);
6211 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6212 pathOffset = index;
6213 unittest.expect(subPart, unittest.equals("$arg_id"));
6214 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/features"));
6215 pathOffset += 9;
6216
6217 var query = (req.url).query;
6218 var queryOffset = 0;
6219 var queryMap = {};
6220 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6221 parseBool(n) {
6222 if (n == "true") return true;
6223 if (n == "false") return false;
6224 if (n == null) return null;
6225 throw new core.ArgumentError("Invalid boolean: $n");
6226 }
6227 if (query.length > 0) {
6228 for (var part in query.split("&")) {
6229 var keyvalue = part.split("=");
6230 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6231 }
6232 }
6233 unittest.expect(queryMap["include"].first, unittest.equals(arg_include)) ;
6234 unittest.expect(queryMap["intersects"].first, unittest.equals(arg_inters ects));
6235 unittest.expect(core.int.parse(queryMap["limit"].first), unittest.equals (arg_limit));
6236 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
6237 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ;
6238 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
6239 unittest.expect(queryMap["select"].first, unittest.equals(arg_select));
6240 unittest.expect(queryMap["version"].first, unittest.equals(arg_version)) ;
6241 unittest.expect(queryMap["where"].first, unittest.equals(arg_where));
6242
6243
6244 var h = {
6245 "content-type" : "application/json; charset=utf-8",
6246 };
6247 var resp = convert.JSON.encode(buildFeaturesListResponse());
6248 return new async.Future.value(common_test.stringResponse(200, h, resp));
6249 }), true);
6250 res.list(arg_id, include: arg_include, intersects: arg_intersects, limit: arg_limit, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_page Token, select: arg_select, version: arg_version, where: arg_where).then(unittest .expectAsync(((api.FeaturesListResponse response) {
6251 checkFeaturesListResponse(response);
6252 })));
6253 });
6254
6255 });
6256
6257
6258 unittest.group("resource-TablesFilesResourceApi", () {
6259 unittest.test("method--insert", () {
6260 // TODO: Implement tests for media upload;
6261 // TODO: Implement tests for media download;
6262
6263 var mock = new common_test.HttpServerMock();
6264 api.TablesFilesResourceApi res = new api.MapsengineApi(mock).tables.files;
6265 var arg_id = "foo";
6266 var arg_filename = "foo";
6267 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6268 var path = (req.url).path;
6269 var pathOffset = 0;
6270 var index;
6271 var subPart;
6272 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
6273 pathOffset += 15;
6274 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6275 pathOffset += 7;
6276 index = path.indexOf("/files", pathOffset);
6277 unittest.expect(index >= 0, unittest.isTrue);
6278 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6279 pathOffset = index;
6280 unittest.expect(subPart, unittest.equals("$arg_id"));
6281 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/files"));
6282 pathOffset += 6;
6283
6284 var query = (req.url).query;
6285 var queryOffset = 0;
6286 var queryMap = {};
6287 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6288 parseBool(n) {
6289 if (n == "true") return true;
6290 if (n == "false") return false;
6291 if (n == null) return null;
6292 throw new core.ArgumentError("Invalid boolean: $n");
6293 }
6294 if (query.length > 0) {
6295 for (var part in query.split("&")) {
6296 var keyvalue = part.split("=");
6297 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6298 }
6299 }
6300 unittest.expect(queryMap["filename"].first, unittest.equals(arg_filename ));
6301
6302
6303 var h = {
6304 "content-type" : "application/json; charset=utf-8",
6305 };
6306 var resp = "";
6307 return new async.Future.value(common_test.stringResponse(200, h, resp));
6308 }), true);
6309 res.insert(arg_id, arg_filename).then(unittest.expectAsync((_) {}));
6310 });
6311
6312 });
6313
6314
6315 unittest.group("resource-TablesParentsResourceApi", () {
6316 unittest.test("method--list", () {
6317
6318 var mock = new common_test.HttpServerMock();
6319 api.TablesParentsResourceApi res = new api.MapsengineApi(mock).tables.pare nts;
6320 var arg_id = "foo";
6321 var arg_maxResults = 42;
6322 var arg_pageToken = "foo";
6323 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
6324 var path = (req.url).path;
6325 var pathOffset = 0;
6326 var index;
6327 var subPart;
6328 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/mapsengine/v1/"));
6329 pathOffset += 15;
6330 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/"));
6331 pathOffset += 7;
6332 index = path.indexOf("/parents", pathOffset);
6333 unittest.expect(index >= 0, unittest.isTrue);
6334 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
6335 pathOffset = index;
6336 unittest.expect(subPart, unittest.equals("$arg_id"));
6337 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/parents"));
6338 pathOffset += 8;
6339
6340 var query = (req.url).query;
6341 var queryOffset = 0;
6342 var queryMap = {};
6343 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6344 parseBool(n) {
6345 if (n == "true") return true;
6346 if (n == "false") return false;
6347 if (n == null) return null;
6348 throw new core.ArgumentError("Invalid boolean: $n");
6349 }
6350 if (query.length > 0) {
6351 for (var part in query.split("&")) {
6352 var keyvalue = part.split("=");
6353 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
6354 }
6355 }
6356 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
6357 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
6358
6359
6360 var h = {
6361 "content-type" : "application/json; charset=utf-8",
6362 };
6363 var resp = convert.JSON.encode(buildParentsListResponse());
6364 return new async.Future.value(common_test.stringResponse(200, h, resp));
6365 }), true);
6366 res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).the n(unittest.expectAsync(((api.ParentsListResponse response) {
6367 checkParentsListResponse(response);
6368 })));
6369 });
6370
6371 });
6372
6373
6374 }
6375
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698