Index: generated/googleapis/test/mapsengine/v1.dart |
diff --git a/generated/googleapis/test/mapsengine/v1.dart b/generated/googleapis/test/mapsengine/v1.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..cedf3c179a48856d10fb68e87770db4021e8032d |
--- /dev/null |
+++ b/generated/googleapis/test/mapsengine/v1.dart |
@@ -0,0 +1,6375 @@ |
+library googleapis.mapsengine.v1.test; |
+ |
+import "dart:core" as core; |
+import "dart:collection" as collection; |
+import "dart:async" as async; |
+import "dart:convert" as convert; |
+ |
+import 'package:http/http.dart' as http; |
+import 'package:http/testing.dart' as http_testing; |
+import 'package:unittest/unittest.dart' as unittest; |
+import 'package:googleapis/common/common.dart' as common; |
+import 'package:googleapis/src/common_internal.dart' as common_internal; |
+import '../common/common_internal_test.dart' as common_test; |
+ |
+import 'package:googleapis/mapsengine/v1.dart' as api; |
+ |
+ |
+ |
+core.int buildCounterAcquisitionTime = 0; |
+buildAcquisitionTime() { |
+ var o = new api.AcquisitionTime(); |
+ buildCounterAcquisitionTime++; |
+ if (buildCounterAcquisitionTime < 3) { |
+ o.end = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.precision = "foo"; |
+ o.start = core.DateTime.parse("2002-02-27T14:01:02"); |
+ } |
+ buildCounterAcquisitionTime--; |
+ return o; |
+} |
+ |
+checkAcquisitionTime(api.AcquisitionTime o) { |
+ buildCounterAcquisitionTime++; |
+ if (buildCounterAcquisitionTime < 3) { |
+ unittest.expect(o.end, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.precision, unittest.equals('foo')); |
+ unittest.expect(o.start, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ } |
+ buildCounterAcquisitionTime--; |
+} |
+ |
+buildUnnamed91() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed91(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+buildUnnamed92() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed92(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterAsset = 0; |
+buildAsset() { |
+ var o = new api.Asset(); |
+ buildCounterAsset++; |
+ if (buildCounterAsset < 3) { |
+ o.bbox = buildUnnamed91(); |
+ o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.description = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.name = "foo"; |
+ o.projectId = "foo"; |
+ o.resource = "foo"; |
+ o.tags = buildUnnamed92(); |
+ o.type = "foo"; |
+ } |
+ buildCounterAsset--; |
+ return o; |
+} |
+ |
+checkAsset(api.Asset o) { |
+ buildCounterAsset++; |
+ if (buildCounterAsset < 3) { |
+ checkUnnamed91(o.bbox); |
+ unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ unittest.expect(o.resource, unittest.equals('foo')); |
+ checkUnnamed92(o.tags); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterAsset--; |
+} |
+ |
+buildUnnamed93() { |
+ var o = new core.List<api.Asset>(); |
+ o.add(buildAsset()); |
+ o.add(buildAsset()); |
+ return o; |
+} |
+ |
+checkUnnamed93(core.List<api.Asset> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkAsset(o[0]); |
+ checkAsset(o[1]); |
+} |
+ |
+core.int buildCounterAssetsListResponse = 0; |
+buildAssetsListResponse() { |
+ var o = new api.AssetsListResponse(); |
+ buildCounterAssetsListResponse++; |
+ if (buildCounterAssetsListResponse < 3) { |
+ o.assets = buildUnnamed93(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterAssetsListResponse--; |
+ return o; |
+} |
+ |
+checkAssetsListResponse(api.AssetsListResponse o) { |
+ buildCounterAssetsListResponse++; |
+ if (buildCounterAssetsListResponse < 3) { |
+ checkUnnamed93(o.assets); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterAssetsListResponse--; |
+} |
+ |
+core.int buildCounterBorder = 0; |
+buildBorder() { |
+ var o = new api.Border(); |
+ buildCounterBorder++; |
+ if (buildCounterBorder < 3) { |
+ o.color = "foo"; |
+ o.opacity = 42.0; |
+ o.width = 42.0; |
+ } |
+ buildCounterBorder--; |
+ return o; |
+} |
+ |
+checkBorder(api.Border o) { |
+ buildCounterBorder++; |
+ if (buildCounterBorder < 3) { |
+ unittest.expect(o.color, unittest.equals('foo')); |
+ unittest.expect(o.opacity, unittest.equals(42.0)); |
+ unittest.expect(o.width, unittest.equals(42.0)); |
+ } |
+ buildCounterBorder--; |
+} |
+ |
+core.int buildCounterColor = 0; |
+buildColor() { |
+ var o = new api.Color(); |
+ buildCounterColor++; |
+ if (buildCounterColor < 3) { |
+ o.color = "foo"; |
+ o.opacity = 42.0; |
+ } |
+ buildCounterColor--; |
+ return o; |
+} |
+ |
+checkColor(api.Color o) { |
+ buildCounterColor++; |
+ if (buildCounterColor < 3) { |
+ unittest.expect(o.color, unittest.equals('foo')); |
+ unittest.expect(o.opacity, unittest.equals(42.0)); |
+ } |
+ buildCounterColor--; |
+} |
+ |
+core.int buildCounterDatasource = 0; |
+buildDatasource() { |
+ var o = new api.Datasource(); |
+ buildCounterDatasource++; |
+ if (buildCounterDatasource < 3) { |
+ o.id = "foo"; |
+ } |
+ buildCounterDatasource--; |
+ return o; |
+} |
+ |
+checkDatasource(api.Datasource o) { |
+ buildCounterDatasource++; |
+ if (buildCounterDatasource < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ } |
+ buildCounterDatasource--; |
+} |
+ |
+buildDatasources() { |
+ var o = new api.Datasources(); |
+ o.add(buildDatasource()); |
+ o.add(buildDatasource()); |
+ return o; |
+} |
+ |
+checkDatasources(api.Datasources o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDatasource(o[0]); |
+ checkDatasource(o[1]); |
+} |
+ |
+buildUnnamed94() { |
+ var o = new core.List<api.Filter>(); |
+ o.add(buildFilter()); |
+ o.add(buildFilter()); |
+ return o; |
+} |
+ |
+checkUnnamed94(core.List<api.Filter> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkFilter(o[0]); |
+ checkFilter(o[1]); |
+} |
+ |
+core.int buildCounterDisplayRule = 0; |
+buildDisplayRule() { |
+ var o = new api.DisplayRule(); |
+ buildCounterDisplayRule++; |
+ if (buildCounterDisplayRule < 3) { |
+ o.filters = buildUnnamed94(); |
+ o.lineOptions = buildLineStyle(); |
+ o.name = "foo"; |
+ o.pointOptions = buildPointStyle(); |
+ o.polygonOptions = buildPolygonStyle(); |
+ o.zoomLevels = buildZoomLevels(); |
+ } |
+ buildCounterDisplayRule--; |
+ return o; |
+} |
+ |
+checkDisplayRule(api.DisplayRule o) { |
+ buildCounterDisplayRule++; |
+ if (buildCounterDisplayRule < 3) { |
+ checkUnnamed94(o.filters); |
+ checkLineStyle(o.lineOptions); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkPointStyle(o.pointOptions); |
+ checkPolygonStyle(o.polygonOptions); |
+ checkZoomLevels(o.zoomLevels); |
+ } |
+ buildCounterDisplayRule--; |
+} |
+ |
+core.int buildCounterFeature = 0; |
+buildFeature() { |
+ var o = new api.Feature(); |
+ buildCounterFeature++; |
+ if (buildCounterFeature < 3) { |
+ o.geometry = buildGeoJsonGeometry(); |
+ o.properties = buildGeoJsonProperties(); |
+ o.type = "foo"; |
+ } |
+ buildCounterFeature--; |
+ return o; |
+} |
+ |
+checkFeature(api.Feature o) { |
+ buildCounterFeature++; |
+ if (buildCounterFeature < 3) { |
+ checkGeoJsonGeometry(o.geometry); |
+ checkGeoJsonProperties(o.properties); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterFeature--; |
+} |
+ |
+core.int buildCounterFeatureInfo = 0; |
+buildFeatureInfo() { |
+ var o = new api.FeatureInfo(); |
+ buildCounterFeatureInfo++; |
+ if (buildCounterFeatureInfo < 3) { |
+ o.content = "foo"; |
+ } |
+ buildCounterFeatureInfo--; |
+ return o; |
+} |
+ |
+checkFeatureInfo(api.FeatureInfo o) { |
+ buildCounterFeatureInfo++; |
+ if (buildCounterFeatureInfo < 3) { |
+ unittest.expect(o.content, unittest.equals('foo')); |
+ } |
+ buildCounterFeatureInfo--; |
+} |
+ |
+buildUnnamed95() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed95(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+buildUnnamed96() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed96(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterFeaturesBatchDeleteRequest = 0; |
+buildFeaturesBatchDeleteRequest() { |
+ var o = new api.FeaturesBatchDeleteRequest(); |
+ buildCounterFeaturesBatchDeleteRequest++; |
+ if (buildCounterFeaturesBatchDeleteRequest < 3) { |
+ o.gxIds = buildUnnamed95(); |
+ o.primaryKeys = buildUnnamed96(); |
+ } |
+ buildCounterFeaturesBatchDeleteRequest--; |
+ return o; |
+} |
+ |
+checkFeaturesBatchDeleteRequest(api.FeaturesBatchDeleteRequest o) { |
+ buildCounterFeaturesBatchDeleteRequest++; |
+ if (buildCounterFeaturesBatchDeleteRequest < 3) { |
+ checkUnnamed95(o.gxIds); |
+ checkUnnamed96(o.primaryKeys); |
+ } |
+ buildCounterFeaturesBatchDeleteRequest--; |
+} |
+ |
+buildUnnamed97() { |
+ var o = new core.List<api.Feature>(); |
+ o.add(buildFeature()); |
+ o.add(buildFeature()); |
+ return o; |
+} |
+ |
+checkUnnamed97(core.List<api.Feature> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkFeature(o[0]); |
+ checkFeature(o[1]); |
+} |
+ |
+core.int buildCounterFeaturesBatchInsertRequest = 0; |
+buildFeaturesBatchInsertRequest() { |
+ var o = new api.FeaturesBatchInsertRequest(); |
+ buildCounterFeaturesBatchInsertRequest++; |
+ if (buildCounterFeaturesBatchInsertRequest < 3) { |
+ o.features = buildUnnamed97(); |
+ o.normalizeGeometries = true; |
+ } |
+ buildCounterFeaturesBatchInsertRequest--; |
+ return o; |
+} |
+ |
+checkFeaturesBatchInsertRequest(api.FeaturesBatchInsertRequest o) { |
+ buildCounterFeaturesBatchInsertRequest++; |
+ if (buildCounterFeaturesBatchInsertRequest < 3) { |
+ checkUnnamed97(o.features); |
+ unittest.expect(o.normalizeGeometries, unittest.isTrue); |
+ } |
+ buildCounterFeaturesBatchInsertRequest--; |
+} |
+ |
+buildUnnamed98() { |
+ var o = new core.List<api.Feature>(); |
+ o.add(buildFeature()); |
+ o.add(buildFeature()); |
+ return o; |
+} |
+ |
+checkUnnamed98(core.List<api.Feature> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkFeature(o[0]); |
+ checkFeature(o[1]); |
+} |
+ |
+core.int buildCounterFeaturesBatchPatchRequest = 0; |
+buildFeaturesBatchPatchRequest() { |
+ var o = new api.FeaturesBatchPatchRequest(); |
+ buildCounterFeaturesBatchPatchRequest++; |
+ if (buildCounterFeaturesBatchPatchRequest < 3) { |
+ o.features = buildUnnamed98(); |
+ o.normalizeGeometries = true; |
+ } |
+ buildCounterFeaturesBatchPatchRequest--; |
+ return o; |
+} |
+ |
+checkFeaturesBatchPatchRequest(api.FeaturesBatchPatchRequest o) { |
+ buildCounterFeaturesBatchPatchRequest++; |
+ if (buildCounterFeaturesBatchPatchRequest < 3) { |
+ checkUnnamed98(o.features); |
+ unittest.expect(o.normalizeGeometries, unittest.isTrue); |
+ } |
+ buildCounterFeaturesBatchPatchRequest--; |
+} |
+ |
+buildUnnamed99() { |
+ var o = new core.List<api.Feature>(); |
+ o.add(buildFeature()); |
+ o.add(buildFeature()); |
+ return o; |
+} |
+ |
+checkUnnamed99(core.List<api.Feature> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkFeature(o[0]); |
+ checkFeature(o[1]); |
+} |
+ |
+core.int buildCounterFeaturesListResponse = 0; |
+buildFeaturesListResponse() { |
+ var o = new api.FeaturesListResponse(); |
+ buildCounterFeaturesListResponse++; |
+ if (buildCounterFeaturesListResponse < 3) { |
+ o.allowedQueriesPerSecond = 42.0; |
+ o.features = buildUnnamed99(); |
+ o.nextPageToken = "foo"; |
+ o.schema = buildSchema(); |
+ o.type = "foo"; |
+ } |
+ buildCounterFeaturesListResponse--; |
+ return o; |
+} |
+ |
+checkFeaturesListResponse(api.FeaturesListResponse o) { |
+ buildCounterFeaturesListResponse++; |
+ if (buildCounterFeaturesListResponse < 3) { |
+ unittest.expect(o.allowedQueriesPerSecond, unittest.equals(42.0)); |
+ checkUnnamed99(o.features); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ checkSchema(o.schema); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterFeaturesListResponse--; |
+} |
+ |
+core.int buildCounterFile = 0; |
+buildFile() { |
+ var o = new api.File(); |
+ buildCounterFile++; |
+ if (buildCounterFile < 3) { |
+ o.filename = "foo"; |
+ o.size = "foo"; |
+ o.uploadStatus = "foo"; |
+ } |
+ buildCounterFile--; |
+ return o; |
+} |
+ |
+checkFile(api.File o) { |
+ buildCounterFile++; |
+ if (buildCounterFile < 3) { |
+ unittest.expect(o.filename, unittest.equals('foo')); |
+ unittest.expect(o.size, unittest.equals('foo')); |
+ unittest.expect(o.uploadStatus, unittest.equals('foo')); |
+ } |
+ buildCounterFile--; |
+} |
+ |
+core.int buildCounterFilter = 0; |
+buildFilter() { |
+ var o = new api.Filter(); |
+ buildCounterFilter++; |
+ if (buildCounterFilter < 3) { |
+ o.column = "foo"; |
+ o.operator = "foo"; |
+ o.value = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ } |
+ buildCounterFilter--; |
+ return o; |
+} |
+ |
+checkFilter(api.Filter o) { |
+ buildCounterFilter++; |
+ if (buildCounterFilter < 3) { |
+ unittest.expect(o.column, unittest.equals('foo')); |
+ unittest.expect(o.operator, unittest.equals('foo')); |
+ var casted1 = (o.value) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); |
+ } |
+ buildCounterFilter--; |
+} |
+ |
+buildGeoJsonGeometry() { |
+ return buildGeoJsonGeometryCollection(); |
+} |
+ |
+checkGeoJsonGeometry(api.GeoJsonGeometry o) { |
+ checkGeoJsonGeometryCollection(api.GeoJsonGeometryCollection o) { |
+ buildCounterGeoJsonGeometryCollection++; |
+ if (buildCounterGeoJsonGeometryCollection < 3) { |
+ checkUnnamed100(o.geometries); |
+ } |
+ buildCounterGeoJsonGeometryCollection--; |
+} |
+ |
+(o); |
+} |
+ |
+buildUnnamed100() { |
+ var o = new core.List<api.GeoJsonGeometry>(); |
+ o.add(buildGeoJsonGeometry()); |
+ o.add(buildGeoJsonGeometry()); |
+ return o; |
+} |
+ |
+checkUnnamed100(core.List<api.GeoJsonGeometry> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkGeoJsonGeometry(o[0]); |
+ checkGeoJsonGeometry(o[1]); |
+} |
+ |
+core.int buildCounterGeoJsonGeometryCollection = 0; |
+buildGeoJsonGeometryCollection() { |
+ var o = new api.GeoJsonGeometryCollection(); |
+ buildCounterGeoJsonGeometryCollection++; |
+ if (buildCounterGeoJsonGeometryCollection < 3) { |
+ o.geometries = buildUnnamed100(); |
+ } |
+ buildCounterGeoJsonGeometryCollection--; |
+ return o; |
+} |
+ |
+checkGeoJsonGeometryCollection(api.GeoJsonGeometryCollection o) { |
+ buildCounterGeoJsonGeometryCollection++; |
+ if (buildCounterGeoJsonGeometryCollection < 3) { |
+ checkUnnamed100(o.geometries); |
+ } |
+ buildCounterGeoJsonGeometryCollection--; |
+} |
+ |
+buildUnnamed101() { |
+ var o = new core.List<api.GeoJsonPosition>(); |
+ o.add(buildGeoJsonPosition()); |
+ o.add(buildGeoJsonPosition()); |
+ return o; |
+} |
+ |
+checkUnnamed101(core.List<api.GeoJsonPosition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkGeoJsonPosition(o[0]); |
+ checkGeoJsonPosition(o[1]); |
+} |
+ |
+core.int buildCounterGeoJsonLineString = 0; |
+buildGeoJsonLineString() { |
+ var o = new api.GeoJsonLineString(); |
+ buildCounterGeoJsonLineString++; |
+ if (buildCounterGeoJsonLineString < 3) { |
+ o.coordinates = buildUnnamed101(); |
+ } |
+ buildCounterGeoJsonLineString--; |
+ return o; |
+} |
+ |
+checkGeoJsonLineString(api.GeoJsonLineString o) { |
+ buildCounterGeoJsonLineString++; |
+ if (buildCounterGeoJsonLineString < 3) { |
+ checkUnnamed101(o.coordinates); |
+ } |
+ buildCounterGeoJsonLineString--; |
+} |
+ |
+buildUnnamed102() { |
+ var o = new core.List<api.GeoJsonPosition>(); |
+ o.add(buildGeoJsonPosition()); |
+ o.add(buildGeoJsonPosition()); |
+ return o; |
+} |
+ |
+checkUnnamed102(core.List<api.GeoJsonPosition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkGeoJsonPosition(o[0]); |
+ checkGeoJsonPosition(o[1]); |
+} |
+ |
+buildUnnamed103() { |
+ var o = new core.List<core.List<api.GeoJsonPosition>>(); |
+ o.add(buildUnnamed102()); |
+ o.add(buildUnnamed102()); |
+ return o; |
+} |
+ |
+checkUnnamed103(core.List<core.List<api.GeoJsonPosition>> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUnnamed102(o[0]); |
+ checkUnnamed102(o[1]); |
+} |
+ |
+core.int buildCounterGeoJsonMultiLineString = 0; |
+buildGeoJsonMultiLineString() { |
+ var o = new api.GeoJsonMultiLineString(); |
+ buildCounterGeoJsonMultiLineString++; |
+ if (buildCounterGeoJsonMultiLineString < 3) { |
+ o.coordinates = buildUnnamed103(); |
+ } |
+ buildCounterGeoJsonMultiLineString--; |
+ return o; |
+} |
+ |
+checkGeoJsonMultiLineString(api.GeoJsonMultiLineString o) { |
+ buildCounterGeoJsonMultiLineString++; |
+ if (buildCounterGeoJsonMultiLineString < 3) { |
+ checkUnnamed103(o.coordinates); |
+ } |
+ buildCounterGeoJsonMultiLineString--; |
+} |
+ |
+buildUnnamed104() { |
+ var o = new core.List<api.GeoJsonPosition>(); |
+ o.add(buildGeoJsonPosition()); |
+ o.add(buildGeoJsonPosition()); |
+ return o; |
+} |
+ |
+checkUnnamed104(core.List<api.GeoJsonPosition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkGeoJsonPosition(o[0]); |
+ checkGeoJsonPosition(o[1]); |
+} |
+ |
+core.int buildCounterGeoJsonMultiPoint = 0; |
+buildGeoJsonMultiPoint() { |
+ var o = new api.GeoJsonMultiPoint(); |
+ buildCounterGeoJsonMultiPoint++; |
+ if (buildCounterGeoJsonMultiPoint < 3) { |
+ o.coordinates = buildUnnamed104(); |
+ } |
+ buildCounterGeoJsonMultiPoint--; |
+ return o; |
+} |
+ |
+checkGeoJsonMultiPoint(api.GeoJsonMultiPoint o) { |
+ buildCounterGeoJsonMultiPoint++; |
+ if (buildCounterGeoJsonMultiPoint < 3) { |
+ checkUnnamed104(o.coordinates); |
+ } |
+ buildCounterGeoJsonMultiPoint--; |
+} |
+ |
+buildUnnamed105() { |
+ var o = new core.List<api.GeoJsonPosition>(); |
+ o.add(buildGeoJsonPosition()); |
+ o.add(buildGeoJsonPosition()); |
+ return o; |
+} |
+ |
+checkUnnamed105(core.List<api.GeoJsonPosition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkGeoJsonPosition(o[0]); |
+ checkGeoJsonPosition(o[1]); |
+} |
+ |
+buildUnnamed106() { |
+ var o = new core.List<core.List<api.GeoJsonPosition>>(); |
+ o.add(buildUnnamed105()); |
+ o.add(buildUnnamed105()); |
+ return o; |
+} |
+ |
+checkUnnamed106(core.List<core.List<api.GeoJsonPosition>> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUnnamed105(o[0]); |
+ checkUnnamed105(o[1]); |
+} |
+ |
+buildUnnamed107() { |
+ var o = new core.List<core.List<core.List<api.GeoJsonPosition>>>(); |
+ o.add(buildUnnamed106()); |
+ o.add(buildUnnamed106()); |
+ return o; |
+} |
+ |
+checkUnnamed107(core.List<core.List<core.List<api.GeoJsonPosition>>> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUnnamed106(o[0]); |
+ checkUnnamed106(o[1]); |
+} |
+ |
+core.int buildCounterGeoJsonMultiPolygon = 0; |
+buildGeoJsonMultiPolygon() { |
+ var o = new api.GeoJsonMultiPolygon(); |
+ buildCounterGeoJsonMultiPolygon++; |
+ if (buildCounterGeoJsonMultiPolygon < 3) { |
+ o.coordinates = buildUnnamed107(); |
+ } |
+ buildCounterGeoJsonMultiPolygon--; |
+ return o; |
+} |
+ |
+checkGeoJsonMultiPolygon(api.GeoJsonMultiPolygon o) { |
+ buildCounterGeoJsonMultiPolygon++; |
+ if (buildCounterGeoJsonMultiPolygon < 3) { |
+ checkUnnamed107(o.coordinates); |
+ } |
+ buildCounterGeoJsonMultiPolygon--; |
+} |
+ |
+core.int buildCounterGeoJsonPoint = 0; |
+buildGeoJsonPoint() { |
+ var o = new api.GeoJsonPoint(); |
+ buildCounterGeoJsonPoint++; |
+ if (buildCounterGeoJsonPoint < 3) { |
+ o.coordinates = buildGeoJsonPosition(); |
+ } |
+ buildCounterGeoJsonPoint--; |
+ return o; |
+} |
+ |
+checkGeoJsonPoint(api.GeoJsonPoint o) { |
+ buildCounterGeoJsonPoint++; |
+ if (buildCounterGeoJsonPoint < 3) { |
+ checkGeoJsonPosition(o.coordinates); |
+ } |
+ buildCounterGeoJsonPoint--; |
+} |
+ |
+buildUnnamed108() { |
+ var o = new core.List<api.GeoJsonPosition>(); |
+ o.add(buildGeoJsonPosition()); |
+ o.add(buildGeoJsonPosition()); |
+ return o; |
+} |
+ |
+checkUnnamed108(core.List<api.GeoJsonPosition> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkGeoJsonPosition(o[0]); |
+ checkGeoJsonPosition(o[1]); |
+} |
+ |
+buildUnnamed109() { |
+ var o = new core.List<core.List<api.GeoJsonPosition>>(); |
+ o.add(buildUnnamed108()); |
+ o.add(buildUnnamed108()); |
+ return o; |
+} |
+ |
+checkUnnamed109(core.List<core.List<api.GeoJsonPosition>> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUnnamed108(o[0]); |
+ checkUnnamed108(o[1]); |
+} |
+ |
+core.int buildCounterGeoJsonPolygon = 0; |
+buildGeoJsonPolygon() { |
+ var o = new api.GeoJsonPolygon(); |
+ buildCounterGeoJsonPolygon++; |
+ if (buildCounterGeoJsonPolygon < 3) { |
+ o.coordinates = buildUnnamed109(); |
+ } |
+ buildCounterGeoJsonPolygon--; |
+ return o; |
+} |
+ |
+checkGeoJsonPolygon(api.GeoJsonPolygon o) { |
+ buildCounterGeoJsonPolygon++; |
+ if (buildCounterGeoJsonPolygon < 3) { |
+ checkUnnamed109(o.coordinates); |
+ } |
+ buildCounterGeoJsonPolygon--; |
+} |
+ |
+buildGeoJsonPosition() { |
+ var o = new api.GeoJsonPosition(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkGeoJsonPosition(api.GeoJsonPosition o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+buildGeoJsonProperties() { |
+ var o = new api.GeoJsonProperties(); |
+ o["a"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ o["b"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
+ return o; |
+} |
+ |
+checkGeoJsonProperties(api.GeoJsonProperties o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ var casted2 = (o["a"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); |
+ var casted3 = (o["b"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterIcon = 0; |
+buildIcon() { |
+ var o = new api.Icon(); |
+ buildCounterIcon++; |
+ if (buildCounterIcon < 3) { |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.name = "foo"; |
+ } |
+ buildCounterIcon--; |
+ return o; |
+} |
+ |
+checkIcon(api.Icon o) { |
+ buildCounterIcon++; |
+ if (buildCounterIcon < 3) { |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ } |
+ buildCounterIcon--; |
+} |
+ |
+core.int buildCounterIconStyle = 0; |
+buildIconStyle() { |
+ var o = new api.IconStyle(); |
+ buildCounterIconStyle++; |
+ if (buildCounterIconStyle < 3) { |
+ o.id = "foo"; |
+ o.name = "foo"; |
+ o.scaledShape = buildScaledShape(); |
+ o.scalingFunction = buildScalingFunction(); |
+ } |
+ buildCounterIconStyle--; |
+ return o; |
+} |
+ |
+checkIconStyle(api.IconStyle o) { |
+ buildCounterIconStyle++; |
+ if (buildCounterIconStyle < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ checkScaledShape(o.scaledShape); |
+ checkScalingFunction(o.scalingFunction); |
+ } |
+ buildCounterIconStyle--; |
+} |
+ |
+buildUnnamed110() { |
+ var o = new core.List<api.Icon>(); |
+ o.add(buildIcon()); |
+ o.add(buildIcon()); |
+ return o; |
+} |
+ |
+checkUnnamed110(core.List<api.Icon> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkIcon(o[0]); |
+ checkIcon(o[1]); |
+} |
+ |
+core.int buildCounterIconsListResponse = 0; |
+buildIconsListResponse() { |
+ var o = new api.IconsListResponse(); |
+ buildCounterIconsListResponse++; |
+ if (buildCounterIconsListResponse < 3) { |
+ o.icons = buildUnnamed110(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterIconsListResponse--; |
+ return o; |
+} |
+ |
+checkIconsListResponse(api.IconsListResponse o) { |
+ buildCounterIconsListResponse++; |
+ if (buildCounterIconsListResponse < 3) { |
+ checkUnnamed110(o.icons); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterIconsListResponse--; |
+} |
+ |
+core.int buildCounterLabelStyle = 0; |
+buildLabelStyle() { |
+ var o = new api.LabelStyle(); |
+ buildCounterLabelStyle++; |
+ if (buildCounterLabelStyle < 3) { |
+ o.color = "foo"; |
+ o.column = "foo"; |
+ o.fontStyle = "foo"; |
+ o.fontWeight = "foo"; |
+ o.opacity = 42.0; |
+ o.outline = buildColor(); |
+ o.size = 42.0; |
+ } |
+ buildCounterLabelStyle--; |
+ return o; |
+} |
+ |
+checkLabelStyle(api.LabelStyle o) { |
+ buildCounterLabelStyle++; |
+ if (buildCounterLabelStyle < 3) { |
+ unittest.expect(o.color, unittest.equals('foo')); |
+ unittest.expect(o.column, unittest.equals('foo')); |
+ unittest.expect(o.fontStyle, unittest.equals('foo')); |
+ unittest.expect(o.fontWeight, unittest.equals('foo')); |
+ unittest.expect(o.opacity, unittest.equals(42.0)); |
+ checkColor(o.outline); |
+ unittest.expect(o.size, unittest.equals(42.0)); |
+ } |
+ buildCounterLabelStyle--; |
+} |
+ |
+buildLatLngBox() { |
+ var o = new api.LatLngBox(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkLatLngBox(api.LatLngBox o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+buildUnnamed111() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed111(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+core.int buildCounterLayer = 0; |
+buildLayer() { |
+ var o = new api.Layer(); |
+ buildCounterLayer++; |
+ if (buildCounterLayer < 3) { |
+ o.bbox = buildUnnamed111(); |
+ o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.datasourceType = "foo"; |
+ o.datasources = buildDatasources(); |
+ o.description = "foo"; |
+ o.draftAccessList = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.layerType = "foo"; |
+ o.name = "foo"; |
+ o.processingStatus = "foo"; |
+ o.projectId = "foo"; |
+ o.publishedAccessList = "foo"; |
+ o.publishingStatus = "foo"; |
+ o.style = buildVectorStyle(); |
+ o.tags = buildTags(); |
+ } |
+ buildCounterLayer--; |
+ return o; |
+} |
+ |
+checkLayer(api.Layer o) { |
+ buildCounterLayer++; |
+ if (buildCounterLayer < 3) { |
+ checkUnnamed111(o.bbox); |
+ unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.datasourceType, unittest.equals('foo')); |
+ checkDatasources(o.datasources); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.draftAccessList, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.layerType, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.processingStatus, unittest.equals('foo')); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ unittest.expect(o.publishedAccessList, unittest.equals('foo')); |
+ unittest.expect(o.publishingStatus, unittest.equals('foo')); |
+ checkVectorStyle(o.style); |
+ checkTags(o.tags); |
+ } |
+ buildCounterLayer--; |
+} |
+ |
+buildUnnamed112() { |
+ var o = new core.List<api.Layer>(); |
+ o.add(buildLayer()); |
+ o.add(buildLayer()); |
+ return o; |
+} |
+ |
+checkUnnamed112(core.List<api.Layer> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkLayer(o[0]); |
+ checkLayer(o[1]); |
+} |
+ |
+core.int buildCounterLayersListResponse = 0; |
+buildLayersListResponse() { |
+ var o = new api.LayersListResponse(); |
+ buildCounterLayersListResponse++; |
+ if (buildCounterLayersListResponse < 3) { |
+ o.layers = buildUnnamed112(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterLayersListResponse--; |
+ return o; |
+} |
+ |
+checkLayersListResponse(api.LayersListResponse o) { |
+ buildCounterLayersListResponse++; |
+ if (buildCounterLayersListResponse < 3) { |
+ checkUnnamed112(o.layers); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterLayersListResponse--; |
+} |
+ |
+buildUnnamed113() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed113(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+core.int buildCounterLineStyleStroke = 0; |
+buildLineStyleStroke() { |
+ var o = new api.LineStyleStroke(); |
+ buildCounterLineStyleStroke++; |
+ if (buildCounterLineStyleStroke < 3) { |
+ o.color = "foo"; |
+ o.opacity = 42.0; |
+ o.width = 42.0; |
+ } |
+ buildCounterLineStyleStroke--; |
+ return o; |
+} |
+ |
+checkLineStyleStroke(api.LineStyleStroke o) { |
+ buildCounterLineStyleStroke++; |
+ if (buildCounterLineStyleStroke < 3) { |
+ unittest.expect(o.color, unittest.equals('foo')); |
+ unittest.expect(o.opacity, unittest.equals(42.0)); |
+ unittest.expect(o.width, unittest.equals(42.0)); |
+ } |
+ buildCounterLineStyleStroke--; |
+} |
+ |
+core.int buildCounterLineStyle = 0; |
+buildLineStyle() { |
+ var o = new api.LineStyle(); |
+ buildCounterLineStyle++; |
+ if (buildCounterLineStyle < 3) { |
+ o.border = buildBorder(); |
+ o.dash = buildUnnamed113(); |
+ o.label = buildLabelStyle(); |
+ o.stroke = buildLineStyleStroke(); |
+ } |
+ buildCounterLineStyle--; |
+ return o; |
+} |
+ |
+checkLineStyle(api.LineStyle o) { |
+ buildCounterLineStyle++; |
+ if (buildCounterLineStyle < 3) { |
+ checkBorder(o.border); |
+ checkUnnamed113(o.dash); |
+ checkLabelStyle(o.label); |
+ checkLineStyleStroke(o.stroke); |
+ } |
+ buildCounterLineStyle--; |
+} |
+ |
+buildUnnamed114() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed114(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+buildUnnamed115() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed115(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterMap = 0; |
+buildMap() { |
+ var o = new api.Map(); |
+ buildCounterMap++; |
+ if (buildCounterMap < 3) { |
+ o.bbox = buildUnnamed114(); |
+ o.contents = buildMapContents(); |
+ o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.defaultViewport = buildLatLngBox(); |
+ o.description = "foo"; |
+ o.draftAccessList = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.name = "foo"; |
+ o.processingStatus = "foo"; |
+ o.projectId = "foo"; |
+ o.publishedAccessList = "foo"; |
+ o.publishingStatus = "foo"; |
+ o.tags = buildTags(); |
+ o.versions = buildUnnamed115(); |
+ } |
+ buildCounterMap--; |
+ return o; |
+} |
+ |
+checkMap(api.Map o) { |
+ buildCounterMap++; |
+ if (buildCounterMap < 3) { |
+ checkUnnamed114(o.bbox); |
+ checkMapContents(o.contents); |
+ unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ checkLatLngBox(o.defaultViewport); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.draftAccessList, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.processingStatus, unittest.equals('foo')); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ unittest.expect(o.publishedAccessList, unittest.equals('foo')); |
+ unittest.expect(o.publishingStatus, unittest.equals('foo')); |
+ checkTags(o.tags); |
+ checkUnnamed115(o.versions); |
+ } |
+ buildCounterMap--; |
+} |
+ |
+buildMapContents() { |
+ var o = new api.MapContents(); |
+ o.add(buildMapItem()); |
+ o.add(buildMapItem()); |
+ return o; |
+} |
+ |
+checkMapContents(api.MapContents o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMapItem(o[0]); |
+ checkMapItem(o[1]); |
+} |
+ |
+buildUnnamed116() { |
+ var o = new core.List<api.MapItem>(); |
+ o.add(buildMapItem()); |
+ o.add(buildMapItem()); |
+ return o; |
+} |
+ |
+checkUnnamed116(core.List<api.MapItem> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMapItem(o[0]); |
+ checkMapItem(o[1]); |
+} |
+ |
+buildUnnamed117() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed117(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+core.int buildCounterMapFolder = 0; |
+buildMapFolder() { |
+ var o = new api.MapFolder(); |
+ buildCounterMapFolder++; |
+ if (buildCounterMapFolder < 3) { |
+ o.contents = buildUnnamed116(); |
+ o.defaultViewport = buildUnnamed117(); |
+ o.expandable = true; |
+ o.key = "foo"; |
+ o.name = "foo"; |
+ o.visibility = "foo"; |
+ } |
+ buildCounterMapFolder--; |
+ return o; |
+} |
+ |
+checkMapFolder(api.MapFolder o) { |
+ buildCounterMapFolder++; |
+ if (buildCounterMapFolder < 3) { |
+ checkUnnamed116(o.contents); |
+ checkUnnamed117(o.defaultViewport); |
+ unittest.expect(o.expandable, unittest.isTrue); |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.visibility, unittest.equals('foo')); |
+ } |
+ buildCounterMapFolder--; |
+} |
+ |
+buildMapItem() { |
+ return buildMapFolder(); |
+} |
+ |
+checkMapItem(api.MapItem o) { |
+ checkMapFolder(api.MapFolder o) { |
+ buildCounterMapFolder++; |
+ if (buildCounterMapFolder < 3) { |
+ checkUnnamed116(o.contents); |
+ checkUnnamed117(o.defaultViewport); |
+ unittest.expect(o.expandable, unittest.isTrue); |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.visibility, unittest.equals('foo')); |
+ } |
+ buildCounterMapFolder--; |
+} |
+ |
+(o); |
+} |
+ |
+buildUnnamed118() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed118(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+core.int buildCounterMapKmlLink = 0; |
+buildMapKmlLink() { |
+ var o = new api.MapKmlLink(); |
+ buildCounterMapKmlLink++; |
+ if (buildCounterMapKmlLink < 3) { |
+ o.defaultViewport = buildUnnamed118(); |
+ o.kmlUrl = "foo"; |
+ o.name = "foo"; |
+ o.visibility = "foo"; |
+ } |
+ buildCounterMapKmlLink--; |
+ return o; |
+} |
+ |
+checkMapKmlLink(api.MapKmlLink o) { |
+ buildCounterMapKmlLink++; |
+ if (buildCounterMapKmlLink < 3) { |
+ checkUnnamed118(o.defaultViewport); |
+ unittest.expect(o.kmlUrl, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.visibility, unittest.equals('foo')); |
+ } |
+ buildCounterMapKmlLink--; |
+} |
+ |
+buildUnnamed119() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed119(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+core.int buildCounterMapLayer = 0; |
+buildMapLayer() { |
+ var o = new api.MapLayer(); |
+ buildCounterMapLayer++; |
+ if (buildCounterMapLayer < 3) { |
+ o.defaultViewport = buildUnnamed119(); |
+ o.id = "foo"; |
+ o.key = "foo"; |
+ o.name = "foo"; |
+ o.visibility = "foo"; |
+ } |
+ buildCounterMapLayer--; |
+ return o; |
+} |
+ |
+checkMapLayer(api.MapLayer o) { |
+ buildCounterMapLayer++; |
+ if (buildCounterMapLayer < 3) { |
+ checkUnnamed119(o.defaultViewport); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.key, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.visibility, unittest.equals('foo')); |
+ } |
+ buildCounterMapLayer--; |
+} |
+ |
+buildUnnamed120() { |
+ var o = new core.List<api.Map>(); |
+ o.add(buildMap()); |
+ o.add(buildMap()); |
+ return o; |
+} |
+ |
+checkUnnamed120(core.List<api.Map> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMap(o[0]); |
+ checkMap(o[1]); |
+} |
+ |
+core.int buildCounterMapsListResponse = 0; |
+buildMapsListResponse() { |
+ var o = new api.MapsListResponse(); |
+ buildCounterMapsListResponse++; |
+ if (buildCounterMapsListResponse < 3) { |
+ o.maps = buildUnnamed120(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterMapsListResponse--; |
+ return o; |
+} |
+ |
+checkMapsListResponse(api.MapsListResponse o) { |
+ buildCounterMapsListResponse++; |
+ if (buildCounterMapsListResponse < 3) { |
+ checkUnnamed120(o.maps); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterMapsListResponse--; |
+} |
+ |
+core.int buildCounterParent = 0; |
+buildParent() { |
+ var o = new api.Parent(); |
+ buildCounterParent++; |
+ if (buildCounterParent < 3) { |
+ o.id = "foo"; |
+ } |
+ buildCounterParent--; |
+ return o; |
+} |
+ |
+checkParent(api.Parent o) { |
+ buildCounterParent++; |
+ if (buildCounterParent < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ } |
+ buildCounterParent--; |
+} |
+ |
+buildUnnamed121() { |
+ var o = new core.List<api.Parent>(); |
+ o.add(buildParent()); |
+ o.add(buildParent()); |
+ return o; |
+} |
+ |
+checkUnnamed121(core.List<api.Parent> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkParent(o[0]); |
+ checkParent(o[1]); |
+} |
+ |
+core.int buildCounterParentsListResponse = 0; |
+buildParentsListResponse() { |
+ var o = new api.ParentsListResponse(); |
+ buildCounterParentsListResponse++; |
+ if (buildCounterParentsListResponse < 3) { |
+ o.nextPageToken = "foo"; |
+ o.parents = buildUnnamed121(); |
+ } |
+ buildCounterParentsListResponse--; |
+ return o; |
+} |
+ |
+checkParentsListResponse(api.ParentsListResponse o) { |
+ buildCounterParentsListResponse++; |
+ if (buildCounterParentsListResponse < 3) { |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ checkUnnamed121(o.parents); |
+ } |
+ buildCounterParentsListResponse--; |
+} |
+ |
+core.int buildCounterPointStyle = 0; |
+buildPointStyle() { |
+ var o = new api.PointStyle(); |
+ buildCounterPointStyle++; |
+ if (buildCounterPointStyle < 3) { |
+ o.icon = buildIconStyle(); |
+ o.label = buildLabelStyle(); |
+ } |
+ buildCounterPointStyle--; |
+ return o; |
+} |
+ |
+checkPointStyle(api.PointStyle o) { |
+ buildCounterPointStyle++; |
+ if (buildCounterPointStyle < 3) { |
+ checkIconStyle(o.icon); |
+ checkLabelStyle(o.label); |
+ } |
+ buildCounterPointStyle--; |
+} |
+ |
+core.int buildCounterPolygonStyle = 0; |
+buildPolygonStyle() { |
+ var o = new api.PolygonStyle(); |
+ buildCounterPolygonStyle++; |
+ if (buildCounterPolygonStyle < 3) { |
+ o.fill = buildColor(); |
+ o.stroke = buildBorder(); |
+ } |
+ buildCounterPolygonStyle--; |
+ return o; |
+} |
+ |
+checkPolygonStyle(api.PolygonStyle o) { |
+ buildCounterPolygonStyle++; |
+ if (buildCounterPolygonStyle < 3) { |
+ checkColor(o.fill); |
+ checkBorder(o.stroke); |
+ } |
+ buildCounterPolygonStyle--; |
+} |
+ |
+core.int buildCounterProcessResponse = 0; |
+buildProcessResponse() { |
+ var o = new api.ProcessResponse(); |
+ buildCounterProcessResponse++; |
+ if (buildCounterProcessResponse < 3) { |
+ } |
+ buildCounterProcessResponse--; |
+ return o; |
+} |
+ |
+checkProcessResponse(api.ProcessResponse o) { |
+ buildCounterProcessResponse++; |
+ if (buildCounterProcessResponse < 3) { |
+ } |
+ buildCounterProcessResponse--; |
+} |
+ |
+core.int buildCounterProject = 0; |
+buildProject() { |
+ var o = new api.Project(); |
+ buildCounterProject++; |
+ if (buildCounterProject < 3) { |
+ o.id = "foo"; |
+ o.name = "foo"; |
+ } |
+ buildCounterProject--; |
+ return o; |
+} |
+ |
+checkProject(api.Project o) { |
+ buildCounterProject++; |
+ if (buildCounterProject < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ } |
+ buildCounterProject--; |
+} |
+ |
+buildUnnamed122() { |
+ var o = new core.List<api.Project>(); |
+ o.add(buildProject()); |
+ o.add(buildProject()); |
+ return o; |
+} |
+ |
+checkUnnamed122(core.List<api.Project> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkProject(o[0]); |
+ checkProject(o[1]); |
+} |
+ |
+core.int buildCounterProjectsListResponse = 0; |
+buildProjectsListResponse() { |
+ var o = new api.ProjectsListResponse(); |
+ buildCounterProjectsListResponse++; |
+ if (buildCounterProjectsListResponse < 3) { |
+ o.projects = buildUnnamed122(); |
+ } |
+ buildCounterProjectsListResponse--; |
+ return o; |
+} |
+ |
+checkProjectsListResponse(api.ProjectsListResponse o) { |
+ buildCounterProjectsListResponse++; |
+ if (buildCounterProjectsListResponse < 3) { |
+ checkUnnamed122(o.projects); |
+ } |
+ buildCounterProjectsListResponse--; |
+} |
+ |
+core.int buildCounterPublishResponse = 0; |
+buildPublishResponse() { |
+ var o = new api.PublishResponse(); |
+ buildCounterPublishResponse++; |
+ if (buildCounterPublishResponse < 3) { |
+ } |
+ buildCounterPublishResponse--; |
+ return o; |
+} |
+ |
+checkPublishResponse(api.PublishResponse o) { |
+ buildCounterPublishResponse++; |
+ if (buildCounterPublishResponse < 3) { |
+ } |
+ buildCounterPublishResponse--; |
+} |
+ |
+core.int buildCounterPublishedLayer = 0; |
+buildPublishedLayer() { |
+ var o = new api.PublishedLayer(); |
+ buildCounterPublishedLayer++; |
+ if (buildCounterPublishedLayer < 3) { |
+ o.description = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.layerType = "foo"; |
+ o.name = "foo"; |
+ o.projectId = "foo"; |
+ } |
+ buildCounterPublishedLayer--; |
+ return o; |
+} |
+ |
+checkPublishedLayer(api.PublishedLayer o) { |
+ buildCounterPublishedLayer++; |
+ if (buildCounterPublishedLayer < 3) { |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.layerType, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ } |
+ buildCounterPublishedLayer--; |
+} |
+ |
+buildUnnamed123() { |
+ var o = new core.List<api.PublishedLayer>(); |
+ o.add(buildPublishedLayer()); |
+ o.add(buildPublishedLayer()); |
+ return o; |
+} |
+ |
+checkUnnamed123(core.List<api.PublishedLayer> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkPublishedLayer(o[0]); |
+ checkPublishedLayer(o[1]); |
+} |
+ |
+core.int buildCounterPublishedLayersListResponse = 0; |
+buildPublishedLayersListResponse() { |
+ var o = new api.PublishedLayersListResponse(); |
+ buildCounterPublishedLayersListResponse++; |
+ if (buildCounterPublishedLayersListResponse < 3) { |
+ o.layers = buildUnnamed123(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterPublishedLayersListResponse--; |
+ return o; |
+} |
+ |
+checkPublishedLayersListResponse(api.PublishedLayersListResponse o) { |
+ buildCounterPublishedLayersListResponse++; |
+ if (buildCounterPublishedLayersListResponse < 3) { |
+ checkUnnamed123(o.layers); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterPublishedLayersListResponse--; |
+} |
+ |
+core.int buildCounterPublishedMap = 0; |
+buildPublishedMap() { |
+ var o = new api.PublishedMap(); |
+ buildCounterPublishedMap++; |
+ if (buildCounterPublishedMap < 3) { |
+ o.contents = buildMapContents(); |
+ o.defaultViewport = buildLatLngBox(); |
+ o.description = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.name = "foo"; |
+ o.projectId = "foo"; |
+ } |
+ buildCounterPublishedMap--; |
+ return o; |
+} |
+ |
+checkPublishedMap(api.PublishedMap o) { |
+ buildCounterPublishedMap++; |
+ if (buildCounterPublishedMap < 3) { |
+ checkMapContents(o.contents); |
+ checkLatLngBox(o.defaultViewport); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ } |
+ buildCounterPublishedMap--; |
+} |
+ |
+buildUnnamed124() { |
+ var o = new core.List<api.PublishedMap>(); |
+ o.add(buildPublishedMap()); |
+ o.add(buildPublishedMap()); |
+ return o; |
+} |
+ |
+checkUnnamed124(core.List<api.PublishedMap> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkPublishedMap(o[0]); |
+ checkPublishedMap(o[1]); |
+} |
+ |
+core.int buildCounterPublishedMapsListResponse = 0; |
+buildPublishedMapsListResponse() { |
+ var o = new api.PublishedMapsListResponse(); |
+ buildCounterPublishedMapsListResponse++; |
+ if (buildCounterPublishedMapsListResponse < 3) { |
+ o.maps = buildUnnamed124(); |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterPublishedMapsListResponse--; |
+ return o; |
+} |
+ |
+checkPublishedMapsListResponse(api.PublishedMapsListResponse o) { |
+ buildCounterPublishedMapsListResponse++; |
+ if (buildCounterPublishedMapsListResponse < 3) { |
+ checkUnnamed124(o.maps); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterPublishedMapsListResponse--; |
+} |
+ |
+buildUnnamed125() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed125(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+buildUnnamed126() { |
+ var o = new core.List<api.File>(); |
+ o.add(buildFile()); |
+ o.add(buildFile()); |
+ return o; |
+} |
+ |
+checkUnnamed126(core.List<api.File> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkFile(o[0]); |
+ checkFile(o[1]); |
+} |
+ |
+core.int buildCounterRaster = 0; |
+buildRaster() { |
+ var o = new api.Raster(); |
+ buildCounterRaster++; |
+ if (buildCounterRaster < 3) { |
+ o.acquisitionTime = buildAcquisitionTime(); |
+ o.attribution = "foo"; |
+ o.bbox = buildUnnamed125(); |
+ o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.description = "foo"; |
+ o.draftAccessList = "foo"; |
+ o.etag = "foo"; |
+ o.files = buildUnnamed126(); |
+ o.id = "foo"; |
+ o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.maskType = "foo"; |
+ o.name = "foo"; |
+ o.processingStatus = "foo"; |
+ o.projectId = "foo"; |
+ o.rasterType = "foo"; |
+ o.tags = buildTags(); |
+ } |
+ buildCounterRaster--; |
+ return o; |
+} |
+ |
+checkRaster(api.Raster o) { |
+ buildCounterRaster++; |
+ if (buildCounterRaster < 3) { |
+ checkAcquisitionTime(o.acquisitionTime); |
+ unittest.expect(o.attribution, unittest.equals('foo')); |
+ checkUnnamed125(o.bbox); |
+ unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.draftAccessList, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed126(o.files); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.maskType, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.processingStatus, unittest.equals('foo')); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ unittest.expect(o.rasterType, unittest.equals('foo')); |
+ checkTags(o.tags); |
+ } |
+ buildCounterRaster--; |
+} |
+ |
+buildUnnamed127() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed127(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+core.int buildCounterRasterCollection = 0; |
+buildRasterCollection() { |
+ var o = new api.RasterCollection(); |
+ buildCounterRasterCollection++; |
+ if (buildCounterRasterCollection < 3) { |
+ o.attribution = "foo"; |
+ o.bbox = buildUnnamed127(); |
+ o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.description = "foo"; |
+ o.draftAccessList = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.mosaic = true; |
+ o.name = "foo"; |
+ o.processingStatus = "foo"; |
+ o.projectId = "foo"; |
+ o.rasterType = "foo"; |
+ o.tags = buildTags(); |
+ } |
+ buildCounterRasterCollection--; |
+ return o; |
+} |
+ |
+checkRasterCollection(api.RasterCollection o) { |
+ buildCounterRasterCollection++; |
+ if (buildCounterRasterCollection < 3) { |
+ unittest.expect(o.attribution, unittest.equals('foo')); |
+ checkUnnamed127(o.bbox); |
+ unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.draftAccessList, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.mosaic, unittest.isTrue); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.processingStatus, unittest.equals('foo')); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ unittest.expect(o.rasterType, unittest.equals('foo')); |
+ checkTags(o.tags); |
+ } |
+ buildCounterRasterCollection--; |
+} |
+ |
+buildUnnamed128() { |
+ var o = new core.List<api.RasterCollection>(); |
+ o.add(buildRasterCollection()); |
+ o.add(buildRasterCollection()); |
+ return o; |
+} |
+ |
+checkUnnamed128(core.List<api.RasterCollection> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRasterCollection(o[0]); |
+ checkRasterCollection(o[1]); |
+} |
+ |
+core.int buildCounterRasterCollectionsListResponse = 0; |
+buildRasterCollectionsListResponse() { |
+ var o = new api.RasterCollectionsListResponse(); |
+ buildCounterRasterCollectionsListResponse++; |
+ if (buildCounterRasterCollectionsListResponse < 3) { |
+ o.nextPageToken = "foo"; |
+ o.rasterCollections = buildUnnamed128(); |
+ } |
+ buildCounterRasterCollectionsListResponse--; |
+ return o; |
+} |
+ |
+checkRasterCollectionsListResponse(api.RasterCollectionsListResponse o) { |
+ buildCounterRasterCollectionsListResponse++; |
+ if (buildCounterRasterCollectionsListResponse < 3) { |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ checkUnnamed128(o.rasterCollections); |
+ } |
+ buildCounterRasterCollectionsListResponse--; |
+} |
+ |
+buildUnnamed129() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed129(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+buildUnnamed130() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed130(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterRasterCollectionsRaster = 0; |
+buildRasterCollectionsRaster() { |
+ var o = new api.RasterCollectionsRaster(); |
+ buildCounterRasterCollectionsRaster++; |
+ if (buildCounterRasterCollectionsRaster < 3) { |
+ o.bbox = buildUnnamed129(); |
+ o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.description = "foo"; |
+ o.id = "foo"; |
+ o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.name = "foo"; |
+ o.projectId = "foo"; |
+ o.rasterType = "foo"; |
+ o.tags = buildUnnamed130(); |
+ } |
+ buildCounterRasterCollectionsRaster--; |
+ return o; |
+} |
+ |
+checkRasterCollectionsRaster(api.RasterCollectionsRaster o) { |
+ buildCounterRasterCollectionsRaster++; |
+ if (buildCounterRasterCollectionsRaster < 3) { |
+ checkUnnamed129(o.bbox); |
+ unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ unittest.expect(o.rasterType, unittest.equals('foo')); |
+ checkUnnamed130(o.tags); |
+ } |
+ buildCounterRasterCollectionsRaster--; |
+} |
+ |
+buildUnnamed131() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed131(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterRasterCollectionsRasterBatchDeleteRequest = 0; |
+buildRasterCollectionsRasterBatchDeleteRequest() { |
+ var o = new api.RasterCollectionsRasterBatchDeleteRequest(); |
+ buildCounterRasterCollectionsRasterBatchDeleteRequest++; |
+ if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) { |
+ o.ids = buildUnnamed131(); |
+ } |
+ buildCounterRasterCollectionsRasterBatchDeleteRequest--; |
+ return o; |
+} |
+ |
+checkRasterCollectionsRasterBatchDeleteRequest(api.RasterCollectionsRasterBatchDeleteRequest o) { |
+ buildCounterRasterCollectionsRasterBatchDeleteRequest++; |
+ if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) { |
+ checkUnnamed131(o.ids); |
+ } |
+ buildCounterRasterCollectionsRasterBatchDeleteRequest--; |
+} |
+ |
+core.int buildCounterRasterCollectionsRastersBatchDeleteResponse = 0; |
+buildRasterCollectionsRastersBatchDeleteResponse() { |
+ var o = new api.RasterCollectionsRastersBatchDeleteResponse(); |
+ buildCounterRasterCollectionsRastersBatchDeleteResponse++; |
+ if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) { |
+ } |
+ buildCounterRasterCollectionsRastersBatchDeleteResponse--; |
+ return o; |
+} |
+ |
+checkRasterCollectionsRastersBatchDeleteResponse(api.RasterCollectionsRastersBatchDeleteResponse o) { |
+ buildCounterRasterCollectionsRastersBatchDeleteResponse++; |
+ if (buildCounterRasterCollectionsRastersBatchDeleteResponse < 3) { |
+ } |
+ buildCounterRasterCollectionsRastersBatchDeleteResponse--; |
+} |
+ |
+buildUnnamed132() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed132(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterRasterCollectionsRastersBatchInsertRequest = 0; |
+buildRasterCollectionsRastersBatchInsertRequest() { |
+ var o = new api.RasterCollectionsRastersBatchInsertRequest(); |
+ buildCounterRasterCollectionsRastersBatchInsertRequest++; |
+ if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) { |
+ o.ids = buildUnnamed132(); |
+ } |
+ buildCounterRasterCollectionsRastersBatchInsertRequest--; |
+ return o; |
+} |
+ |
+checkRasterCollectionsRastersBatchInsertRequest(api.RasterCollectionsRastersBatchInsertRequest o) { |
+ buildCounterRasterCollectionsRastersBatchInsertRequest++; |
+ if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) { |
+ checkUnnamed132(o.ids); |
+ } |
+ buildCounterRasterCollectionsRastersBatchInsertRequest--; |
+} |
+ |
+core.int buildCounterRasterCollectionsRastersBatchInsertResponse = 0; |
+buildRasterCollectionsRastersBatchInsertResponse() { |
+ var o = new api.RasterCollectionsRastersBatchInsertResponse(); |
+ buildCounterRasterCollectionsRastersBatchInsertResponse++; |
+ if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) { |
+ } |
+ buildCounterRasterCollectionsRastersBatchInsertResponse--; |
+ return o; |
+} |
+ |
+checkRasterCollectionsRastersBatchInsertResponse(api.RasterCollectionsRastersBatchInsertResponse o) { |
+ buildCounterRasterCollectionsRastersBatchInsertResponse++; |
+ if (buildCounterRasterCollectionsRastersBatchInsertResponse < 3) { |
+ } |
+ buildCounterRasterCollectionsRastersBatchInsertResponse--; |
+} |
+ |
+buildUnnamed133() { |
+ var o = new core.List<api.RasterCollectionsRaster>(); |
+ o.add(buildRasterCollectionsRaster()); |
+ o.add(buildRasterCollectionsRaster()); |
+ return o; |
+} |
+ |
+checkUnnamed133(core.List<api.RasterCollectionsRaster> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRasterCollectionsRaster(o[0]); |
+ checkRasterCollectionsRaster(o[1]); |
+} |
+ |
+core.int buildCounterRasterCollectionsRastersListResponse = 0; |
+buildRasterCollectionsRastersListResponse() { |
+ var o = new api.RasterCollectionsRastersListResponse(); |
+ buildCounterRasterCollectionsRastersListResponse++; |
+ if (buildCounterRasterCollectionsRastersListResponse < 3) { |
+ o.nextPageToken = "foo"; |
+ o.rasters = buildUnnamed133(); |
+ } |
+ buildCounterRasterCollectionsRastersListResponse--; |
+ return o; |
+} |
+ |
+checkRasterCollectionsRastersListResponse(api.RasterCollectionsRastersListResponse o) { |
+ buildCounterRasterCollectionsRastersListResponse++; |
+ if (buildCounterRasterCollectionsRastersListResponse < 3) { |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ checkUnnamed133(o.rasters); |
+ } |
+ buildCounterRasterCollectionsRastersListResponse--; |
+} |
+ |
+buildUnnamed134() { |
+ var o = new core.List<api.Raster>(); |
+ o.add(buildRaster()); |
+ o.add(buildRaster()); |
+ return o; |
+} |
+ |
+checkUnnamed134(core.List<api.Raster> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRaster(o[0]); |
+ checkRaster(o[1]); |
+} |
+ |
+core.int buildCounterRastersListResponse = 0; |
+buildRastersListResponse() { |
+ var o = new api.RastersListResponse(); |
+ buildCounterRastersListResponse++; |
+ if (buildCounterRastersListResponse < 3) { |
+ o.nextPageToken = "foo"; |
+ o.rasters = buildUnnamed134(); |
+ } |
+ buildCounterRastersListResponse--; |
+ return o; |
+} |
+ |
+checkRastersListResponse(api.RastersListResponse o) { |
+ buildCounterRastersListResponse++; |
+ if (buildCounterRastersListResponse < 3) { |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ checkUnnamed134(o.rasters); |
+ } |
+ buildCounterRastersListResponse--; |
+} |
+ |
+core.int buildCounterScaledShape = 0; |
+buildScaledShape() { |
+ var o = new api.ScaledShape(); |
+ buildCounterScaledShape++; |
+ if (buildCounterScaledShape < 3) { |
+ o.border = buildBorder(); |
+ o.fill = buildColor(); |
+ o.shape = "foo"; |
+ } |
+ buildCounterScaledShape--; |
+ return o; |
+} |
+ |
+checkScaledShape(api.ScaledShape o) { |
+ buildCounterScaledShape++; |
+ if (buildCounterScaledShape < 3) { |
+ checkBorder(o.border); |
+ checkColor(o.fill); |
+ unittest.expect(o.shape, unittest.equals('foo')); |
+ } |
+ buildCounterScaledShape--; |
+} |
+ |
+core.int buildCounterScalingFunction = 0; |
+buildScalingFunction() { |
+ var o = new api.ScalingFunction(); |
+ buildCounterScalingFunction++; |
+ if (buildCounterScalingFunction < 3) { |
+ o.column = "foo"; |
+ o.scalingType = "foo"; |
+ o.sizeRange = buildSizeRange(); |
+ o.valueRange = buildValueRange(); |
+ } |
+ buildCounterScalingFunction--; |
+ return o; |
+} |
+ |
+checkScalingFunction(api.ScalingFunction o) { |
+ buildCounterScalingFunction++; |
+ if (buildCounterScalingFunction < 3) { |
+ unittest.expect(o.column, unittest.equals('foo')); |
+ unittest.expect(o.scalingType, unittest.equals('foo')); |
+ checkSizeRange(o.sizeRange); |
+ checkValueRange(o.valueRange); |
+ } |
+ buildCounterScalingFunction--; |
+} |
+ |
+buildUnnamed135() { |
+ var o = new core.List<api.TableColumn>(); |
+ o.add(buildTableColumn()); |
+ o.add(buildTableColumn()); |
+ return o; |
+} |
+ |
+checkUnnamed135(core.List<api.TableColumn> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTableColumn(o[0]); |
+ checkTableColumn(o[1]); |
+} |
+ |
+core.int buildCounterSchema = 0; |
+buildSchema() { |
+ var o = new api.Schema(); |
+ buildCounterSchema++; |
+ if (buildCounterSchema < 3) { |
+ o.columns = buildUnnamed135(); |
+ o.primaryGeometry = "foo"; |
+ o.primaryKey = "foo"; |
+ } |
+ buildCounterSchema--; |
+ return o; |
+} |
+ |
+checkSchema(api.Schema o) { |
+ buildCounterSchema++; |
+ if (buildCounterSchema < 3) { |
+ checkUnnamed135(o.columns); |
+ unittest.expect(o.primaryGeometry, unittest.equals('foo')); |
+ unittest.expect(o.primaryKey, unittest.equals('foo')); |
+ } |
+ buildCounterSchema--; |
+} |
+ |
+core.int buildCounterSizeRange = 0; |
+buildSizeRange() { |
+ var o = new api.SizeRange(); |
+ buildCounterSizeRange++; |
+ if (buildCounterSizeRange < 3) { |
+ o.max = 42.0; |
+ o.min = 42.0; |
+ } |
+ buildCounterSizeRange--; |
+ return o; |
+} |
+ |
+checkSizeRange(api.SizeRange o) { |
+ buildCounterSizeRange++; |
+ if (buildCounterSizeRange < 3) { |
+ unittest.expect(o.max, unittest.equals(42.0)); |
+ unittest.expect(o.min, unittest.equals(42.0)); |
+ } |
+ buildCounterSizeRange--; |
+} |
+ |
+buildUnnamed136() { |
+ var o = new core.List<core.double>(); |
+ o.add(42.0); |
+ o.add(42.0); |
+ return o; |
+} |
+ |
+checkUnnamed136(core.List<core.double> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals(42.0)); |
+ unittest.expect(o[1], unittest.equals(42.0)); |
+} |
+ |
+buildUnnamed137() { |
+ var o = new core.List<api.File>(); |
+ o.add(buildFile()); |
+ o.add(buildFile()); |
+ return o; |
+} |
+ |
+checkUnnamed137(core.List<api.File> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkFile(o[0]); |
+ checkFile(o[1]); |
+} |
+ |
+core.int buildCounterTable = 0; |
+buildTable() { |
+ var o = new api.Table(); |
+ buildCounterTable++; |
+ if (buildCounterTable < 3) { |
+ o.bbox = buildUnnamed136(); |
+ o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.description = "foo"; |
+ o.draftAccessList = "foo"; |
+ o.etag = "foo"; |
+ o.files = buildUnnamed137(); |
+ o.id = "foo"; |
+ o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
+ o.name = "foo"; |
+ o.processingStatus = "foo"; |
+ o.projectId = "foo"; |
+ o.publishedAccessList = "foo"; |
+ o.schema = buildSchema(); |
+ o.sourceEncoding = "foo"; |
+ o.tags = buildTags(); |
+ } |
+ buildCounterTable--; |
+ return o; |
+} |
+ |
+checkTable(api.Table o) { |
+ buildCounterTable++; |
+ if (buildCounterTable < 3) { |
+ checkUnnamed136(o.bbox); |
+ unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.description, unittest.equals('foo')); |
+ unittest.expect(o.draftAccessList, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed137(o.files); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.processingStatus, unittest.equals('foo')); |
+ unittest.expect(o.projectId, unittest.equals('foo')); |
+ unittest.expect(o.publishedAccessList, unittest.equals('foo')); |
+ checkSchema(o.schema); |
+ unittest.expect(o.sourceEncoding, unittest.equals('foo')); |
+ checkTags(o.tags); |
+ } |
+ buildCounterTable--; |
+} |
+ |
+core.int buildCounterTableColumn = 0; |
+buildTableColumn() { |
+ var o = new api.TableColumn(); |
+ buildCounterTableColumn++; |
+ if (buildCounterTableColumn < 3) { |
+ o.name = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterTableColumn--; |
+ return o; |
+} |
+ |
+checkTableColumn(api.TableColumn o) { |
+ buildCounterTableColumn++; |
+ if (buildCounterTableColumn < 3) { |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterTableColumn--; |
+} |
+ |
+buildUnnamed138() { |
+ var o = new core.List<api.Table>(); |
+ o.add(buildTable()); |
+ o.add(buildTable()); |
+ return o; |
+} |
+ |
+checkUnnamed138(core.List<api.Table> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkTable(o[0]); |
+ checkTable(o[1]); |
+} |
+ |
+core.int buildCounterTablesListResponse = 0; |
+buildTablesListResponse() { |
+ var o = new api.TablesListResponse(); |
+ buildCounterTablesListResponse++; |
+ if (buildCounterTablesListResponse < 3) { |
+ o.nextPageToken = "foo"; |
+ o.tables = buildUnnamed138(); |
+ } |
+ buildCounterTablesListResponse--; |
+ return o; |
+} |
+ |
+checkTablesListResponse(api.TablesListResponse o) { |
+ buildCounterTablesListResponse++; |
+ if (buildCounterTablesListResponse < 3) { |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ checkUnnamed138(o.tables); |
+ } |
+ buildCounterTablesListResponse--; |
+} |
+ |
+buildTags() { |
+ var o = new api.Tags(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkTags(api.Tags o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterValueRange = 0; |
+buildValueRange() { |
+ var o = new api.ValueRange(); |
+ buildCounterValueRange++; |
+ if (buildCounterValueRange < 3) { |
+ o.max = 42.0; |
+ o.min = 42.0; |
+ } |
+ buildCounterValueRange--; |
+ return o; |
+} |
+ |
+checkValueRange(api.ValueRange o) { |
+ buildCounterValueRange++; |
+ if (buildCounterValueRange < 3) { |
+ unittest.expect(o.max, unittest.equals(42.0)); |
+ unittest.expect(o.min, unittest.equals(42.0)); |
+ } |
+ buildCounterValueRange--; |
+} |
+ |
+buildUnnamed139() { |
+ var o = new core.List<api.DisplayRule>(); |
+ o.add(buildDisplayRule()); |
+ o.add(buildDisplayRule()); |
+ return o; |
+} |
+ |
+checkUnnamed139(core.List<api.DisplayRule> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDisplayRule(o[0]); |
+ checkDisplayRule(o[1]); |
+} |
+ |
+core.int buildCounterVectorStyle = 0; |
+buildVectorStyle() { |
+ var o = new api.VectorStyle(); |
+ buildCounterVectorStyle++; |
+ if (buildCounterVectorStyle < 3) { |
+ o.displayRules = buildUnnamed139(); |
+ o.featureInfo = buildFeatureInfo(); |
+ o.type = "foo"; |
+ } |
+ buildCounterVectorStyle--; |
+ return o; |
+} |
+ |
+checkVectorStyle(api.VectorStyle o) { |
+ buildCounterVectorStyle++; |
+ if (buildCounterVectorStyle < 3) { |
+ checkUnnamed139(o.displayRules); |
+ checkFeatureInfo(o.featureInfo); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterVectorStyle--; |
+} |
+ |
+core.int buildCounterZoomLevels = 0; |
+buildZoomLevels() { |
+ var o = new api.ZoomLevels(); |
+ buildCounterZoomLevels++; |
+ if (buildCounterZoomLevels < 3) { |
+ o.max = 42; |
+ o.min = 42; |
+ } |
+ buildCounterZoomLevels--; |
+ return o; |
+} |
+ |
+checkZoomLevels(api.ZoomLevels o) { |
+ buildCounterZoomLevels++; |
+ if (buildCounterZoomLevels < 3) { |
+ unittest.expect(o.max, unittest.equals(42)); |
+ unittest.expect(o.min, unittest.equals(42)); |
+ } |
+ buildCounterZoomLevels--; |
+} |
+ |
+ |
+main() { |
+ unittest.group("obj-schema-AcquisitionTime", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAcquisitionTime(); |
+ var od = new api.AcquisitionTime.fromJson(o.toJson()); |
+ checkAcquisitionTime(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Asset", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAsset(); |
+ var od = new api.Asset.fromJson(o.toJson()); |
+ checkAsset(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-AssetsListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildAssetsListResponse(); |
+ var od = new api.AssetsListResponse.fromJson(o.toJson()); |
+ checkAssetsListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Border", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildBorder(); |
+ var od = new api.Border.fromJson(o.toJson()); |
+ checkBorder(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Color", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildColor(); |
+ var od = new api.Color.fromJson(o.toJson()); |
+ checkColor(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Datasource", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDatasource(); |
+ var od = new api.Datasource.fromJson(o.toJson()); |
+ checkDatasource(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Datasources", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDatasources(); |
+ var od = new api.Datasources.fromJson(o.toJson()); |
+ checkDatasources(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DisplayRule", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDisplayRule(); |
+ var od = new api.DisplayRule.fromJson(o.toJson()); |
+ checkDisplayRule(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Feature", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFeature(); |
+ var od = new api.Feature.fromJson(o.toJson()); |
+ checkFeature(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FeatureInfo", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFeatureInfo(); |
+ var od = new api.FeatureInfo.fromJson(o.toJson()); |
+ checkFeatureInfo(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FeaturesBatchDeleteRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFeaturesBatchDeleteRequest(); |
+ var od = new api.FeaturesBatchDeleteRequest.fromJson(o.toJson()); |
+ checkFeaturesBatchDeleteRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FeaturesBatchInsertRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFeaturesBatchInsertRequest(); |
+ var od = new api.FeaturesBatchInsertRequest.fromJson(o.toJson()); |
+ checkFeaturesBatchInsertRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FeaturesBatchPatchRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFeaturesBatchPatchRequest(); |
+ var od = new api.FeaturesBatchPatchRequest.fromJson(o.toJson()); |
+ checkFeaturesBatchPatchRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FeaturesListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFeaturesListResponse(); |
+ var od = new api.FeaturesListResponse.fromJson(o.toJson()); |
+ checkFeaturesListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-File", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFile(); |
+ var od = new api.File.fromJson(o.toJson()); |
+ checkFile(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Filter", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFilter(); |
+ var od = new api.Filter.fromJson(o.toJson()); |
+ checkFilter(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonGeometry", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonGeometry(); |
+ var od = new api.GeoJsonGeometry.fromJson(o.toJson()); |
+ checkGeoJsonGeometry(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonGeometryCollection", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonGeometryCollection(); |
+ var od = new api.GeoJsonGeometryCollection.fromJson(o.toJson()); |
+ checkGeoJsonGeometryCollection(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonLineString", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonLineString(); |
+ var od = new api.GeoJsonLineString.fromJson(o.toJson()); |
+ checkGeoJsonLineString(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonMultiLineString", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonMultiLineString(); |
+ var od = new api.GeoJsonMultiLineString.fromJson(o.toJson()); |
+ checkGeoJsonMultiLineString(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonMultiPoint", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonMultiPoint(); |
+ var od = new api.GeoJsonMultiPoint.fromJson(o.toJson()); |
+ checkGeoJsonMultiPoint(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonMultiPolygon", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonMultiPolygon(); |
+ var od = new api.GeoJsonMultiPolygon.fromJson(o.toJson()); |
+ checkGeoJsonMultiPolygon(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonPoint", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonPoint(); |
+ var od = new api.GeoJsonPoint.fromJson(o.toJson()); |
+ checkGeoJsonPoint(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonPolygon", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonPolygon(); |
+ var od = new api.GeoJsonPolygon.fromJson(o.toJson()); |
+ checkGeoJsonPolygon(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonPosition", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonPosition(); |
+ var od = new api.GeoJsonPosition.fromJson(o.toJson()); |
+ checkGeoJsonPosition(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-GeoJsonProperties", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildGeoJsonProperties(); |
+ var od = new api.GeoJsonProperties.fromJson(o.toJson()); |
+ checkGeoJsonProperties(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Icon", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildIcon(); |
+ var od = new api.Icon.fromJson(o.toJson()); |
+ checkIcon(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-IconStyle", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildIconStyle(); |
+ var od = new api.IconStyle.fromJson(o.toJson()); |
+ checkIconStyle(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-IconsListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildIconsListResponse(); |
+ var od = new api.IconsListResponse.fromJson(o.toJson()); |
+ checkIconsListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-LabelStyle", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLabelStyle(); |
+ var od = new api.LabelStyle.fromJson(o.toJson()); |
+ checkLabelStyle(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-LatLngBox", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLatLngBox(); |
+ var od = new api.LatLngBox.fromJson(o.toJson()); |
+ checkLatLngBox(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Layer", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLayer(); |
+ var od = new api.Layer.fromJson(o.toJson()); |
+ checkLayer(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-LayersListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLayersListResponse(); |
+ var od = new api.LayersListResponse.fromJson(o.toJson()); |
+ checkLayersListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-LineStyleStroke", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLineStyleStroke(); |
+ var od = new api.LineStyleStroke.fromJson(o.toJson()); |
+ checkLineStyleStroke(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-LineStyle", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLineStyle(); |
+ var od = new api.LineStyle.fromJson(o.toJson()); |
+ checkLineStyle(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Map", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMap(); |
+ var od = new api.Map.fromJson(o.toJson()); |
+ checkMap(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MapContents", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMapContents(); |
+ var od = new api.MapContents.fromJson(o.toJson()); |
+ checkMapContents(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MapFolder", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMapFolder(); |
+ var od = new api.MapFolder.fromJson(o.toJson()); |
+ checkMapFolder(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MapItem", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMapItem(); |
+ var od = new api.MapItem.fromJson(o.toJson()); |
+ checkMapItem(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MapKmlLink", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMapKmlLink(); |
+ var od = new api.MapKmlLink.fromJson(o.toJson()); |
+ checkMapKmlLink(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MapLayer", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMapLayer(); |
+ var od = new api.MapLayer.fromJson(o.toJson()); |
+ checkMapLayer(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-MapsListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMapsListResponse(); |
+ var od = new api.MapsListResponse.fromJson(o.toJson()); |
+ checkMapsListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Parent", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildParent(); |
+ var od = new api.Parent.fromJson(o.toJson()); |
+ checkParent(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ParentsListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildParentsListResponse(); |
+ var od = new api.ParentsListResponse.fromJson(o.toJson()); |
+ checkParentsListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PointStyle", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPointStyle(); |
+ var od = new api.PointStyle.fromJson(o.toJson()); |
+ checkPointStyle(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PolygonStyle", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPolygonStyle(); |
+ var od = new api.PolygonStyle.fromJson(o.toJson()); |
+ checkPolygonStyle(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ProcessResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildProcessResponse(); |
+ var od = new api.ProcessResponse.fromJson(o.toJson()); |
+ checkProcessResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Project", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildProject(); |
+ var od = new api.Project.fromJson(o.toJson()); |
+ checkProject(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ProjectsListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildProjectsListResponse(); |
+ var od = new api.ProjectsListResponse.fromJson(o.toJson()); |
+ checkProjectsListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PublishResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPublishResponse(); |
+ var od = new api.PublishResponse.fromJson(o.toJson()); |
+ checkPublishResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PublishedLayer", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPublishedLayer(); |
+ var od = new api.PublishedLayer.fromJson(o.toJson()); |
+ checkPublishedLayer(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PublishedLayersListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPublishedLayersListResponse(); |
+ var od = new api.PublishedLayersListResponse.fromJson(o.toJson()); |
+ checkPublishedLayersListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PublishedMap", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPublishedMap(); |
+ var od = new api.PublishedMap.fromJson(o.toJson()); |
+ checkPublishedMap(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PublishedMapsListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPublishedMapsListResponse(); |
+ var od = new api.PublishedMapsListResponse.fromJson(o.toJson()); |
+ checkPublishedMapsListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Raster", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRaster(); |
+ var od = new api.Raster.fromJson(o.toJson()); |
+ checkRaster(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RasterCollection", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRasterCollection(); |
+ var od = new api.RasterCollection.fromJson(o.toJson()); |
+ checkRasterCollection(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RasterCollectionsListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRasterCollectionsListResponse(); |
+ var od = new api.RasterCollectionsListResponse.fromJson(o.toJson()); |
+ checkRasterCollectionsListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RasterCollectionsRaster", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRasterCollectionsRaster(); |
+ var od = new api.RasterCollectionsRaster.fromJson(o.toJson()); |
+ checkRasterCollectionsRaster(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RasterCollectionsRasterBatchDeleteRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRasterCollectionsRasterBatchDeleteRequest(); |
+ var od = new api.RasterCollectionsRasterBatchDeleteRequest.fromJson(o.toJson()); |
+ checkRasterCollectionsRasterBatchDeleteRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RasterCollectionsRastersBatchDeleteResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRasterCollectionsRastersBatchDeleteResponse(); |
+ var od = new api.RasterCollectionsRastersBatchDeleteResponse.fromJson(o.toJson()); |
+ checkRasterCollectionsRastersBatchDeleteResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RasterCollectionsRastersBatchInsertRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRasterCollectionsRastersBatchInsertRequest(); |
+ var od = new api.RasterCollectionsRastersBatchInsertRequest.fromJson(o.toJson()); |
+ checkRasterCollectionsRastersBatchInsertRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RasterCollectionsRastersBatchInsertResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRasterCollectionsRastersBatchInsertResponse(); |
+ var od = new api.RasterCollectionsRastersBatchInsertResponse.fromJson(o.toJson()); |
+ checkRasterCollectionsRastersBatchInsertResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RasterCollectionsRastersListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRasterCollectionsRastersListResponse(); |
+ var od = new api.RasterCollectionsRastersListResponse.fromJson(o.toJson()); |
+ checkRasterCollectionsRastersListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-RastersListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRastersListResponse(); |
+ var od = new api.RastersListResponse.fromJson(o.toJson()); |
+ checkRastersListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ScaledShape", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildScaledShape(); |
+ var od = new api.ScaledShape.fromJson(o.toJson()); |
+ checkScaledShape(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ScalingFunction", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildScalingFunction(); |
+ var od = new api.ScalingFunction.fromJson(o.toJson()); |
+ checkScalingFunction(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Schema", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSchema(); |
+ var od = new api.Schema.fromJson(o.toJson()); |
+ checkSchema(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-SizeRange", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSizeRange(); |
+ var od = new api.SizeRange.fromJson(o.toJson()); |
+ checkSizeRange(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Table", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTable(); |
+ var od = new api.Table.fromJson(o.toJson()); |
+ checkTable(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TableColumn", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTableColumn(); |
+ var od = new api.TableColumn.fromJson(o.toJson()); |
+ checkTableColumn(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TablesListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTablesListResponse(); |
+ var od = new api.TablesListResponse.fromJson(o.toJson()); |
+ checkTablesListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Tags", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTags(); |
+ var od = new api.Tags.fromJson(o.toJson()); |
+ checkTags(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ValueRange", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildValueRange(); |
+ var od = new api.ValueRange.fromJson(o.toJson()); |
+ checkValueRange(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-VectorStyle", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildVectorStyle(); |
+ var od = new api.VectorStyle.fromJson(o.toJson()); |
+ checkVectorStyle(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ZoomLevels", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildZoomLevels(); |
+ var od = new api.ZoomLevels.fromJson(o.toJson()); |
+ checkZoomLevels(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("resource-AssetsResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AssetsResourceApi res = new api.MapsengineApi(mock).assets; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("assets/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildAsset()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_id).then(unittest.expectAsync(((api.Asset response) { |
+ checkAsset(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AssetsResourceApi res = new api.MapsengineApi(mock).assets; |
+ var arg_bbox = "foo"; |
+ var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_creatorEmail = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_pageToken = "foo"; |
+ var arg_projectId = "foo"; |
+ var arg_role = "foo"; |
+ var arg_search = "foo"; |
+ var arg_tags = "foo"; |
+ var arg_type = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("assets")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore)); |
+ unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId)); |
+ unittest.expect(queryMap["role"].first, unittest.equals(arg_role)); |
+ unittest.expect(queryMap["search"].first, unittest.equals(arg_search)); |
+ unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags)); |
+ unittest.expect(queryMap["type"].first, unittest.equals(arg_type)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildAssetsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags, type: arg_type).then(unittest.expectAsync(((api.AssetsListResponse response) { |
+ checkAssetsListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-AssetsParentsResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.AssetsParentsResourceApi res = new api.MapsengineApi(mock).assets.parents; |
+ var arg_id = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("assets/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/parents", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildParentsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) { |
+ checkParentsListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-LayersResourceApi", () { |
+ unittest.test("method--cancelProcessing", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/cancelProcessing", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/cancelProcessing")); |
+ pathOffset += 17; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildProcessResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.cancelProcessing(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) { |
+ checkProcessResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_request = buildLayer(); |
+ var arg_process_1 = true; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Layer.fromJson(json); |
+ checkLayer(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("layers")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["process"].first, unittest.equals("$arg_process_1")); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildLayer()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, process_1: arg_process_1).then(unittest.expectAsync(((api.Layer response) { |
+ checkLayer(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_id = "foo"; |
+ var arg_version = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["version"].first, unittest.equals(arg_version)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildLayer()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Layer response) { |
+ checkLayer(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--getPublished", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/published", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/published")); |
+ pathOffset += 10; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildPublishedLayer()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.getPublished(arg_id).then(unittest.expectAsync(((api.PublishedLayer response) { |
+ checkPublishedLayer(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_bbox = "foo"; |
+ var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_creatorEmail = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_pageToken = "foo"; |
+ var arg_processingStatus = "foo"; |
+ var arg_projectId = "foo"; |
+ var arg_role = "foo"; |
+ var arg_search = "foo"; |
+ var arg_tags = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("layers")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore)); |
+ unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus)); |
+ unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId)); |
+ unittest.expect(queryMap["role"].first, unittest.equals(arg_role)); |
+ unittest.expect(queryMap["search"].first, unittest.equals(arg_search)); |
+ unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildLayersListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.LayersListResponse response) { |
+ checkLayersListResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--listPublished", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ var arg_projectId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("layers/published")); |
+ pathOffset += 16; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildPublishedLayersListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.listPublished(maxResults: arg_maxResults, pageToken: arg_pageToken, projectId: arg_projectId).then(unittest.expectAsync(((api.PublishedLayersListResponse response) { |
+ checkPublishedLayersListResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_request = buildLayer(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Layer.fromJson(json); |
+ checkLayer(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--process", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/process", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/process")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildProcessResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) { |
+ checkProcessResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--publish", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_id = "foo"; |
+ var arg_force = true; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/publish", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/publish")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["force"].first, unittest.equals("$arg_force")); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildPublishResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.publish(arg_id, force: arg_force).then(unittest.expectAsync(((api.PublishResponse response) { |
+ checkPublishResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--unpublish", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersResourceApi res = new api.MapsengineApi(mock).layers; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/unpublish", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/unpublish")); |
+ pathOffset += 10; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildPublishResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.unpublish(arg_id).then(unittest.expectAsync(((api.PublishResponse response) { |
+ checkPublishResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-LayersParentsResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LayersParentsResourceApi res = new api.MapsengineApi(mock).layers.parents; |
+ var arg_id = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/parents", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildParentsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) { |
+ checkParentsListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-MapsResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MapsResourceApi res = new api.MapsengineApi(mock).maps; |
+ var arg_request = buildMap(); |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Map.fromJson(json); |
+ checkMap(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equals("maps")); |
+ pathOffset += 4; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildMap()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request).then(unittest.expectAsync(((api.Map response) { |
+ checkMap(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MapsResourceApi res = new api.MapsengineApi(mock).maps; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/")); |
+ pathOffset += 5; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MapsResourceApi res = new api.MapsengineApi(mock).maps; |
+ var arg_id = "foo"; |
+ var arg_version = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/")); |
+ pathOffset += 5; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["version"].first, unittest.equals(arg_version)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildMap()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Map response) { |
+ checkMap(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--getPublished", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MapsResourceApi res = new api.MapsengineApi(mock).maps; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/")); |
+ pathOffset += 5; |
+ index = path.indexOf("/published", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/published")); |
+ pathOffset += 10; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildPublishedMap()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.getPublished(arg_id).then(unittest.expectAsync(((api.PublishedMap response) { |
+ checkPublishedMap(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MapsResourceApi res = new api.MapsengineApi(mock).maps; |
+ var arg_bbox = "foo"; |
+ var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_creatorEmail = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_pageToken = "foo"; |
+ var arg_processingStatus = "foo"; |
+ var arg_projectId = "foo"; |
+ var arg_role = "foo"; |
+ var arg_search = "foo"; |
+ var arg_tags = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equals("maps")); |
+ pathOffset += 4; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore)); |
+ unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus)); |
+ unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId)); |
+ unittest.expect(queryMap["role"].first, unittest.equals(arg_role)); |
+ unittest.expect(queryMap["search"].first, unittest.equals(arg_search)); |
+ unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildMapsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.MapsListResponse response) { |
+ checkMapsListResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--listPublished", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MapsResourceApi res = new api.MapsengineApi(mock).maps; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ var arg_projectId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("maps/published")); |
+ pathOffset += 14; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildPublishedMapsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.listPublished(maxResults: arg_maxResults, pageToken: arg_pageToken, projectId: arg_projectId).then(unittest.expectAsync(((api.PublishedMapsListResponse response) { |
+ checkPublishedMapsListResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MapsResourceApi res = new api.MapsengineApi(mock).maps; |
+ var arg_request = buildMap(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Map.fromJson(json); |
+ checkMap(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/")); |
+ pathOffset += 5; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--publish", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MapsResourceApi res = new api.MapsengineApi(mock).maps; |
+ var arg_id = "foo"; |
+ var arg_force = true; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/")); |
+ pathOffset += 5; |
+ index = path.indexOf("/publish", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/publish")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["force"].first, unittest.equals("$arg_force")); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildPublishResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.publish(arg_id, force: arg_force).then(unittest.expectAsync(((api.PublishResponse response) { |
+ checkPublishResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--unpublish", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.MapsResourceApi res = new api.MapsengineApi(mock).maps; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/")); |
+ pathOffset += 5; |
+ index = path.indexOf("/unpublish", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/unpublish")); |
+ pathOffset += 10; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildPublishResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.unpublish(arg_id).then(unittest.expectAsync(((api.PublishResponse response) { |
+ checkPublishResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ProjectsResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ProjectsResourceApi res = new api.MapsengineApi(mock).projects; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("projects")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildProjectsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list().then(unittest.expectAsync(((api.ProjectsListResponse response) { |
+ checkProjectsListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ProjectsIconsResourceApi", () { |
+ unittest.test("method--create", () { |
+ // TODO: Implement tests for media upload; |
+ // TODO: Implement tests for media download; |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.icons; |
+ var arg_request = buildIcon(); |
+ var arg_projectId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Icon.fromJson(json); |
+ checkIcon(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/icons", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/icons")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildIcon()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request, arg_projectId).then(unittest.expectAsync(((api.Icon response) { |
+ checkIcon(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ // TODO: Implement tests for media upload; |
+ // TODO: Implement tests for media download; |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.icons; |
+ var arg_projectId = "foo"; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/icons/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/icons/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildIcon()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_projectId, arg_id).then(unittest.expectAsync(((api.Icon response) { |
+ checkIcon(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ProjectsIconsResourceApi res = new api.MapsengineApi(mock).projects.icons; |
+ var arg_projectId = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/icons", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_projectId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/icons")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildIconsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_projectId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.IconsListResponse response) { |
+ checkIconsListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RasterCollectionsResourceApi", () { |
+ unittest.test("method--cancelProcessing", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
+ pathOffset += 18; |
+ index = path.indexOf("/cancelProcessing", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/cancelProcessing")); |
+ pathOffset += 17; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildProcessResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.cancelProcessing(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) { |
+ checkProcessResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections; |
+ var arg_request = buildRasterCollection(); |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.RasterCollection.fromJson(json); |
+ checkRasterCollection(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("rasterCollections")); |
+ pathOffset += 17; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRasterCollection()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request).then(unittest.expectAsync(((api.RasterCollection response) { |
+ checkRasterCollection(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRasterCollection()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_id).then(unittest.expectAsync(((api.RasterCollection response) { |
+ checkRasterCollection(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections; |
+ var arg_bbox = "foo"; |
+ var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_creatorEmail = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_pageToken = "foo"; |
+ var arg_processingStatus = "foo"; |
+ var arg_projectId = "foo"; |
+ var arg_role = "foo"; |
+ var arg_search = "foo"; |
+ var arg_tags = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("rasterCollections")); |
+ pathOffset += 17; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore)); |
+ unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus)); |
+ unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId)); |
+ unittest.expect(queryMap["role"].first, unittest.equals(arg_role)); |
+ unittest.expect(queryMap["search"].first, unittest.equals(arg_search)); |
+ unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRasterCollectionsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.RasterCollectionsListResponse response) { |
+ checkRasterCollectionsListResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections; |
+ var arg_request = buildRasterCollection(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.RasterCollection.fromJson(json); |
+ checkRasterCollection(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
+ pathOffset += 18; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--process", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsResourceApi res = new api.MapsengineApi(mock).rasterCollections; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
+ pathOffset += 18; |
+ index = path.indexOf("/process", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/process")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildProcessResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) { |
+ checkProcessResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RasterCollectionsParentsResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsParentsResourceApi res = new api.MapsengineApi(mock).rasterCollections.parents; |
+ var arg_id = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
+ pathOffset += 18; |
+ index = path.indexOf("/parents", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildParentsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) { |
+ checkParentsListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RasterCollectionsRastersResourceApi", () { |
+ unittest.test("method--batchDelete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock).rasterCollections.rasters; |
+ var arg_request = buildRasterCollectionsRasterBatchDeleteRequest(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.RasterCollectionsRasterBatchDeleteRequest.fromJson(json); |
+ checkRasterCollectionsRasterBatchDeleteRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
+ pathOffset += 18; |
+ index = path.indexOf("/rasters/batchDelete", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/rasters/batchDelete")); |
+ pathOffset += 20; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRasterCollectionsRastersBatchDeleteResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.RasterCollectionsRastersBatchDeleteResponse response) { |
+ checkRasterCollectionsRastersBatchDeleteResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--batchInsert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock).rasterCollections.rasters; |
+ var arg_request = buildRasterCollectionsRastersBatchInsertRequest(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.RasterCollectionsRastersBatchInsertRequest.fromJson(json); |
+ checkRasterCollectionsRastersBatchInsertRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
+ pathOffset += 18; |
+ index = path.indexOf("/rasters/batchInsert", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/rasters/batchInsert")); |
+ pathOffset += 20; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRasterCollectionsRastersBatchInsertResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.batchInsert(arg_request, arg_id).then(unittest.expectAsync(((api.RasterCollectionsRastersBatchInsertResponse response) { |
+ checkRasterCollectionsRastersBatchInsertResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RasterCollectionsRastersResourceApi res = new api.MapsengineApi(mock).rasterCollections.rasters; |
+ var arg_id = "foo"; |
+ var arg_bbox = "foo"; |
+ var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_creatorEmail = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_pageToken = "foo"; |
+ var arg_role = "foo"; |
+ var arg_search = "foo"; |
+ var arg_tags = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
+ pathOffset += 18; |
+ index = path.indexOf("/rasters", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/rasters")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore)); |
+ unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["role"].first, unittest.equals(arg_role)); |
+ unittest.expect(queryMap["search"].first, unittest.equals(arg_search)); |
+ unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRasterCollectionsRastersListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_id, bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.RasterCollectionsRastersListResponse response) { |
+ checkRasterCollectionsRastersListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RastersResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/")); |
+ pathOffset += 8; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/")); |
+ pathOffset += 8; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRaster()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_id).then(unittest.expectAsync(((api.Raster response) { |
+ checkRaster(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; |
+ var arg_projectId = "foo"; |
+ var arg_bbox = "foo"; |
+ var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_creatorEmail = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_pageToken = "foo"; |
+ var arg_processingStatus = "foo"; |
+ var arg_role = "foo"; |
+ var arg_search = "foo"; |
+ var arg_tags = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("rasters")); |
+ pathOffset += 7; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId)); |
+ unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore)); |
+ unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus)); |
+ unittest.expect(queryMap["role"].first, unittest.equals(arg_role)); |
+ unittest.expect(queryMap["search"].first, unittest.equals(arg_search)); |
+ unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRastersListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_projectId, bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.RastersListResponse response) { |
+ checkRastersListResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; |
+ var arg_request = buildRaster(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Raster.fromJson(json); |
+ checkRaster(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/")); |
+ pathOffset += 8; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--process", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/")); |
+ pathOffset += 8; |
+ index = path.indexOf("/process", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/process")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildProcessResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) { |
+ checkProcessResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--upload", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RastersResourceApi res = new api.MapsengineApi(mock).rasters; |
+ var arg_request = buildRaster(); |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Raster.fromJson(json); |
+ checkRaster(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("rasters/upload")); |
+ pathOffset += 14; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildRaster()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.upload(arg_request).then(unittest.expectAsync(((api.Raster response) { |
+ checkRaster(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RastersFilesResourceApi", () { |
+ unittest.test("method--insert", () { |
+ // TODO: Implement tests for media upload; |
+ // TODO: Implement tests for media download; |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RastersFilesResourceApi res = new api.MapsengineApi(mock).rasters.files; |
+ var arg_id = "foo"; |
+ var arg_filename = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/")); |
+ pathOffset += 8; |
+ index = path.indexOf("/files", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/files")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["filename"].first, unittest.equals(arg_filename)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_id, arg_filename).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-RastersParentsResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.RastersParentsResourceApi res = new api.MapsengineApi(mock).rasters.parents; |
+ var arg_id = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/")); |
+ pathOffset += 8; |
+ index = path.indexOf("/parents", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildParentsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) { |
+ checkParentsListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-TablesResourceApi", () { |
+ unittest.test("method--create", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesResourceApi res = new api.MapsengineApi(mock).tables; |
+ var arg_request = buildTable(); |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Table.fromJson(json); |
+ checkTable(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("tables")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildTable()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.create(arg_request).then(unittest.expectAsync(((api.Table response) { |
+ checkTable(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesResourceApi res = new api.MapsengineApi(mock).tables; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.delete(arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesResourceApi res = new api.MapsengineApi(mock).tables; |
+ var arg_id = "foo"; |
+ var arg_version = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["version"].first, unittest.equals(arg_version)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildTable()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_id, version: arg_version).then(unittest.expectAsync(((api.Table response) { |
+ checkTable(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesResourceApi res = new api.MapsengineApi(mock).tables; |
+ var arg_bbox = "foo"; |
+ var arg_createdAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_createdBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_creatorEmail = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_modifiedAfter = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_modifiedBefore = core.DateTime.parse("2002-02-27T14:01:02"); |
+ var arg_pageToken = "foo"; |
+ var arg_processingStatus = "foo"; |
+ var arg_projectId = "foo"; |
+ var arg_role = "foo"; |
+ var arg_search = "foo"; |
+ var arg_tags = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("tables")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["bbox"].first, unittest.equals(arg_bbox)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdAfter"].first), unittest.equals(arg_createdAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["createdBefore"].first), unittest.equals(arg_createdBefore)); |
+ unittest.expect(queryMap["creatorEmail"].first, unittest.equals(arg_creatorEmail)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedAfter"].first), unittest.equals(arg_modifiedAfter)); |
+ unittest.expect(core.DateTime.parse(queryMap["modifiedBefore"].first), unittest.equals(arg_modifiedBefore)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["processingStatus"].first, unittest.equals(arg_processingStatus)); |
+ unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId)); |
+ unittest.expect(queryMap["role"].first, unittest.equals(arg_role)); |
+ unittest.expect(queryMap["search"].first, unittest.equals(arg_search)); |
+ unittest.expect(queryMap["tags"].first, unittest.equals(arg_tags)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildTablesListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(bbox: arg_bbox, createdAfter: arg_createdAfter, createdBefore: arg_createdBefore, creatorEmail: arg_creatorEmail, maxResults: arg_maxResults, modifiedAfter: arg_modifiedAfter, modifiedBefore: arg_modifiedBefore, pageToken: arg_pageToken, processingStatus: arg_processingStatus, projectId: arg_projectId, role: arg_role, search: arg_search, tags: arg_tags).then(unittest.expectAsync(((api.TablesListResponse response) { |
+ checkTablesListResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesResourceApi res = new api.MapsengineApi(mock).tables; |
+ var arg_request = buildTable(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Table.fromJson(json); |
+ checkTable(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--process", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesResourceApi res = new api.MapsengineApi(mock).tables; |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/process", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/process")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildProcessResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.process(arg_id).then(unittest.expectAsync(((api.ProcessResponse response) { |
+ checkProcessResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--upload", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesResourceApi res = new api.MapsengineApi(mock).tables; |
+ var arg_request = buildTable(); |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Table.fromJson(json); |
+ checkTable(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("tables/upload")); |
+ pathOffset += 13; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildTable()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.upload(arg_request).then(unittest.expectAsync(((api.Table response) { |
+ checkTable(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-TablesFeaturesResourceApi", () { |
+ unittest.test("method--batchDelete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features; |
+ var arg_request = buildFeaturesBatchDeleteRequest(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.FeaturesBatchDeleteRequest.fromJson(json); |
+ checkFeaturesBatchDeleteRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/features/batchDelete", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/features/batchDelete")); |
+ pathOffset += 21; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.batchDelete(arg_request, arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--batchInsert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features; |
+ var arg_request = buildFeaturesBatchInsertRequest(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.FeaturesBatchInsertRequest.fromJson(json); |
+ checkFeaturesBatchInsertRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/features/batchInsert", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/features/batchInsert")); |
+ pathOffset += 21; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.batchInsert(arg_request, arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--batchPatch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features; |
+ var arg_request = buildFeaturesBatchPatchRequest(); |
+ var arg_id = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.FeaturesBatchPatchRequest.fromJson(json); |
+ checkFeaturesBatchPatchRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/features/batchPatch", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/features/batchPatch")); |
+ pathOffset += 20; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.batchPatch(arg_request, arg_id).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features; |
+ var arg_tableId = "foo"; |
+ var arg_id = "foo"; |
+ var arg_select = "foo"; |
+ var arg_version = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/features/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_tableId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/features/")); |
+ pathOffset += 10; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["select"].first, unittest.equals(arg_select)); |
+ unittest.expect(queryMap["version"].first, unittest.equals(arg_version)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildFeature()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_tableId, arg_id, select: arg_select, version: arg_version).then(unittest.expectAsync(((api.Feature response) { |
+ checkFeature(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesFeaturesResourceApi res = new api.MapsengineApi(mock).tables.features; |
+ var arg_id = "foo"; |
+ var arg_include = "foo"; |
+ var arg_intersects = "foo"; |
+ var arg_limit = 42; |
+ var arg_maxResults = 42; |
+ var arg_orderBy = "foo"; |
+ var arg_pageToken = "foo"; |
+ var arg_select = "foo"; |
+ var arg_version = "foo"; |
+ var arg_where = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/features", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/features")); |
+ pathOffset += 9; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["include"].first, unittest.equals(arg_include)); |
+ unittest.expect(queryMap["intersects"].first, unittest.equals(arg_intersects)); |
+ unittest.expect(core.int.parse(queryMap["limit"].first), unittest.equals(arg_limit)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["select"].first, unittest.equals(arg_select)); |
+ unittest.expect(queryMap["version"].first, unittest.equals(arg_version)); |
+ unittest.expect(queryMap["where"].first, unittest.equals(arg_where)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildFeaturesListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_id, include: arg_include, intersects: arg_intersects, limit: arg_limit, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, select: arg_select, version: arg_version, where: arg_where).then(unittest.expectAsync(((api.FeaturesListResponse response) { |
+ checkFeaturesListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-TablesFilesResourceApi", () { |
+ unittest.test("method--insert", () { |
+ // TODO: Implement tests for media upload; |
+ // TODO: Implement tests for media download; |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesFilesResourceApi res = new api.MapsengineApi(mock).tables.files; |
+ var arg_id = "foo"; |
+ var arg_filename = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/files", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/files")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["filename"].first, unittest.equals(arg_filename)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = ""; |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_id, arg_filename).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-TablesParentsResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.TablesParentsResourceApi res = new api.MapsengineApi(mock).tables.parents; |
+ var arg_id = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/mapsengine/v1/")); |
+ pathOffset += 15; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
+ pathOffset += 7; |
+ index = path.indexOf("/parents", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_id")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/parents")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildParentsListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_id, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ParentsListResponse response) { |
+ checkParentsListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |