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

Unified Diff: generated/googleapis_beta/test/datastore/v1beta2.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis_beta/test/datastore/v1beta2.dart
diff --git a/generated/googleapis_beta/test/datastore/v1beta2.dart b/generated/googleapis_beta/test/datastore/v1beta2.dart
new file mode 100644
index 0000000000000000000000000000000000000000..a9f450f8ee4e5aa5af1d1a50279f8eab2d9d89cf
--- /dev/null
+++ b/generated/googleapis_beta/test/datastore/v1beta2.dart
@@ -0,0 +1,1750 @@
+library googleapis_beta.datastore.v1beta2.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_beta/common/common.dart' as common;
+import 'package:googleapis_beta/src/common_internal.dart' as common_internal;
+import '../common/common_internal_test.dart' as common_test;
+
+import 'package:googleapis_beta/datastore/v1beta2.dart' as api;
+
+
+
+buildUnnamed1183() {
+ var o = new core.List<api.Key>();
+ o.add(buildKey());
+ o.add(buildKey());
+ return o;
+}
+
+checkUnnamed1183(core.List<api.Key> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkKey(o[0]);
+ checkKey(o[1]);
+}
+
+core.int buildCounterAllocateIdsRequest = 0;
+buildAllocateIdsRequest() {
+ var o = new api.AllocateIdsRequest();
+ buildCounterAllocateIdsRequest++;
+ if (buildCounterAllocateIdsRequest < 3) {
+ o.keys = buildUnnamed1183();
+ }
+ buildCounterAllocateIdsRequest--;
+ return o;
+}
+
+checkAllocateIdsRequest(api.AllocateIdsRequest o) {
+ buildCounterAllocateIdsRequest++;
+ if (buildCounterAllocateIdsRequest < 3) {
+ checkUnnamed1183(o.keys);
+ }
+ buildCounterAllocateIdsRequest--;
+}
+
+buildUnnamed1184() {
+ var o = new core.List<api.Key>();
+ o.add(buildKey());
+ o.add(buildKey());
+ return o;
+}
+
+checkUnnamed1184(core.List<api.Key> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkKey(o[0]);
+ checkKey(o[1]);
+}
+
+core.int buildCounterAllocateIdsResponse = 0;
+buildAllocateIdsResponse() {
+ var o = new api.AllocateIdsResponse();
+ buildCounterAllocateIdsResponse++;
+ if (buildCounterAllocateIdsResponse < 3) {
+ o.header = buildResponseHeader();
+ o.keys = buildUnnamed1184();
+ }
+ buildCounterAllocateIdsResponse--;
+ return o;
+}
+
+checkAllocateIdsResponse(api.AllocateIdsResponse o) {
+ buildCounterAllocateIdsResponse++;
+ if (buildCounterAllocateIdsResponse < 3) {
+ checkResponseHeader(o.header);
+ checkUnnamed1184(o.keys);
+ }
+ buildCounterAllocateIdsResponse--;
+}
+
+core.int buildCounterBeginTransactionRequest = 0;
+buildBeginTransactionRequest() {
+ var o = new api.BeginTransactionRequest();
+ buildCounterBeginTransactionRequest++;
+ if (buildCounterBeginTransactionRequest < 3) {
+ o.isolationLevel = "foo";
+ }
+ buildCounterBeginTransactionRequest--;
+ return o;
+}
+
+checkBeginTransactionRequest(api.BeginTransactionRequest o) {
+ buildCounterBeginTransactionRequest++;
+ if (buildCounterBeginTransactionRequest < 3) {
+ unittest.expect(o.isolationLevel, unittest.equals('foo'));
+ }
+ buildCounterBeginTransactionRequest--;
+}
+
+core.int buildCounterBeginTransactionResponse = 0;
+buildBeginTransactionResponse() {
+ var o = new api.BeginTransactionResponse();
+ buildCounterBeginTransactionResponse++;
+ if (buildCounterBeginTransactionResponse < 3) {
+ o.header = buildResponseHeader();
+ o.transaction = "foo";
+ }
+ buildCounterBeginTransactionResponse--;
+ return o;
+}
+
+checkBeginTransactionResponse(api.BeginTransactionResponse o) {
+ buildCounterBeginTransactionResponse++;
+ if (buildCounterBeginTransactionResponse < 3) {
+ checkResponseHeader(o.header);
+ unittest.expect(o.transaction, unittest.equals('foo'));
+ }
+ buildCounterBeginTransactionResponse--;
+}
+
+core.int buildCounterCommitRequest = 0;
+buildCommitRequest() {
+ var o = new api.CommitRequest();
+ buildCounterCommitRequest++;
+ if (buildCounterCommitRequest < 3) {
+ o.ignoreReadOnly = true;
+ o.mode = "foo";
+ o.mutation = buildMutation();
+ o.transaction = "foo";
+ }
+ buildCounterCommitRequest--;
+ return o;
+}
+
+checkCommitRequest(api.CommitRequest o) {
+ buildCounterCommitRequest++;
+ if (buildCounterCommitRequest < 3) {
+ unittest.expect(o.ignoreReadOnly, unittest.isTrue);
+ unittest.expect(o.mode, unittest.equals('foo'));
+ checkMutation(o.mutation);
+ unittest.expect(o.transaction, unittest.equals('foo'));
+ }
+ buildCounterCommitRequest--;
+}
+
+core.int buildCounterCommitResponse = 0;
+buildCommitResponse() {
+ var o = new api.CommitResponse();
+ buildCounterCommitResponse++;
+ if (buildCounterCommitResponse < 3) {
+ o.header = buildResponseHeader();
+ o.mutationResult = buildMutationResult();
+ }
+ buildCounterCommitResponse--;
+ return o;
+}
+
+checkCommitResponse(api.CommitResponse o) {
+ buildCounterCommitResponse++;
+ if (buildCounterCommitResponse < 3) {
+ checkResponseHeader(o.header);
+ checkMutationResult(o.mutationResult);
+ }
+ buildCounterCommitResponse--;
+}
+
+buildUnnamed1185() {
+ var o = new core.List<api.Filter>();
+ o.add(buildFilter());
+ o.add(buildFilter());
+ return o;
+}
+
+checkUnnamed1185(core.List<api.Filter> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkFilter(o[0]);
+ checkFilter(o[1]);
+}
+
+core.int buildCounterCompositeFilter = 0;
+buildCompositeFilter() {
+ var o = new api.CompositeFilter();
+ buildCounterCompositeFilter++;
+ if (buildCounterCompositeFilter < 3) {
+ o.filters = buildUnnamed1185();
+ o.operator = "foo";
+ }
+ buildCounterCompositeFilter--;
+ return o;
+}
+
+checkCompositeFilter(api.CompositeFilter o) {
+ buildCounterCompositeFilter++;
+ if (buildCounterCompositeFilter < 3) {
+ checkUnnamed1185(o.filters);
+ unittest.expect(o.operator, unittest.equals('foo'));
+ }
+ buildCounterCompositeFilter--;
+}
+
+buildUnnamed1186() {
+ var o = new core.Map<core.String, api.Property>();
+ o["x"] = buildProperty();
+ o["y"] = buildProperty();
+ return o;
+}
+
+checkUnnamed1186(core.Map<core.String, api.Property> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProperty(o["x"]);
+ checkProperty(o["y"]);
+}
+
+core.int buildCounterEntity = 0;
+buildEntity() {
+ var o = new api.Entity();
+ buildCounterEntity++;
+ if (buildCounterEntity < 3) {
+ o.key = buildKey();
+ o.properties = buildUnnamed1186();
+ }
+ buildCounterEntity--;
+ return o;
+}
+
+checkEntity(api.Entity o) {
+ buildCounterEntity++;
+ if (buildCounterEntity < 3) {
+ checkKey(o.key);
+ checkUnnamed1186(o.properties);
+ }
+ buildCounterEntity--;
+}
+
+core.int buildCounterEntityResult = 0;
+buildEntityResult() {
+ var o = new api.EntityResult();
+ buildCounterEntityResult++;
+ if (buildCounterEntityResult < 3) {
+ o.entity = buildEntity();
+ }
+ buildCounterEntityResult--;
+ return o;
+}
+
+checkEntityResult(api.EntityResult o) {
+ buildCounterEntityResult++;
+ if (buildCounterEntityResult < 3) {
+ checkEntity(o.entity);
+ }
+ buildCounterEntityResult--;
+}
+
+core.int buildCounterFilter = 0;
+buildFilter() {
+ var o = new api.Filter();
+ buildCounterFilter++;
+ if (buildCounterFilter < 3) {
+ o.compositeFilter = buildCompositeFilter();
+ o.propertyFilter = buildPropertyFilter();
+ }
+ buildCounterFilter--;
+ return o;
+}
+
+checkFilter(api.Filter o) {
+ buildCounterFilter++;
+ if (buildCounterFilter < 3) {
+ checkCompositeFilter(o.compositeFilter);
+ checkPropertyFilter(o.propertyFilter);
+ }
+ buildCounterFilter--;
+}
+
+buildUnnamed1187() {
+ var o = new core.List<api.GqlQueryArg>();
+ o.add(buildGqlQueryArg());
+ o.add(buildGqlQueryArg());
+ return o;
+}
+
+checkUnnamed1187(core.List<api.GqlQueryArg> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkGqlQueryArg(o[0]);
+ checkGqlQueryArg(o[1]);
+}
+
+buildUnnamed1188() {
+ var o = new core.List<api.GqlQueryArg>();
+ o.add(buildGqlQueryArg());
+ o.add(buildGqlQueryArg());
+ return o;
+}
+
+checkUnnamed1188(core.List<api.GqlQueryArg> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkGqlQueryArg(o[0]);
+ checkGqlQueryArg(o[1]);
+}
+
+core.int buildCounterGqlQuery = 0;
+buildGqlQuery() {
+ var o = new api.GqlQuery();
+ buildCounterGqlQuery++;
+ if (buildCounterGqlQuery < 3) {
+ o.allowLiteral = true;
+ o.nameArgs = buildUnnamed1187();
+ o.numberArgs = buildUnnamed1188();
+ o.queryString = "foo";
+ }
+ buildCounterGqlQuery--;
+ return o;
+}
+
+checkGqlQuery(api.GqlQuery o) {
+ buildCounterGqlQuery++;
+ if (buildCounterGqlQuery < 3) {
+ unittest.expect(o.allowLiteral, unittest.isTrue);
+ checkUnnamed1187(o.nameArgs);
+ checkUnnamed1188(o.numberArgs);
+ unittest.expect(o.queryString, unittest.equals('foo'));
+ }
+ buildCounterGqlQuery--;
+}
+
+core.int buildCounterGqlQueryArg = 0;
+buildGqlQueryArg() {
+ var o = new api.GqlQueryArg();
+ buildCounterGqlQueryArg++;
+ if (buildCounterGqlQueryArg < 3) {
+ o.cursor = "foo";
+ o.name = "foo";
+ o.value = buildValue();
+ }
+ buildCounterGqlQueryArg--;
+ return o;
+}
+
+checkGqlQueryArg(api.GqlQueryArg o) {
+ buildCounterGqlQueryArg++;
+ if (buildCounterGqlQueryArg < 3) {
+ unittest.expect(o.cursor, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ checkValue(o.value);
+ }
+ buildCounterGqlQueryArg--;
+}
+
+buildUnnamed1189() {
+ var o = new core.List<api.KeyPathElement>();
+ o.add(buildKeyPathElement());
+ o.add(buildKeyPathElement());
+ return o;
+}
+
+checkUnnamed1189(core.List<api.KeyPathElement> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkKeyPathElement(o[0]);
+ checkKeyPathElement(o[1]);
+}
+
+core.int buildCounterKey = 0;
+buildKey() {
+ var o = new api.Key();
+ buildCounterKey++;
+ if (buildCounterKey < 3) {
+ o.partitionId = buildPartitionId();
+ o.path = buildUnnamed1189();
+ }
+ buildCounterKey--;
+ return o;
+}
+
+checkKey(api.Key o) {
+ buildCounterKey++;
+ if (buildCounterKey < 3) {
+ checkPartitionId(o.partitionId);
+ checkUnnamed1189(o.path);
+ }
+ buildCounterKey--;
+}
+
+core.int buildCounterKeyPathElement = 0;
+buildKeyPathElement() {
+ var o = new api.KeyPathElement();
+ buildCounterKeyPathElement++;
+ if (buildCounterKeyPathElement < 3) {
+ o.id = "foo";
+ o.kind = "foo";
+ o.name = "foo";
+ }
+ buildCounterKeyPathElement--;
+ return o;
+}
+
+checkKeyPathElement(api.KeyPathElement o) {
+ buildCounterKeyPathElement++;
+ if (buildCounterKeyPathElement < 3) {
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterKeyPathElement--;
+}
+
+core.int buildCounterKindExpression = 0;
+buildKindExpression() {
+ var o = new api.KindExpression();
+ buildCounterKindExpression++;
+ if (buildCounterKindExpression < 3) {
+ o.name = "foo";
+ }
+ buildCounterKindExpression--;
+ return o;
+}
+
+checkKindExpression(api.KindExpression o) {
+ buildCounterKindExpression++;
+ if (buildCounterKindExpression < 3) {
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterKindExpression--;
+}
+
+buildUnnamed1190() {
+ var o = new core.List<api.Key>();
+ o.add(buildKey());
+ o.add(buildKey());
+ return o;
+}
+
+checkUnnamed1190(core.List<api.Key> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkKey(o[0]);
+ checkKey(o[1]);
+}
+
+core.int buildCounterLookupRequest = 0;
+buildLookupRequest() {
+ var o = new api.LookupRequest();
+ buildCounterLookupRequest++;
+ if (buildCounterLookupRequest < 3) {
+ o.keys = buildUnnamed1190();
+ o.readOptions = buildReadOptions();
+ }
+ buildCounterLookupRequest--;
+ return o;
+}
+
+checkLookupRequest(api.LookupRequest o) {
+ buildCounterLookupRequest++;
+ if (buildCounterLookupRequest < 3) {
+ checkUnnamed1190(o.keys);
+ checkReadOptions(o.readOptions);
+ }
+ buildCounterLookupRequest--;
+}
+
+buildUnnamed1191() {
+ var o = new core.List<api.Key>();
+ o.add(buildKey());
+ o.add(buildKey());
+ return o;
+}
+
+checkUnnamed1191(core.List<api.Key> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkKey(o[0]);
+ checkKey(o[1]);
+}
+
+buildUnnamed1192() {
+ var o = new core.List<api.EntityResult>();
+ o.add(buildEntityResult());
+ o.add(buildEntityResult());
+ return o;
+}
+
+checkUnnamed1192(core.List<api.EntityResult> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEntityResult(o[0]);
+ checkEntityResult(o[1]);
+}
+
+buildUnnamed1193() {
+ var o = new core.List<api.EntityResult>();
+ o.add(buildEntityResult());
+ o.add(buildEntityResult());
+ return o;
+}
+
+checkUnnamed1193(core.List<api.EntityResult> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEntityResult(o[0]);
+ checkEntityResult(o[1]);
+}
+
+core.int buildCounterLookupResponse = 0;
+buildLookupResponse() {
+ var o = new api.LookupResponse();
+ buildCounterLookupResponse++;
+ if (buildCounterLookupResponse < 3) {
+ o.deferred = buildUnnamed1191();
+ o.found = buildUnnamed1192();
+ o.header = buildResponseHeader();
+ o.missing = buildUnnamed1193();
+ }
+ buildCounterLookupResponse--;
+ return o;
+}
+
+checkLookupResponse(api.LookupResponse o) {
+ buildCounterLookupResponse++;
+ if (buildCounterLookupResponse < 3) {
+ checkUnnamed1191(o.deferred);
+ checkUnnamed1192(o.found);
+ checkResponseHeader(o.header);
+ checkUnnamed1193(o.missing);
+ }
+ buildCounterLookupResponse--;
+}
+
+buildUnnamed1194() {
+ var o = new core.List<api.Key>();
+ o.add(buildKey());
+ o.add(buildKey());
+ return o;
+}
+
+checkUnnamed1194(core.List<api.Key> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkKey(o[0]);
+ checkKey(o[1]);
+}
+
+buildUnnamed1195() {
+ var o = new core.List<api.Entity>();
+ o.add(buildEntity());
+ o.add(buildEntity());
+ return o;
+}
+
+checkUnnamed1195(core.List<api.Entity> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEntity(o[0]);
+ checkEntity(o[1]);
+}
+
+buildUnnamed1196() {
+ var o = new core.List<api.Entity>();
+ o.add(buildEntity());
+ o.add(buildEntity());
+ return o;
+}
+
+checkUnnamed1196(core.List<api.Entity> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEntity(o[0]);
+ checkEntity(o[1]);
+}
+
+buildUnnamed1197() {
+ var o = new core.List<api.Entity>();
+ o.add(buildEntity());
+ o.add(buildEntity());
+ return o;
+}
+
+checkUnnamed1197(core.List<api.Entity> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEntity(o[0]);
+ checkEntity(o[1]);
+}
+
+buildUnnamed1198() {
+ var o = new core.List<api.Entity>();
+ o.add(buildEntity());
+ o.add(buildEntity());
+ return o;
+}
+
+checkUnnamed1198(core.List<api.Entity> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEntity(o[0]);
+ checkEntity(o[1]);
+}
+
+core.int buildCounterMutation = 0;
+buildMutation() {
+ var o = new api.Mutation();
+ buildCounterMutation++;
+ if (buildCounterMutation < 3) {
+ o.delete = buildUnnamed1194();
+ o.force = true;
+ o.insert = buildUnnamed1195();
+ o.insertAutoId = buildUnnamed1196();
+ o.update = buildUnnamed1197();
+ o.upsert = buildUnnamed1198();
+ }
+ buildCounterMutation--;
+ return o;
+}
+
+checkMutation(api.Mutation o) {
+ buildCounterMutation++;
+ if (buildCounterMutation < 3) {
+ checkUnnamed1194(o.delete);
+ unittest.expect(o.force, unittest.isTrue);
+ checkUnnamed1195(o.insert);
+ checkUnnamed1196(o.insertAutoId);
+ checkUnnamed1197(o.update);
+ checkUnnamed1198(o.upsert);
+ }
+ buildCounterMutation--;
+}
+
+buildUnnamed1199() {
+ var o = new core.List<api.Key>();
+ o.add(buildKey());
+ o.add(buildKey());
+ return o;
+}
+
+checkUnnamed1199(core.List<api.Key> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkKey(o[0]);
+ checkKey(o[1]);
+}
+
+core.int buildCounterMutationResult = 0;
+buildMutationResult() {
+ var o = new api.MutationResult();
+ buildCounterMutationResult++;
+ if (buildCounterMutationResult < 3) {
+ o.indexUpdates = 42;
+ o.insertAutoIdKeys = buildUnnamed1199();
+ }
+ buildCounterMutationResult--;
+ return o;
+}
+
+checkMutationResult(api.MutationResult o) {
+ buildCounterMutationResult++;
+ if (buildCounterMutationResult < 3) {
+ unittest.expect(o.indexUpdates, unittest.equals(42));
+ checkUnnamed1199(o.insertAutoIdKeys);
+ }
+ buildCounterMutationResult--;
+}
+
+core.int buildCounterPartitionId = 0;
+buildPartitionId() {
+ var o = new api.PartitionId();
+ buildCounterPartitionId++;
+ if (buildCounterPartitionId < 3) {
+ o.datasetId = "foo";
+ o.namespace = "foo";
+ }
+ buildCounterPartitionId--;
+ return o;
+}
+
+checkPartitionId(api.PartitionId o) {
+ buildCounterPartitionId++;
+ if (buildCounterPartitionId < 3) {
+ unittest.expect(o.datasetId, unittest.equals('foo'));
+ unittest.expect(o.namespace, unittest.equals('foo'));
+ }
+ buildCounterPartitionId--;
+}
+
+buildUnnamed1200() {
+ var o = new core.List<api.Value>();
+ o.add(buildValue());
+ o.add(buildValue());
+ return o;
+}
+
+checkUnnamed1200(core.List<api.Value> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkValue(o[0]);
+ checkValue(o[1]);
+}
+
+core.int buildCounterProperty = 0;
+buildProperty() {
+ var o = new api.Property();
+ buildCounterProperty++;
+ if (buildCounterProperty < 3) {
+ o.blobKeyValue = "foo";
+ o.blobValue = "foo";
+ o.booleanValue = true;
+ o.dateTimeValue = core.DateTime.parse("2002-02-27T14:01:02");
+ o.doubleValue = 42.0;
+ o.entityValue = buildEntity();
+ o.indexed = true;
+ o.integerValue = "foo";
+ o.keyValue = buildKey();
+ o.listValue = buildUnnamed1200();
+ o.meaning = 42;
+ o.stringValue = "foo";
+ }
+ buildCounterProperty--;
+ return o;
+}
+
+checkProperty(api.Property o) {
+ buildCounterProperty++;
+ if (buildCounterProperty < 3) {
+ unittest.expect(o.blobKeyValue, unittest.equals('foo'));
+ unittest.expect(o.blobValue, unittest.equals('foo'));
+ unittest.expect(o.booleanValue, unittest.isTrue);
+ unittest.expect(o.dateTimeValue, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ unittest.expect(o.doubleValue, unittest.equals(42.0));
+ checkEntity(o.entityValue);
+ unittest.expect(o.indexed, unittest.isTrue);
+ unittest.expect(o.integerValue, unittest.equals('foo'));
+ checkKey(o.keyValue);
+ checkUnnamed1200(o.listValue);
+ unittest.expect(o.meaning, unittest.equals(42));
+ unittest.expect(o.stringValue, unittest.equals('foo'));
+ }
+ buildCounterProperty--;
+}
+
+core.int buildCounterPropertyExpression = 0;
+buildPropertyExpression() {
+ var o = new api.PropertyExpression();
+ buildCounterPropertyExpression++;
+ if (buildCounterPropertyExpression < 3) {
+ o.aggregationFunction = "foo";
+ o.property = buildPropertyReference();
+ }
+ buildCounterPropertyExpression--;
+ return o;
+}
+
+checkPropertyExpression(api.PropertyExpression o) {
+ buildCounterPropertyExpression++;
+ if (buildCounterPropertyExpression < 3) {
+ unittest.expect(o.aggregationFunction, unittest.equals('foo'));
+ checkPropertyReference(o.property);
+ }
+ buildCounterPropertyExpression--;
+}
+
+core.int buildCounterPropertyFilter = 0;
+buildPropertyFilter() {
+ var o = new api.PropertyFilter();
+ buildCounterPropertyFilter++;
+ if (buildCounterPropertyFilter < 3) {
+ o.operator = "foo";
+ o.property = buildPropertyReference();
+ o.value = buildValue();
+ }
+ buildCounterPropertyFilter--;
+ return o;
+}
+
+checkPropertyFilter(api.PropertyFilter o) {
+ buildCounterPropertyFilter++;
+ if (buildCounterPropertyFilter < 3) {
+ unittest.expect(o.operator, unittest.equals('foo'));
+ checkPropertyReference(o.property);
+ checkValue(o.value);
+ }
+ buildCounterPropertyFilter--;
+}
+
+core.int buildCounterPropertyOrder = 0;
+buildPropertyOrder() {
+ var o = new api.PropertyOrder();
+ buildCounterPropertyOrder++;
+ if (buildCounterPropertyOrder < 3) {
+ o.direction = "foo";
+ o.property = buildPropertyReference();
+ }
+ buildCounterPropertyOrder--;
+ return o;
+}
+
+checkPropertyOrder(api.PropertyOrder o) {
+ buildCounterPropertyOrder++;
+ if (buildCounterPropertyOrder < 3) {
+ unittest.expect(o.direction, unittest.equals('foo'));
+ checkPropertyReference(o.property);
+ }
+ buildCounterPropertyOrder--;
+}
+
+core.int buildCounterPropertyReference = 0;
+buildPropertyReference() {
+ var o = new api.PropertyReference();
+ buildCounterPropertyReference++;
+ if (buildCounterPropertyReference < 3) {
+ o.name = "foo";
+ }
+ buildCounterPropertyReference--;
+ return o;
+}
+
+checkPropertyReference(api.PropertyReference o) {
+ buildCounterPropertyReference++;
+ if (buildCounterPropertyReference < 3) {
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterPropertyReference--;
+}
+
+buildUnnamed1201() {
+ var o = new core.List<api.PropertyReference>();
+ o.add(buildPropertyReference());
+ o.add(buildPropertyReference());
+ return o;
+}
+
+checkUnnamed1201(core.List<api.PropertyReference> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPropertyReference(o[0]);
+ checkPropertyReference(o[1]);
+}
+
+buildUnnamed1202() {
+ var o = new core.List<api.KindExpression>();
+ o.add(buildKindExpression());
+ o.add(buildKindExpression());
+ return o;
+}
+
+checkUnnamed1202(core.List<api.KindExpression> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkKindExpression(o[0]);
+ checkKindExpression(o[1]);
+}
+
+buildUnnamed1203() {
+ var o = new core.List<api.PropertyOrder>();
+ o.add(buildPropertyOrder());
+ o.add(buildPropertyOrder());
+ return o;
+}
+
+checkUnnamed1203(core.List<api.PropertyOrder> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPropertyOrder(o[0]);
+ checkPropertyOrder(o[1]);
+}
+
+buildUnnamed1204() {
+ var o = new core.List<api.PropertyExpression>();
+ o.add(buildPropertyExpression());
+ o.add(buildPropertyExpression());
+ return o;
+}
+
+checkUnnamed1204(core.List<api.PropertyExpression> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPropertyExpression(o[0]);
+ checkPropertyExpression(o[1]);
+}
+
+core.int buildCounterQuery = 0;
+buildQuery() {
+ var o = new api.Query();
+ buildCounterQuery++;
+ if (buildCounterQuery < 3) {
+ o.endCursor = "foo";
+ o.filter = buildFilter();
+ o.groupBy = buildUnnamed1201();
+ o.kinds = buildUnnamed1202();
+ o.limit = 42;
+ o.offset = 42;
+ o.order = buildUnnamed1203();
+ o.projection = buildUnnamed1204();
+ o.startCursor = "foo";
+ }
+ buildCounterQuery--;
+ return o;
+}
+
+checkQuery(api.Query o) {
+ buildCounterQuery++;
+ if (buildCounterQuery < 3) {
+ unittest.expect(o.endCursor, unittest.equals('foo'));
+ checkFilter(o.filter);
+ checkUnnamed1201(o.groupBy);
+ checkUnnamed1202(o.kinds);
+ unittest.expect(o.limit, unittest.equals(42));
+ unittest.expect(o.offset, unittest.equals(42));
+ checkUnnamed1203(o.order);
+ checkUnnamed1204(o.projection);
+ unittest.expect(o.startCursor, unittest.equals('foo'));
+ }
+ buildCounterQuery--;
+}
+
+buildUnnamed1205() {
+ var o = new core.List<api.EntityResult>();
+ o.add(buildEntityResult());
+ o.add(buildEntityResult());
+ return o;
+}
+
+checkUnnamed1205(core.List<api.EntityResult> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEntityResult(o[0]);
+ checkEntityResult(o[1]);
+}
+
+core.int buildCounterQueryResultBatch = 0;
+buildQueryResultBatch() {
+ var o = new api.QueryResultBatch();
+ buildCounterQueryResultBatch++;
+ if (buildCounterQueryResultBatch < 3) {
+ o.endCursor = "foo";
+ o.entityResultType = "foo";
+ o.entityResults = buildUnnamed1205();
+ o.moreResults = "foo";
+ o.skippedResults = 42;
+ }
+ buildCounterQueryResultBatch--;
+ return o;
+}
+
+checkQueryResultBatch(api.QueryResultBatch o) {
+ buildCounterQueryResultBatch++;
+ if (buildCounterQueryResultBatch < 3) {
+ unittest.expect(o.endCursor, unittest.equals('foo'));
+ unittest.expect(o.entityResultType, unittest.equals('foo'));
+ checkUnnamed1205(o.entityResults);
+ unittest.expect(o.moreResults, unittest.equals('foo'));
+ unittest.expect(o.skippedResults, unittest.equals(42));
+ }
+ buildCounterQueryResultBatch--;
+}
+
+core.int buildCounterReadOptions = 0;
+buildReadOptions() {
+ var o = new api.ReadOptions();
+ buildCounterReadOptions++;
+ if (buildCounterReadOptions < 3) {
+ o.readConsistency = "foo";
+ o.transaction = "foo";
+ }
+ buildCounterReadOptions--;
+ return o;
+}
+
+checkReadOptions(api.ReadOptions o) {
+ buildCounterReadOptions++;
+ if (buildCounterReadOptions < 3) {
+ unittest.expect(o.readConsistency, unittest.equals('foo'));
+ unittest.expect(o.transaction, unittest.equals('foo'));
+ }
+ buildCounterReadOptions--;
+}
+
+core.int buildCounterResponseHeader = 0;
+buildResponseHeader() {
+ var o = new api.ResponseHeader();
+ buildCounterResponseHeader++;
+ if (buildCounterResponseHeader < 3) {
+ o.kind = "foo";
+ }
+ buildCounterResponseHeader--;
+ return o;
+}
+
+checkResponseHeader(api.ResponseHeader o) {
+ buildCounterResponseHeader++;
+ if (buildCounterResponseHeader < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterResponseHeader--;
+}
+
+core.int buildCounterRollbackRequest = 0;
+buildRollbackRequest() {
+ var o = new api.RollbackRequest();
+ buildCounterRollbackRequest++;
+ if (buildCounterRollbackRequest < 3) {
+ o.transaction = "foo";
+ }
+ buildCounterRollbackRequest--;
+ return o;
+}
+
+checkRollbackRequest(api.RollbackRequest o) {
+ buildCounterRollbackRequest++;
+ if (buildCounterRollbackRequest < 3) {
+ unittest.expect(o.transaction, unittest.equals('foo'));
+ }
+ buildCounterRollbackRequest--;
+}
+
+core.int buildCounterRollbackResponse = 0;
+buildRollbackResponse() {
+ var o = new api.RollbackResponse();
+ buildCounterRollbackResponse++;
+ if (buildCounterRollbackResponse < 3) {
+ o.header = buildResponseHeader();
+ }
+ buildCounterRollbackResponse--;
+ return o;
+}
+
+checkRollbackResponse(api.RollbackResponse o) {
+ buildCounterRollbackResponse++;
+ if (buildCounterRollbackResponse < 3) {
+ checkResponseHeader(o.header);
+ }
+ buildCounterRollbackResponse--;
+}
+
+core.int buildCounterRunQueryRequest = 0;
+buildRunQueryRequest() {
+ var o = new api.RunQueryRequest();
+ buildCounterRunQueryRequest++;
+ if (buildCounterRunQueryRequest < 3) {
+ o.gqlQuery = buildGqlQuery();
+ o.partitionId = buildPartitionId();
+ o.query = buildQuery();
+ o.readOptions = buildReadOptions();
+ }
+ buildCounterRunQueryRequest--;
+ return o;
+}
+
+checkRunQueryRequest(api.RunQueryRequest o) {
+ buildCounterRunQueryRequest++;
+ if (buildCounterRunQueryRequest < 3) {
+ checkGqlQuery(o.gqlQuery);
+ checkPartitionId(o.partitionId);
+ checkQuery(o.query);
+ checkReadOptions(o.readOptions);
+ }
+ buildCounterRunQueryRequest--;
+}
+
+core.int buildCounterRunQueryResponse = 0;
+buildRunQueryResponse() {
+ var o = new api.RunQueryResponse();
+ buildCounterRunQueryResponse++;
+ if (buildCounterRunQueryResponse < 3) {
+ o.batch = buildQueryResultBatch();
+ o.header = buildResponseHeader();
+ }
+ buildCounterRunQueryResponse--;
+ return o;
+}
+
+checkRunQueryResponse(api.RunQueryResponse o) {
+ buildCounterRunQueryResponse++;
+ if (buildCounterRunQueryResponse < 3) {
+ checkQueryResultBatch(o.batch);
+ checkResponseHeader(o.header);
+ }
+ buildCounterRunQueryResponse--;
+}
+
+buildUnnamed1206() {
+ var o = new core.List<api.Value>();
+ o.add(buildValue());
+ o.add(buildValue());
+ return o;
+}
+
+checkUnnamed1206(core.List<api.Value> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkValue(o[0]);
+ checkValue(o[1]);
+}
+
+core.int buildCounterValue = 0;
+buildValue() {
+ var o = new api.Value();
+ buildCounterValue++;
+ if (buildCounterValue < 3) {
+ o.blobKeyValue = "foo";
+ o.blobValue = "foo";
+ o.booleanValue = true;
+ o.dateTimeValue = core.DateTime.parse("2002-02-27T14:01:02");
+ o.doubleValue = 42.0;
+ o.entityValue = buildEntity();
+ o.indexed = true;
+ o.integerValue = "foo";
+ o.keyValue = buildKey();
+ o.listValue = buildUnnamed1206();
+ o.meaning = 42;
+ o.stringValue = "foo";
+ }
+ buildCounterValue--;
+ return o;
+}
+
+checkValue(api.Value o) {
+ buildCounterValue++;
+ if (buildCounterValue < 3) {
+ unittest.expect(o.blobKeyValue, unittest.equals('foo'));
+ unittest.expect(o.blobValue, unittest.equals('foo'));
+ unittest.expect(o.booleanValue, unittest.isTrue);
+ unittest.expect(o.dateTimeValue, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ unittest.expect(o.doubleValue, unittest.equals(42.0));
+ checkEntity(o.entityValue);
+ unittest.expect(o.indexed, unittest.isTrue);
+ unittest.expect(o.integerValue, unittest.equals('foo'));
+ checkKey(o.keyValue);
+ checkUnnamed1206(o.listValue);
+ unittest.expect(o.meaning, unittest.equals(42));
+ unittest.expect(o.stringValue, unittest.equals('foo'));
+ }
+ buildCounterValue--;
+}
+
+
+main() {
+ unittest.group("obj-schema-AllocateIdsRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAllocateIdsRequest();
+ var od = new api.AllocateIdsRequest.fromJson(o.toJson());
+ checkAllocateIdsRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AllocateIdsResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAllocateIdsResponse();
+ var od = new api.AllocateIdsResponse.fromJson(o.toJson());
+ checkAllocateIdsResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-BeginTransactionRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildBeginTransactionRequest();
+ var od = new api.BeginTransactionRequest.fromJson(o.toJson());
+ checkBeginTransactionRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-BeginTransactionResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildBeginTransactionResponse();
+ var od = new api.BeginTransactionResponse.fromJson(o.toJson());
+ checkBeginTransactionResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CommitRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCommitRequest();
+ var od = new api.CommitRequest.fromJson(o.toJson());
+ checkCommitRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CommitResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCommitResponse();
+ var od = new api.CommitResponse.fromJson(o.toJson());
+ checkCommitResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CompositeFilter", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCompositeFilter();
+ var od = new api.CompositeFilter.fromJson(o.toJson());
+ checkCompositeFilter(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Entity", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEntity();
+ var od = new api.Entity.fromJson(o.toJson());
+ checkEntity(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EntityResult", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEntityResult();
+ var od = new api.EntityResult.fromJson(o.toJson());
+ checkEntityResult(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-GqlQuery", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGqlQuery();
+ var od = new api.GqlQuery.fromJson(o.toJson());
+ checkGqlQuery(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-GqlQueryArg", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGqlQueryArg();
+ var od = new api.GqlQueryArg.fromJson(o.toJson());
+ checkGqlQueryArg(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Key", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildKey();
+ var od = new api.Key.fromJson(o.toJson());
+ checkKey(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-KeyPathElement", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildKeyPathElement();
+ var od = new api.KeyPathElement.fromJson(o.toJson());
+ checkKeyPathElement(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-KindExpression", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildKindExpression();
+ var od = new api.KindExpression.fromJson(o.toJson());
+ checkKindExpression(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LookupRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLookupRequest();
+ var od = new api.LookupRequest.fromJson(o.toJson());
+ checkLookupRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LookupResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLookupResponse();
+ var od = new api.LookupResponse.fromJson(o.toJson());
+ checkLookupResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Mutation", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMutation();
+ var od = new api.Mutation.fromJson(o.toJson());
+ checkMutation(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-MutationResult", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMutationResult();
+ var od = new api.MutationResult.fromJson(o.toJson());
+ checkMutationResult(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PartitionId", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPartitionId();
+ var od = new api.PartitionId.fromJson(o.toJson());
+ checkPartitionId(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Property", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProperty();
+ var od = new api.Property.fromJson(o.toJson());
+ checkProperty(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PropertyExpression", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPropertyExpression();
+ var od = new api.PropertyExpression.fromJson(o.toJson());
+ checkPropertyExpression(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PropertyFilter", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPropertyFilter();
+ var od = new api.PropertyFilter.fromJson(o.toJson());
+ checkPropertyFilter(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PropertyOrder", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPropertyOrder();
+ var od = new api.PropertyOrder.fromJson(o.toJson());
+ checkPropertyOrder(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PropertyReference", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPropertyReference();
+ var od = new api.PropertyReference.fromJson(o.toJson());
+ checkPropertyReference(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Query", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildQuery();
+ var od = new api.Query.fromJson(o.toJson());
+ checkQuery(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-QueryResultBatch", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildQueryResultBatch();
+ var od = new api.QueryResultBatch.fromJson(o.toJson());
+ checkQueryResultBatch(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ReadOptions", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildReadOptions();
+ var od = new api.ReadOptions.fromJson(o.toJson());
+ checkReadOptions(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ResponseHeader", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildResponseHeader();
+ var od = new api.ResponseHeader.fromJson(o.toJson());
+ checkResponseHeader(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RollbackRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRollbackRequest();
+ var od = new api.RollbackRequest.fromJson(o.toJson());
+ checkRollbackRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RollbackResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRollbackResponse();
+ var od = new api.RollbackResponse.fromJson(o.toJson());
+ checkRollbackResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RunQueryRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRunQueryRequest();
+ var od = new api.RunQueryRequest.fromJson(o.toJson());
+ checkRunQueryRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RunQueryResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRunQueryResponse();
+ var od = new api.RunQueryResponse.fromJson(o.toJson());
+ checkRunQueryResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Value", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildValue();
+ var od = new api.Value.fromJson(o.toJson());
+ checkValue(od);
+ });
+ });
+
+
+ unittest.group("resource-DatasetsResourceApi", () {
+ unittest.test("method--allocateIds", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatasetsResourceApi res = new api.DatastoreApi(mock).datasets;
+ var arg_request = buildAllocateIdsRequest();
+ var arg_datasetId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.AllocateIdsRequest.fromJson(json);
+ checkAllocateIdsRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 28), unittest.equals("/datastore/v1beta2/datasets/"));
+ pathOffset += 28;
+ index = path.indexOf("/allocateIds", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_datasetId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/allocateIds"));
+ 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(buildAllocateIdsResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.allocateIds(arg_request, arg_datasetId).then(unittest.expectAsync(((api.AllocateIdsResponse response) {
+ checkAllocateIdsResponse(response);
+ })));
+ });
+
+ unittest.test("method--beginTransaction", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatasetsResourceApi res = new api.DatastoreApi(mock).datasets;
+ var arg_request = buildBeginTransactionRequest();
+ var arg_datasetId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.BeginTransactionRequest.fromJson(json);
+ checkBeginTransactionRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 28), unittest.equals("/datastore/v1beta2/datasets/"));
+ pathOffset += 28;
+ index = path.indexOf("/beginTransaction", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_datasetId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/beginTransaction"));
+ 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(buildBeginTransactionResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.beginTransaction(arg_request, arg_datasetId).then(unittest.expectAsync(((api.BeginTransactionResponse response) {
+ checkBeginTransactionResponse(response);
+ })));
+ });
+
+ unittest.test("method--commit", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatasetsResourceApi res = new api.DatastoreApi(mock).datasets;
+ var arg_request = buildCommitRequest();
+ var arg_datasetId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.CommitRequest.fromJson(json);
+ checkCommitRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 28), unittest.equals("/datastore/v1beta2/datasets/"));
+ pathOffset += 28;
+ index = path.indexOf("/commit", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_datasetId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/commit"));
+ 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]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildCommitResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.commit(arg_request, arg_datasetId).then(unittest.expectAsync(((api.CommitResponse response) {
+ checkCommitResponse(response);
+ })));
+ });
+
+ unittest.test("method--lookup", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatasetsResourceApi res = new api.DatastoreApi(mock).datasets;
+ var arg_request = buildLookupRequest();
+ var arg_datasetId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.LookupRequest.fromJson(json);
+ checkLookupRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 28), unittest.equals("/datastore/v1beta2/datasets/"));
+ pathOffset += 28;
+ index = path.indexOf("/lookup", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_datasetId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/lookup"));
+ 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]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLookupResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.lookup(arg_request, arg_datasetId).then(unittest.expectAsync(((api.LookupResponse response) {
+ checkLookupResponse(response);
+ })));
+ });
+
+ unittest.test("method--rollback", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatasetsResourceApi res = new api.DatastoreApi(mock).datasets;
+ var arg_request = buildRollbackRequest();
+ var arg_datasetId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.RollbackRequest.fromJson(json);
+ checkRollbackRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 28), unittest.equals("/datastore/v1beta2/datasets/"));
+ pathOffset += 28;
+ index = path.indexOf("/rollback", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_datasetId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/rollback"));
+ 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]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildRollbackResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.rollback(arg_request, arg_datasetId).then(unittest.expectAsync(((api.RollbackResponse response) {
+ checkRollbackResponse(response);
+ })));
+ });
+
+ unittest.test("method--runQuery", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatasetsResourceApi res = new api.DatastoreApi(mock).datasets;
+ var arg_request = buildRunQueryRequest();
+ var arg_datasetId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.RunQueryRequest.fromJson(json);
+ checkRunQueryRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 28), unittest.equals("/datastore/v1beta2/datasets/"));
+ pathOffset += 28;
+ index = path.indexOf("/runQuery", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_datasetId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/runQuery"));
+ 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]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildRunQueryResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.runQuery(arg_request, arg_datasetId).then(unittest.expectAsync(((api.RunQueryResponse response) {
+ checkRunQueryResponse(response);
+ })));
+ });
+
+ });
+
+
+}
+

Powered by Google App Engine
This is Rietveld 408576698