blob: ab4f0d97203e2d11723623c1ac6e0373f31faa4d [file] [log] [blame]
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);
})));
});
});
}