| 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--; |
| } |
| |
| buildUnnamed901() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed901(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)); |
| } |
| |
| buildUnnamed902() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed902(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 = buildUnnamed901(); |
| o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.creatorEmail = "foo"; |
| o.description = "foo"; |
| o.etag = "foo"; |
| o.id = "foo"; |
| o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.lastModifierEmail = "foo"; |
| o.name = "foo"; |
| o.projectId = "foo"; |
| o.resource = "foo"; |
| o.tags = buildUnnamed902(); |
| o.type = "foo"; |
| o.writersCanEditPermissions = true; |
| } |
| buildCounterAsset--; |
| return o; |
| } |
| |
| checkAsset(api.Asset o) { |
| buildCounterAsset++; |
| if (buildCounterAsset < 3) { |
| checkUnnamed901(o.bbox); |
| unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.creatorEmail, unittest.equals('foo')); |
| 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.lastModifierEmail, unittest.equals('foo')); |
| unittest.expect(o.name, unittest.equals('foo')); |
| unittest.expect(o.projectId, unittest.equals('foo')); |
| unittest.expect(o.resource, unittest.equals('foo')); |
| checkUnnamed902(o.tags); |
| unittest.expect(o.type, unittest.equals('foo')); |
| unittest.expect(o.writersCanEditPermissions, unittest.isTrue); |
| } |
| buildCounterAsset--; |
| } |
| |
| buildUnnamed903() { |
| var o = new core.List<api.Asset>(); |
| o.add(buildAsset()); |
| o.add(buildAsset()); |
| return o; |
| } |
| |
| checkUnnamed903(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 = buildUnnamed903(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterAssetsListResponse--; |
| return o; |
| } |
| |
| checkAssetsListResponse(api.AssetsListResponse o) { |
| buildCounterAssetsListResponse++; |
| if (buildCounterAssetsListResponse < 3) { |
| checkUnnamed903(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]); |
| } |
| |
| buildUnnamed904() { |
| var o = new core.List<api.Filter>(); |
| o.add(buildFilter()); |
| o.add(buildFilter()); |
| return o; |
| } |
| |
| checkUnnamed904(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 = buildUnnamed904(); |
| 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) { |
| checkUnnamed904(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--; |
| } |
| |
| buildUnnamed905() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed905(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')); |
| } |
| |
| buildUnnamed906() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed906(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 = buildUnnamed905(); |
| o.primaryKeys = buildUnnamed906(); |
| } |
| buildCounterFeaturesBatchDeleteRequest--; |
| return o; |
| } |
| |
| checkFeaturesBatchDeleteRequest(api.FeaturesBatchDeleteRequest o) { |
| buildCounterFeaturesBatchDeleteRequest++; |
| if (buildCounterFeaturesBatchDeleteRequest < 3) { |
| checkUnnamed905(o.gxIds); |
| checkUnnamed906(o.primaryKeys); |
| } |
| buildCounterFeaturesBatchDeleteRequest--; |
| } |
| |
| buildUnnamed907() { |
| var o = new core.List<api.Feature>(); |
| o.add(buildFeature()); |
| o.add(buildFeature()); |
| return o; |
| } |
| |
| checkUnnamed907(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 = buildUnnamed907(); |
| o.normalizeGeometries = true; |
| } |
| buildCounterFeaturesBatchInsertRequest--; |
| return o; |
| } |
| |
| checkFeaturesBatchInsertRequest(api.FeaturesBatchInsertRequest o) { |
| buildCounterFeaturesBatchInsertRequest++; |
| if (buildCounterFeaturesBatchInsertRequest < 3) { |
| checkUnnamed907(o.features); |
| unittest.expect(o.normalizeGeometries, unittest.isTrue); |
| } |
| buildCounterFeaturesBatchInsertRequest--; |
| } |
| |
| buildUnnamed908() { |
| var o = new core.List<api.Feature>(); |
| o.add(buildFeature()); |
| o.add(buildFeature()); |
| return o; |
| } |
| |
| checkUnnamed908(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 = buildUnnamed908(); |
| o.normalizeGeometries = true; |
| } |
| buildCounterFeaturesBatchPatchRequest--; |
| return o; |
| } |
| |
| checkFeaturesBatchPatchRequest(api.FeaturesBatchPatchRequest o) { |
| buildCounterFeaturesBatchPatchRequest++; |
| if (buildCounterFeaturesBatchPatchRequest < 3) { |
| checkUnnamed908(o.features); |
| unittest.expect(o.normalizeGeometries, unittest.isTrue); |
| } |
| buildCounterFeaturesBatchPatchRequest--; |
| } |
| |
| buildUnnamed909() { |
| var o = new core.List<api.Feature>(); |
| o.add(buildFeature()); |
| o.add(buildFeature()); |
| return o; |
| } |
| |
| checkUnnamed909(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 = buildUnnamed909(); |
| 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)); |
| checkUnnamed909(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) { |
| checkUnnamed910(o.geometries); |
| } |
| buildCounterGeoJsonGeometryCollection--; |
| } |
| |
| (o); |
| } |
| |
| buildUnnamed910() { |
| var o = new core.List<api.GeoJsonGeometry>(); |
| o.add(buildGeoJsonGeometry()); |
| o.add(buildGeoJsonGeometry()); |
| return o; |
| } |
| |
| checkUnnamed910(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 = buildUnnamed910(); |
| } |
| buildCounterGeoJsonGeometryCollection--; |
| return o; |
| } |
| |
| checkGeoJsonGeometryCollection(api.GeoJsonGeometryCollection o) { |
| buildCounterGeoJsonGeometryCollection++; |
| if (buildCounterGeoJsonGeometryCollection < 3) { |
| checkUnnamed910(o.geometries); |
| } |
| buildCounterGeoJsonGeometryCollection--; |
| } |
| |
| buildUnnamed911() { |
| var o = new core.List<api.GeoJsonPosition>(); |
| o.add(buildGeoJsonPosition()); |
| o.add(buildGeoJsonPosition()); |
| return o; |
| } |
| |
| checkUnnamed911(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 = buildUnnamed911(); |
| } |
| buildCounterGeoJsonLineString--; |
| return o; |
| } |
| |
| checkGeoJsonLineString(api.GeoJsonLineString o) { |
| buildCounterGeoJsonLineString++; |
| if (buildCounterGeoJsonLineString < 3) { |
| checkUnnamed911(o.coordinates); |
| } |
| buildCounterGeoJsonLineString--; |
| } |
| |
| buildUnnamed912() { |
| var o = new core.List<api.GeoJsonPosition>(); |
| o.add(buildGeoJsonPosition()); |
| o.add(buildGeoJsonPosition()); |
| return o; |
| } |
| |
| checkUnnamed912(core.List<api.GeoJsonPosition> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkGeoJsonPosition(o[0]); |
| checkGeoJsonPosition(o[1]); |
| } |
| |
| buildUnnamed913() { |
| var o = new core.List<core.List<api.GeoJsonPosition>>(); |
| o.add(buildUnnamed912()); |
| o.add(buildUnnamed912()); |
| return o; |
| } |
| |
| checkUnnamed913(core.List<core.List<api.GeoJsonPosition>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed912(o[0]); |
| checkUnnamed912(o[1]); |
| } |
| |
| core.int buildCounterGeoJsonMultiLineString = 0; |
| buildGeoJsonMultiLineString() { |
| var o = new api.GeoJsonMultiLineString(); |
| buildCounterGeoJsonMultiLineString++; |
| if (buildCounterGeoJsonMultiLineString < 3) { |
| o.coordinates = buildUnnamed913(); |
| } |
| buildCounterGeoJsonMultiLineString--; |
| return o; |
| } |
| |
| checkGeoJsonMultiLineString(api.GeoJsonMultiLineString o) { |
| buildCounterGeoJsonMultiLineString++; |
| if (buildCounterGeoJsonMultiLineString < 3) { |
| checkUnnamed913(o.coordinates); |
| } |
| buildCounterGeoJsonMultiLineString--; |
| } |
| |
| buildUnnamed914() { |
| var o = new core.List<api.GeoJsonPosition>(); |
| o.add(buildGeoJsonPosition()); |
| o.add(buildGeoJsonPosition()); |
| return o; |
| } |
| |
| checkUnnamed914(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 = buildUnnamed914(); |
| } |
| buildCounterGeoJsonMultiPoint--; |
| return o; |
| } |
| |
| checkGeoJsonMultiPoint(api.GeoJsonMultiPoint o) { |
| buildCounterGeoJsonMultiPoint++; |
| if (buildCounterGeoJsonMultiPoint < 3) { |
| checkUnnamed914(o.coordinates); |
| } |
| buildCounterGeoJsonMultiPoint--; |
| } |
| |
| buildUnnamed915() { |
| var o = new core.List<api.GeoJsonPosition>(); |
| o.add(buildGeoJsonPosition()); |
| o.add(buildGeoJsonPosition()); |
| return o; |
| } |
| |
| checkUnnamed915(core.List<api.GeoJsonPosition> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkGeoJsonPosition(o[0]); |
| checkGeoJsonPosition(o[1]); |
| } |
| |
| buildUnnamed916() { |
| var o = new core.List<core.List<api.GeoJsonPosition>>(); |
| o.add(buildUnnamed915()); |
| o.add(buildUnnamed915()); |
| return o; |
| } |
| |
| checkUnnamed916(core.List<core.List<api.GeoJsonPosition>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed915(o[0]); |
| checkUnnamed915(o[1]); |
| } |
| |
| buildUnnamed917() { |
| var o = new core.List<core.List<core.List<api.GeoJsonPosition>>>(); |
| o.add(buildUnnamed916()); |
| o.add(buildUnnamed916()); |
| return o; |
| } |
| |
| checkUnnamed917(core.List<core.List<core.List<api.GeoJsonPosition>>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed916(o[0]); |
| checkUnnamed916(o[1]); |
| } |
| |
| core.int buildCounterGeoJsonMultiPolygon = 0; |
| buildGeoJsonMultiPolygon() { |
| var o = new api.GeoJsonMultiPolygon(); |
| buildCounterGeoJsonMultiPolygon++; |
| if (buildCounterGeoJsonMultiPolygon < 3) { |
| o.coordinates = buildUnnamed917(); |
| } |
| buildCounterGeoJsonMultiPolygon--; |
| return o; |
| } |
| |
| checkGeoJsonMultiPolygon(api.GeoJsonMultiPolygon o) { |
| buildCounterGeoJsonMultiPolygon++; |
| if (buildCounterGeoJsonMultiPolygon < 3) { |
| checkUnnamed917(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--; |
| } |
| |
| buildUnnamed918() { |
| var o = new core.List<api.GeoJsonPosition>(); |
| o.add(buildGeoJsonPosition()); |
| o.add(buildGeoJsonPosition()); |
| return o; |
| } |
| |
| checkUnnamed918(core.List<api.GeoJsonPosition> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkGeoJsonPosition(o[0]); |
| checkGeoJsonPosition(o[1]); |
| } |
| |
| buildUnnamed919() { |
| var o = new core.List<core.List<api.GeoJsonPosition>>(); |
| o.add(buildUnnamed918()); |
| o.add(buildUnnamed918()); |
| return o; |
| } |
| |
| checkUnnamed919(core.List<core.List<api.GeoJsonPosition>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed918(o[0]); |
| checkUnnamed918(o[1]); |
| } |
| |
| core.int buildCounterGeoJsonPolygon = 0; |
| buildGeoJsonPolygon() { |
| var o = new api.GeoJsonPolygon(); |
| buildCounterGeoJsonPolygon++; |
| if (buildCounterGeoJsonPolygon < 3) { |
| o.coordinates = buildUnnamed919(); |
| } |
| buildCounterGeoJsonPolygon--; |
| return o; |
| } |
| |
| checkGeoJsonPolygon(api.GeoJsonPolygon o) { |
| buildCounterGeoJsonPolygon++; |
| if (buildCounterGeoJsonPolygon < 3) { |
| checkUnnamed919(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--; |
| } |
| |
| buildUnnamed920() { |
| var o = new core.List<api.Icon>(); |
| o.add(buildIcon()); |
| o.add(buildIcon()); |
| return o; |
| } |
| |
| checkUnnamed920(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 = buildUnnamed920(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterIconsListResponse--; |
| return o; |
| } |
| |
| checkIconsListResponse(api.IconsListResponse o) { |
| buildCounterIconsListResponse++; |
| if (buildCounterIconsListResponse < 3) { |
| checkUnnamed920(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)); |
| } |
| |
| buildUnnamed921() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed921(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 = buildUnnamed921(); |
| o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.creatorEmail = "foo"; |
| 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.lastModifierEmail = "foo"; |
| o.layerType = "foo"; |
| o.name = "foo"; |
| o.processingStatus = "foo"; |
| o.projectId = "foo"; |
| o.publishedAccessList = "foo"; |
| o.publishingStatus = "foo"; |
| o.style = buildVectorStyle(); |
| o.tags = buildTags(); |
| o.writersCanEditPermissions = true; |
| } |
| buildCounterLayer--; |
| return o; |
| } |
| |
| checkLayer(api.Layer o) { |
| buildCounterLayer++; |
| if (buildCounterLayer < 3) { |
| checkUnnamed921(o.bbox); |
| unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.creatorEmail, unittest.equals('foo')); |
| 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.lastModifierEmail, unittest.equals('foo')); |
| 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); |
| unittest.expect(o.writersCanEditPermissions, unittest.isTrue); |
| } |
| buildCounterLayer--; |
| } |
| |
| buildUnnamed922() { |
| var o = new core.List<api.Layer>(); |
| o.add(buildLayer()); |
| o.add(buildLayer()); |
| return o; |
| } |
| |
| checkUnnamed922(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 = buildUnnamed922(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterLayersListResponse--; |
| return o; |
| } |
| |
| checkLayersListResponse(api.LayersListResponse o) { |
| buildCounterLayersListResponse++; |
| if (buildCounterLayersListResponse < 3) { |
| checkUnnamed922(o.layers); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterLayersListResponse--; |
| } |
| |
| buildUnnamed923() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed923(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 = buildUnnamed923(); |
| o.label = buildLabelStyle(); |
| o.stroke = buildLineStyleStroke(); |
| } |
| buildCounterLineStyle--; |
| return o; |
| } |
| |
| checkLineStyle(api.LineStyle o) { |
| buildCounterLineStyle++; |
| if (buildCounterLineStyle < 3) { |
| checkBorder(o.border); |
| checkUnnamed923(o.dash); |
| checkLabelStyle(o.label); |
| checkLineStyleStroke(o.stroke); |
| } |
| buildCounterLineStyle--; |
| } |
| |
| buildUnnamed924() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed924(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)); |
| } |
| |
| buildUnnamed925() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed925(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 = buildUnnamed924(); |
| o.contents = buildMapContents(); |
| o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.creatorEmail = "foo"; |
| 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.lastModifierEmail = "foo"; |
| o.name = "foo"; |
| o.processingStatus = "foo"; |
| o.projectId = "foo"; |
| o.publishedAccessList = "foo"; |
| o.publishingStatus = "foo"; |
| o.tags = buildTags(); |
| o.versions = buildUnnamed925(); |
| o.writersCanEditPermissions = true; |
| } |
| buildCounterMap--; |
| return o; |
| } |
| |
| checkMap(api.Map o) { |
| buildCounterMap++; |
| if (buildCounterMap < 3) { |
| checkUnnamed924(o.bbox); |
| checkMapContents(o.contents); |
| unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.creatorEmail, unittest.equals('foo')); |
| 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.lastModifierEmail, 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')); |
| checkTags(o.tags); |
| checkUnnamed925(o.versions); |
| unittest.expect(o.writersCanEditPermissions, unittest.isTrue); |
| } |
| 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]); |
| } |
| |
| buildUnnamed926() { |
| var o = new core.List<api.MapItem>(); |
| o.add(buildMapItem()); |
| o.add(buildMapItem()); |
| return o; |
| } |
| |
| checkUnnamed926(core.List<api.MapItem> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkMapItem(o[0]); |
| checkMapItem(o[1]); |
| } |
| |
| buildUnnamed927() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed927(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 = buildUnnamed926(); |
| o.defaultViewport = buildUnnamed927(); |
| o.expandable = true; |
| o.key = "foo"; |
| o.name = "foo"; |
| o.visibility = "foo"; |
| } |
| buildCounterMapFolder--; |
| return o; |
| } |
| |
| checkMapFolder(api.MapFolder o) { |
| buildCounterMapFolder++; |
| if (buildCounterMapFolder < 3) { |
| checkUnnamed926(o.contents); |
| checkUnnamed927(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) { |
| checkUnnamed926(o.contents); |
| checkUnnamed927(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); |
| } |
| |
| buildUnnamed928() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed928(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 = buildUnnamed928(); |
| o.kmlUrl = "foo"; |
| o.name = "foo"; |
| o.visibility = "foo"; |
| } |
| buildCounterMapKmlLink--; |
| return o; |
| } |
| |
| checkMapKmlLink(api.MapKmlLink o) { |
| buildCounterMapKmlLink++; |
| if (buildCounterMapKmlLink < 3) { |
| checkUnnamed928(o.defaultViewport); |
| unittest.expect(o.kmlUrl, unittest.equals('foo')); |
| unittest.expect(o.name, unittest.equals('foo')); |
| unittest.expect(o.visibility, unittest.equals('foo')); |
| } |
| buildCounterMapKmlLink--; |
| } |
| |
| buildUnnamed929() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed929(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 = buildUnnamed929(); |
| o.id = "foo"; |
| o.key = "foo"; |
| o.name = "foo"; |
| o.visibility = "foo"; |
| } |
| buildCounterMapLayer--; |
| return o; |
| } |
| |
| checkMapLayer(api.MapLayer o) { |
| buildCounterMapLayer++; |
| if (buildCounterMapLayer < 3) { |
| checkUnnamed929(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--; |
| } |
| |
| buildUnnamed930() { |
| var o = new core.List<api.Map>(); |
| o.add(buildMap()); |
| o.add(buildMap()); |
| return o; |
| } |
| |
| checkUnnamed930(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 = buildUnnamed930(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterMapsListResponse--; |
| return o; |
| } |
| |
| checkMapsListResponse(api.MapsListResponse o) { |
| buildCounterMapsListResponse++; |
| if (buildCounterMapsListResponse < 3) { |
| checkUnnamed930(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--; |
| } |
| |
| buildUnnamed931() { |
| var o = new core.List<api.Parent>(); |
| o.add(buildParent()); |
| o.add(buildParent()); |
| return o; |
| } |
| |
| checkUnnamed931(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 = buildUnnamed931(); |
| } |
| buildCounterParentsListResponse--; |
| return o; |
| } |
| |
| checkParentsListResponse(api.ParentsListResponse o) { |
| buildCounterParentsListResponse++; |
| if (buildCounterParentsListResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed931(o.parents); |
| } |
| buildCounterParentsListResponse--; |
| } |
| |
| core.int buildCounterPermission = 0; |
| buildPermission() { |
| var o = new api.Permission(); |
| buildCounterPermission++; |
| if (buildCounterPermission < 3) { |
| o.discoverable = true; |
| o.id = "foo"; |
| o.role = "foo"; |
| o.type = "foo"; |
| } |
| buildCounterPermission--; |
| return o; |
| } |
| |
| checkPermission(api.Permission o) { |
| buildCounterPermission++; |
| if (buildCounterPermission < 3) { |
| unittest.expect(o.discoverable, unittest.isTrue); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.role, unittest.equals('foo')); |
| unittest.expect(o.type, unittest.equals('foo')); |
| } |
| buildCounterPermission--; |
| } |
| |
| buildUnnamed932() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed932(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 buildCounterPermissionsBatchDeleteRequest = 0; |
| buildPermissionsBatchDeleteRequest() { |
| var o = new api.PermissionsBatchDeleteRequest(); |
| buildCounterPermissionsBatchDeleteRequest++; |
| if (buildCounterPermissionsBatchDeleteRequest < 3) { |
| o.ids = buildUnnamed932(); |
| } |
| buildCounterPermissionsBatchDeleteRequest--; |
| return o; |
| } |
| |
| checkPermissionsBatchDeleteRequest(api.PermissionsBatchDeleteRequest o) { |
| buildCounterPermissionsBatchDeleteRequest++; |
| if (buildCounterPermissionsBatchDeleteRequest < 3) { |
| checkUnnamed932(o.ids); |
| } |
| buildCounterPermissionsBatchDeleteRequest--; |
| } |
| |
| core.int buildCounterPermissionsBatchDeleteResponse = 0; |
| buildPermissionsBatchDeleteResponse() { |
| var o = new api.PermissionsBatchDeleteResponse(); |
| buildCounterPermissionsBatchDeleteResponse++; |
| if (buildCounterPermissionsBatchDeleteResponse < 3) { |
| } |
| buildCounterPermissionsBatchDeleteResponse--; |
| return o; |
| } |
| |
| checkPermissionsBatchDeleteResponse(api.PermissionsBatchDeleteResponse o) { |
| buildCounterPermissionsBatchDeleteResponse++; |
| if (buildCounterPermissionsBatchDeleteResponse < 3) { |
| } |
| buildCounterPermissionsBatchDeleteResponse--; |
| } |
| |
| buildUnnamed933() { |
| var o = new core.List<api.Permission>(); |
| o.add(buildPermission()); |
| o.add(buildPermission()); |
| return o; |
| } |
| |
| checkUnnamed933(core.List<api.Permission> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkPermission(o[0]); |
| checkPermission(o[1]); |
| } |
| |
| core.int buildCounterPermissionsBatchUpdateRequest = 0; |
| buildPermissionsBatchUpdateRequest() { |
| var o = new api.PermissionsBatchUpdateRequest(); |
| buildCounterPermissionsBatchUpdateRequest++; |
| if (buildCounterPermissionsBatchUpdateRequest < 3) { |
| o.permissions = buildUnnamed933(); |
| } |
| buildCounterPermissionsBatchUpdateRequest--; |
| return o; |
| } |
| |
| checkPermissionsBatchUpdateRequest(api.PermissionsBatchUpdateRequest o) { |
| buildCounterPermissionsBatchUpdateRequest++; |
| if (buildCounterPermissionsBatchUpdateRequest < 3) { |
| checkUnnamed933(o.permissions); |
| } |
| buildCounterPermissionsBatchUpdateRequest--; |
| } |
| |
| core.int buildCounterPermissionsBatchUpdateResponse = 0; |
| buildPermissionsBatchUpdateResponse() { |
| var o = new api.PermissionsBatchUpdateResponse(); |
| buildCounterPermissionsBatchUpdateResponse++; |
| if (buildCounterPermissionsBatchUpdateResponse < 3) { |
| } |
| buildCounterPermissionsBatchUpdateResponse--; |
| return o; |
| } |
| |
| checkPermissionsBatchUpdateResponse(api.PermissionsBatchUpdateResponse o) { |
| buildCounterPermissionsBatchUpdateResponse++; |
| if (buildCounterPermissionsBatchUpdateResponse < 3) { |
| } |
| buildCounterPermissionsBatchUpdateResponse--; |
| } |
| |
| buildUnnamed934() { |
| var o = new core.List<api.Permission>(); |
| o.add(buildPermission()); |
| o.add(buildPermission()); |
| return o; |
| } |
| |
| checkUnnamed934(core.List<api.Permission> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkPermission(o[0]); |
| checkPermission(o[1]); |
| } |
| |
| core.int buildCounterPermissionsListResponse = 0; |
| buildPermissionsListResponse() { |
| var o = new api.PermissionsListResponse(); |
| buildCounterPermissionsListResponse++; |
| if (buildCounterPermissionsListResponse < 3) { |
| o.permissions = buildUnnamed934(); |
| } |
| buildCounterPermissionsListResponse--; |
| return o; |
| } |
| |
| checkPermissionsListResponse(api.PermissionsListResponse o) { |
| buildCounterPermissionsListResponse++; |
| if (buildCounterPermissionsListResponse < 3) { |
| checkUnnamed934(o.permissions); |
| } |
| buildCounterPermissionsListResponse--; |
| } |
| |
| 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.label = buildLabelStyle(); |
| o.stroke = buildBorder(); |
| } |
| buildCounterPolygonStyle--; |
| return o; |
| } |
| |
| checkPolygonStyle(api.PolygonStyle o) { |
| buildCounterPolygonStyle++; |
| if (buildCounterPolygonStyle < 3) { |
| checkColor(o.fill); |
| checkLabelStyle(o.label); |
| 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--; |
| } |
| |
| buildUnnamed935() { |
| var o = new core.List<api.Project>(); |
| o.add(buildProject()); |
| o.add(buildProject()); |
| return o; |
| } |
| |
| checkUnnamed935(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 = buildUnnamed935(); |
| } |
| buildCounterProjectsListResponse--; |
| return o; |
| } |
| |
| checkProjectsListResponse(api.ProjectsListResponse o) { |
| buildCounterProjectsListResponse++; |
| if (buildCounterProjectsListResponse < 3) { |
| checkUnnamed935(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.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.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--; |
| } |
| |
| buildUnnamed936() { |
| var o = new core.List<api.PublishedLayer>(); |
| o.add(buildPublishedLayer()); |
| o.add(buildPublishedLayer()); |
| return o; |
| } |
| |
| checkUnnamed936(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 = buildUnnamed936(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterPublishedLayersListResponse--; |
| return o; |
| } |
| |
| checkPublishedLayersListResponse(api.PublishedLayersListResponse o) { |
| buildCounterPublishedLayersListResponse++; |
| if (buildCounterPublishedLayersListResponse < 3) { |
| checkUnnamed936(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.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.id, unittest.equals('foo')); |
| unittest.expect(o.name, unittest.equals('foo')); |
| unittest.expect(o.projectId, unittest.equals('foo')); |
| } |
| buildCounterPublishedMap--; |
| } |
| |
| buildUnnamed937() { |
| var o = new core.List<api.PublishedMap>(); |
| o.add(buildPublishedMap()); |
| o.add(buildPublishedMap()); |
| return o; |
| } |
| |
| checkUnnamed937(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 = buildUnnamed937(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterPublishedMapsListResponse--; |
| return o; |
| } |
| |
| checkPublishedMapsListResponse(api.PublishedMapsListResponse o) { |
| buildCounterPublishedMapsListResponse++; |
| if (buildCounterPublishedMapsListResponse < 3) { |
| checkUnnamed937(o.maps); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterPublishedMapsListResponse--; |
| } |
| |
| buildUnnamed938() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed938(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)); |
| } |
| |
| buildUnnamed939() { |
| var o = new core.List<api.File>(); |
| o.add(buildFile()); |
| o.add(buildFile()); |
| return o; |
| } |
| |
| checkUnnamed939(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 = buildUnnamed938(); |
| o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.creatorEmail = "foo"; |
| o.description = "foo"; |
| o.draftAccessList = "foo"; |
| o.etag = "foo"; |
| o.files = buildUnnamed939(); |
| o.id = "foo"; |
| o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.lastModifierEmail = "foo"; |
| o.maskType = "foo"; |
| o.name = "foo"; |
| o.processingStatus = "foo"; |
| o.projectId = "foo"; |
| o.rasterType = "foo"; |
| o.tags = buildTags(); |
| o.writersCanEditPermissions = true; |
| } |
| buildCounterRaster--; |
| return o; |
| } |
| |
| checkRaster(api.Raster o) { |
| buildCounterRaster++; |
| if (buildCounterRaster < 3) { |
| checkAcquisitionTime(o.acquisitionTime); |
| unittest.expect(o.attribution, unittest.equals('foo')); |
| checkUnnamed938(o.bbox); |
| unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.creatorEmail, unittest.equals('foo')); |
| unittest.expect(o.description, unittest.equals('foo')); |
| unittest.expect(o.draftAccessList, unittest.equals('foo')); |
| unittest.expect(o.etag, unittest.equals('foo')); |
| checkUnnamed939(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.lastModifierEmail, unittest.equals('foo')); |
| 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); |
| unittest.expect(o.writersCanEditPermissions, unittest.isTrue); |
| } |
| buildCounterRaster--; |
| } |
| |
| buildUnnamed940() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed940(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 = buildUnnamed940(); |
| o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.creatorEmail = "foo"; |
| o.description = "foo"; |
| o.draftAccessList = "foo"; |
| o.etag = "foo"; |
| o.id = "foo"; |
| o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.lastModifierEmail = "foo"; |
| o.mosaic = true; |
| o.name = "foo"; |
| o.processingStatus = "foo"; |
| o.projectId = "foo"; |
| o.rasterType = "foo"; |
| o.tags = buildTags(); |
| o.writersCanEditPermissions = true; |
| } |
| buildCounterRasterCollection--; |
| return o; |
| } |
| |
| checkRasterCollection(api.RasterCollection o) { |
| buildCounterRasterCollection++; |
| if (buildCounterRasterCollection < 3) { |
| unittest.expect(o.attribution, unittest.equals('foo')); |
| checkUnnamed940(o.bbox); |
| unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.creatorEmail, unittest.equals('foo')); |
| 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.lastModifierEmail, unittest.equals('foo')); |
| 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); |
| unittest.expect(o.writersCanEditPermissions, unittest.isTrue); |
| } |
| buildCounterRasterCollection--; |
| } |
| |
| buildUnnamed941() { |
| var o = new core.List<api.RasterCollection>(); |
| o.add(buildRasterCollection()); |
| o.add(buildRasterCollection()); |
| return o; |
| } |
| |
| checkUnnamed941(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 = buildUnnamed941(); |
| } |
| buildCounterRasterCollectionsListResponse--; |
| return o; |
| } |
| |
| checkRasterCollectionsListResponse(api.RasterCollectionsListResponse o) { |
| buildCounterRasterCollectionsListResponse++; |
| if (buildCounterRasterCollectionsListResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed941(o.rasterCollections); |
| } |
| buildCounterRasterCollectionsListResponse--; |
| } |
| |
| buildUnnamed942() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed942(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)); |
| } |
| |
| buildUnnamed943() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed943(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 = buildUnnamed942(); |
| 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 = buildUnnamed943(); |
| } |
| buildCounterRasterCollectionsRaster--; |
| return o; |
| } |
| |
| checkRasterCollectionsRaster(api.RasterCollectionsRaster o) { |
| buildCounterRasterCollectionsRaster++; |
| if (buildCounterRasterCollectionsRaster < 3) { |
| checkUnnamed942(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')); |
| checkUnnamed943(o.tags); |
| } |
| buildCounterRasterCollectionsRaster--; |
| } |
| |
| buildUnnamed944() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed944(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 = buildUnnamed944(); |
| } |
| buildCounterRasterCollectionsRasterBatchDeleteRequest--; |
| return o; |
| } |
| |
| checkRasterCollectionsRasterBatchDeleteRequest(api.RasterCollectionsRasterBatchDeleteRequest o) { |
| buildCounterRasterCollectionsRasterBatchDeleteRequest++; |
| if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) { |
| checkUnnamed944(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--; |
| } |
| |
| buildUnnamed945() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed945(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 = buildUnnamed945(); |
| } |
| buildCounterRasterCollectionsRastersBatchInsertRequest--; |
| return o; |
| } |
| |
| checkRasterCollectionsRastersBatchInsertRequest(api.RasterCollectionsRastersBatchInsertRequest o) { |
| buildCounterRasterCollectionsRastersBatchInsertRequest++; |
| if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) { |
| checkUnnamed945(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--; |
| } |
| |
| buildUnnamed946() { |
| var o = new core.List<api.RasterCollectionsRaster>(); |
| o.add(buildRasterCollectionsRaster()); |
| o.add(buildRasterCollectionsRaster()); |
| return o; |
| } |
| |
| checkUnnamed946(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 = buildUnnamed946(); |
| } |
| buildCounterRasterCollectionsRastersListResponse--; |
| return o; |
| } |
| |
| checkRasterCollectionsRastersListResponse(api.RasterCollectionsRastersListResponse o) { |
| buildCounterRasterCollectionsRastersListResponse++; |
| if (buildCounterRasterCollectionsRastersListResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed946(o.rasters); |
| } |
| buildCounterRasterCollectionsRastersListResponse--; |
| } |
| |
| buildUnnamed947() { |
| var o = new core.List<api.Raster>(); |
| o.add(buildRaster()); |
| o.add(buildRaster()); |
| return o; |
| } |
| |
| checkUnnamed947(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 = buildUnnamed947(); |
| } |
| buildCounterRastersListResponse--; |
| return o; |
| } |
| |
| checkRastersListResponse(api.RastersListResponse o) { |
| buildCounterRastersListResponse++; |
| if (buildCounterRastersListResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed947(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--; |
| } |
| |
| buildUnnamed948() { |
| var o = new core.List<api.TableColumn>(); |
| o.add(buildTableColumn()); |
| o.add(buildTableColumn()); |
| return o; |
| } |
| |
| checkUnnamed948(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 = buildUnnamed948(); |
| o.primaryGeometry = "foo"; |
| o.primaryKey = "foo"; |
| } |
| buildCounterSchema--; |
| return o; |
| } |
| |
| checkSchema(api.Schema o) { |
| buildCounterSchema++; |
| if (buildCounterSchema < 3) { |
| checkUnnamed948(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--; |
| } |
| |
| buildUnnamed949() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed949(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)); |
| } |
| |
| buildUnnamed950() { |
| var o = new core.List<api.File>(); |
| o.add(buildFile()); |
| o.add(buildFile()); |
| return o; |
| } |
| |
| checkUnnamed950(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 = buildUnnamed949(); |
| o.creationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.creatorEmail = "foo"; |
| o.description = "foo"; |
| o.draftAccessList = "foo"; |
| o.etag = "foo"; |
| o.files = buildUnnamed950(); |
| o.id = "foo"; |
| o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.lastModifierEmail = "foo"; |
| o.name = "foo"; |
| o.processingStatus = "foo"; |
| o.projectId = "foo"; |
| o.publishedAccessList = "foo"; |
| o.schema = buildSchema(); |
| o.sourceEncoding = "foo"; |
| o.tags = buildTags(); |
| o.writersCanEditPermissions = true; |
| } |
| buildCounterTable--; |
| return o; |
| } |
| |
| checkTable(api.Table o) { |
| buildCounterTable++; |
| if (buildCounterTable < 3) { |
| checkUnnamed949(o.bbox); |
| unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.creatorEmail, unittest.equals('foo')); |
| unittest.expect(o.description, unittest.equals('foo')); |
| unittest.expect(o.draftAccessList, unittest.equals('foo')); |
| unittest.expect(o.etag, unittest.equals('foo')); |
| checkUnnamed950(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.lastModifierEmail, 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')); |
| checkSchema(o.schema); |
| unittest.expect(o.sourceEncoding, unittest.equals('foo')); |
| checkTags(o.tags); |
| unittest.expect(o.writersCanEditPermissions, unittest.isTrue); |
| } |
| 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--; |
| } |
| |
| buildUnnamed951() { |
| var o = new core.List<api.Table>(); |
| o.add(buildTable()); |
| o.add(buildTable()); |
| return o; |
| } |
| |
| checkUnnamed951(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 = buildUnnamed951(); |
| } |
| buildCounterTablesListResponse--; |
| return o; |
| } |
| |
| checkTablesListResponse(api.TablesListResponse o) { |
| buildCounterTablesListResponse++; |
| if (buildCounterTablesListResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed951(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--; |
| } |
| |
| buildUnnamed952() { |
| var o = new core.List<api.DisplayRule>(); |
| o.add(buildDisplayRule()); |
| o.add(buildDisplayRule()); |
| return o; |
| } |
| |
| checkUnnamed952(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 = buildUnnamed952(); |
| o.featureInfo = buildFeatureInfo(); |
| o.type = "foo"; |
| } |
| buildCounterVectorStyle--; |
| return o; |
| } |
| |
| checkVectorStyle(api.VectorStyle o) { |
| buildCounterVectorStyle++; |
| if (buildCounterVectorStyle < 3) { |
| checkUnnamed952(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-Permission", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPermission(); |
| var od = new api.Permission.fromJson(o.toJson()); |
| checkPermission(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PermissionsBatchDeleteRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPermissionsBatchDeleteRequest(); |
| var od = new api.PermissionsBatchDeleteRequest.fromJson(o.toJson()); |
| checkPermissionsBatchDeleteRequest(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PermissionsBatchDeleteResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPermissionsBatchDeleteResponse(); |
| var od = new api.PermissionsBatchDeleteResponse.fromJson(o.toJson()); |
| checkPermissionsBatchDeleteResponse(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PermissionsBatchUpdateRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPermissionsBatchUpdateRequest(); |
| var od = new api.PermissionsBatchUpdateRequest.fromJson(o.toJson()); |
| checkPermissionsBatchUpdateRequest(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PermissionsBatchUpdateResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPermissionsBatchUpdateResponse(); |
| var od = new api.PermissionsBatchUpdateResponse.fromJson(o.toJson()); |
| checkPermissionsBatchUpdateResponse(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PermissionsListResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPermissionsListResponse(); |
| var od = new api.PermissionsListResponse.fromJson(o.toJson()); |
| checkPermissionsListResponse(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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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-AssetsPermissionsResourceApi", () { |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.AssetsPermissionsResourceApi res = new api.MapsengineApi(mock).assets.permissions; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("assets/")); |
| pathOffset += 7; |
| index = path.indexOf("/permissions", 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 + 12), unittest.equals("/permissions")); |
| pathOffset += 12; |
| |
| 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(buildPermissionsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) { |
| checkPermissionsListResponse(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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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-LayersPermissionsResourceApi", () { |
| unittest.test("method--batchDelete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.LayersPermissionsResourceApi res = new api.MapsengineApi(mock).layers.permissions; |
| var arg_request = buildPermissionsBatchDeleteRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchDeleteRequest.fromJson(json); |
| checkPermissionsBatchDeleteRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
| pathOffset += 7; |
| index = path.indexOf("/permissions/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 + 24), unittest.equals("/permissions/batchDelete")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchDeleteResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) { |
| checkPermissionsBatchDeleteResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--batchUpdate", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.LayersPermissionsResourceApi res = new api.MapsengineApi(mock).layers.permissions; |
| var arg_request = buildPermissionsBatchUpdateRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchUpdateRequest.fromJson(json); |
| checkPermissionsBatchUpdateRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
| pathOffset += 7; |
| index = path.indexOf("/permissions/batchUpdate", 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 + 24), unittest.equals("/permissions/batchUpdate")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchUpdateResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) { |
| checkPermissionsBatchUpdateResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.LayersPermissionsResourceApi res = new api.MapsengineApi(mock).layers.permissions; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("layers/")); |
| pathOffset += 7; |
| index = path.indexOf("/permissions", 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 + 12), unittest.equals("/permissions")); |
| pathOffset += 12; |
| |
| 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(buildPermissionsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) { |
| checkPermissionsListResponse(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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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-MapsPermissionsResourceApi", () { |
| unittest.test("method--batchDelete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.MapsPermissionsResourceApi res = new api.MapsengineApi(mock).maps.permissions; |
| var arg_request = buildPermissionsBatchDeleteRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchDeleteRequest.fromJson(json); |
| checkPermissionsBatchDeleteRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/")); |
| pathOffset += 5; |
| index = path.indexOf("/permissions/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 + 24), unittest.equals("/permissions/batchDelete")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchDeleteResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) { |
| checkPermissionsBatchDeleteResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--batchUpdate", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.MapsPermissionsResourceApi res = new api.MapsengineApi(mock).maps.permissions; |
| var arg_request = buildPermissionsBatchUpdateRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchUpdateRequest.fromJson(json); |
| checkPermissionsBatchUpdateRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/")); |
| pathOffset += 5; |
| index = path.indexOf("/permissions/batchUpdate", 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 + 24), unittest.equals("/permissions/batchUpdate")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchUpdateResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) { |
| checkPermissionsBatchUpdateResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.MapsPermissionsResourceApi res = new api.MapsengineApi(mock).maps.permissions; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("maps/")); |
| pathOffset += 5; |
| index = path.indexOf("/permissions", 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 + 12), unittest.equals("/permissions")); |
| pathOffset += 12; |
| |
| 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(buildPermissionsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) { |
| checkPermissionsListResponse(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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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-RasterCollectionsPermissionsResourceApi", () { |
| unittest.test("method--batchDelete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.RasterCollectionsPermissionsResourceApi res = new api.MapsengineApi(mock).rasterCollections.permissions; |
| var arg_request = buildPermissionsBatchDeleteRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchDeleteRequest.fromJson(json); |
| checkPermissionsBatchDeleteRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
| pathOffset += 18; |
| index = path.indexOf("/permissions/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 + 24), unittest.equals("/permissions/batchDelete")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchDeleteResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) { |
| checkPermissionsBatchDeleteResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--batchUpdate", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.RasterCollectionsPermissionsResourceApi res = new api.MapsengineApi(mock).rasterCollections.permissions; |
| var arg_request = buildPermissionsBatchUpdateRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchUpdateRequest.fromJson(json); |
| checkPermissionsBatchUpdateRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
| pathOffset += 18; |
| index = path.indexOf("/permissions/batchUpdate", 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 + 24), unittest.equals("/permissions/batchUpdate")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchUpdateResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) { |
| checkPermissionsBatchUpdateResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.RasterCollectionsPermissionsResourceApi res = new api.MapsengineApi(mock).rasterCollections.permissions; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("rasterCollections/")); |
| pathOffset += 18; |
| index = path.indexOf("/permissions", 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 + 12), unittest.equals("/permissions")); |
| pathOffset += 12; |
| |
| 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(buildPermissionsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) { |
| checkPermissionsListResponse(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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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-RastersPermissionsResourceApi", () { |
| unittest.test("method--batchDelete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.RastersPermissionsResourceApi res = new api.MapsengineApi(mock).rasters.permissions; |
| var arg_request = buildPermissionsBatchDeleteRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchDeleteRequest.fromJson(json); |
| checkPermissionsBatchDeleteRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/")); |
| pathOffset += 8; |
| index = path.indexOf("/permissions/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 + 24), unittest.equals("/permissions/batchDelete")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchDeleteResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) { |
| checkPermissionsBatchDeleteResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--batchUpdate", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.RastersPermissionsResourceApi res = new api.MapsengineApi(mock).rasters.permissions; |
| var arg_request = buildPermissionsBatchUpdateRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchUpdateRequest.fromJson(json); |
| checkPermissionsBatchUpdateRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/")); |
| pathOffset += 8; |
| index = path.indexOf("/permissions/batchUpdate", 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 + 24), unittest.equals("/permissions/batchUpdate")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchUpdateResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) { |
| checkPermissionsBatchUpdateResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.RastersPermissionsResourceApi res = new api.MapsengineApi(mock).rasters.permissions; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("rasters/")); |
| pathOffset += 8; |
| index = path.indexOf("/permissions", 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 + 12), unittest.equals("/permissions")); |
| pathOffset += 12; |
| |
| 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(buildPermissionsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) { |
| checkPermissionsListResponse(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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| 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); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-TablesPermissionsResourceApi", () { |
| unittest.test("method--batchDelete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TablesPermissionsResourceApi res = new api.MapsengineApi(mock).tables.permissions; |
| var arg_request = buildPermissionsBatchDeleteRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchDeleteRequest.fromJson(json); |
| checkPermissionsBatchDeleteRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
| pathOffset += 7; |
| index = path.indexOf("/permissions/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 + 24), unittest.equals("/permissions/batchDelete")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchDeleteResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchDelete(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchDeleteResponse response) { |
| checkPermissionsBatchDeleteResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--batchUpdate", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TablesPermissionsResourceApi res = new api.MapsengineApi(mock).tables.permissions; |
| var arg_request = buildPermissionsBatchUpdateRequest(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.PermissionsBatchUpdateRequest.fromJson(json); |
| checkPermissionsBatchUpdateRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
| pathOffset += 7; |
| index = path.indexOf("/permissions/batchUpdate", 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 + 24), unittest.equals("/permissions/batchUpdate")); |
| pathOffset += 24; |
| |
| 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(buildPermissionsBatchUpdateResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.batchUpdate(arg_request, arg_id).then(unittest.expectAsync(((api.PermissionsBatchUpdateResponse response) { |
| checkPermissionsBatchUpdateResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TablesPermissionsResourceApi res = new api.MapsengineApi(mock).tables.permissions; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("mapsengine/v1/")); |
| pathOffset += 14; |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/")); |
| pathOffset += 7; |
| index = path.indexOf("/permissions", 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 + 12), unittest.equals("/permissions")); |
| pathOffset += 12; |
| |
| 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(buildPermissionsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_id).then(unittest.expectAsync(((api.PermissionsListResponse response) { |
| checkPermissionsListResponse(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| } |
| |