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

Unified Diff: generated/googleapis/test/games/v1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/test/games/v1.dart
diff --git a/generated/googleapis/test/games/v1.dart b/generated/googleapis/test/games/v1.dart
new file mode 100644
index 0000000000000000000000000000000000000000..3006c71f36c9cda1a51e76f27b12e63c4cf38bb9
--- /dev/null
+++ b/generated/googleapis/test/games/v1.dart
@@ -0,0 +1,6887 @@
+library googleapis.games.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/games/v1.dart' as api;
+
+
+
+core.int buildCounterAchievementDefinition = 0;
+buildAchievementDefinition() {
+ var o = new api.AchievementDefinition();
+ buildCounterAchievementDefinition++;
+ if (buildCounterAchievementDefinition < 3) {
+ o.achievementType = "foo";
+ o.description = "foo";
+ o.experiencePoints = "foo";
+ o.formattedTotalSteps = "foo";
+ o.id = "foo";
+ o.initialState = "foo";
+ o.isRevealedIconUrlDefault = true;
+ o.isUnlockedIconUrlDefault = true;
+ o.kind = "foo";
+ o.name = "foo";
+ o.revealedIconUrl = "foo";
+ o.totalSteps = 42;
+ o.unlockedIconUrl = "foo";
+ }
+ buildCounterAchievementDefinition--;
+ return o;
+}
+
+checkAchievementDefinition(api.AchievementDefinition o) {
+ buildCounterAchievementDefinition++;
+ if (buildCounterAchievementDefinition < 3) {
+ unittest.expect(o.achievementType, unittest.equals('foo'));
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.experiencePoints, unittest.equals('foo'));
+ unittest.expect(o.formattedTotalSteps, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.initialState, unittest.equals('foo'));
+ unittest.expect(o.isRevealedIconUrlDefault, unittest.isTrue);
+ unittest.expect(o.isUnlockedIconUrlDefault, unittest.isTrue);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.revealedIconUrl, unittest.equals('foo'));
+ unittest.expect(o.totalSteps, unittest.equals(42));
+ unittest.expect(o.unlockedIconUrl, unittest.equals('foo'));
+ }
+ buildCounterAchievementDefinition--;
+}
+
+buildUnnamed20() {
+ var o = new core.List<api.AchievementDefinition>();
+ o.add(buildAchievementDefinition());
+ o.add(buildAchievementDefinition());
+ return o;
+}
+
+checkUnnamed20(core.List<api.AchievementDefinition> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAchievementDefinition(o[0]);
+ checkAchievementDefinition(o[1]);
+}
+
+core.int buildCounterAchievementDefinitionsListResponse = 0;
+buildAchievementDefinitionsListResponse() {
+ var o = new api.AchievementDefinitionsListResponse();
+ buildCounterAchievementDefinitionsListResponse++;
+ if (buildCounterAchievementDefinitionsListResponse < 3) {
+ o.items = buildUnnamed20();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterAchievementDefinitionsListResponse--;
+ return o;
+}
+
+checkAchievementDefinitionsListResponse(api.AchievementDefinitionsListResponse o) {
+ buildCounterAchievementDefinitionsListResponse++;
+ if (buildCounterAchievementDefinitionsListResponse < 3) {
+ checkUnnamed20(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterAchievementDefinitionsListResponse--;
+}
+
+core.int buildCounterAchievementIncrementResponse = 0;
+buildAchievementIncrementResponse() {
+ var o = new api.AchievementIncrementResponse();
+ buildCounterAchievementIncrementResponse++;
+ if (buildCounterAchievementIncrementResponse < 3) {
+ o.currentSteps = 42;
+ o.kind = "foo";
+ o.newlyUnlocked = true;
+ }
+ buildCounterAchievementIncrementResponse--;
+ return o;
+}
+
+checkAchievementIncrementResponse(api.AchievementIncrementResponse o) {
+ buildCounterAchievementIncrementResponse++;
+ if (buildCounterAchievementIncrementResponse < 3) {
+ unittest.expect(o.currentSteps, unittest.equals(42));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.newlyUnlocked, unittest.isTrue);
+ }
+ buildCounterAchievementIncrementResponse--;
+}
+
+core.int buildCounterAchievementRevealResponse = 0;
+buildAchievementRevealResponse() {
+ var o = new api.AchievementRevealResponse();
+ buildCounterAchievementRevealResponse++;
+ if (buildCounterAchievementRevealResponse < 3) {
+ o.currentState = "foo";
+ o.kind = "foo";
+ }
+ buildCounterAchievementRevealResponse--;
+ return o;
+}
+
+checkAchievementRevealResponse(api.AchievementRevealResponse o) {
+ buildCounterAchievementRevealResponse++;
+ if (buildCounterAchievementRevealResponse < 3) {
+ unittest.expect(o.currentState, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterAchievementRevealResponse--;
+}
+
+core.int buildCounterAchievementSetStepsAtLeastResponse = 0;
+buildAchievementSetStepsAtLeastResponse() {
+ var o = new api.AchievementSetStepsAtLeastResponse();
+ buildCounterAchievementSetStepsAtLeastResponse++;
+ if (buildCounterAchievementSetStepsAtLeastResponse < 3) {
+ o.currentSteps = 42;
+ o.kind = "foo";
+ o.newlyUnlocked = true;
+ }
+ buildCounterAchievementSetStepsAtLeastResponse--;
+ return o;
+}
+
+checkAchievementSetStepsAtLeastResponse(api.AchievementSetStepsAtLeastResponse o) {
+ buildCounterAchievementSetStepsAtLeastResponse++;
+ if (buildCounterAchievementSetStepsAtLeastResponse < 3) {
+ unittest.expect(o.currentSteps, unittest.equals(42));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.newlyUnlocked, unittest.isTrue);
+ }
+ buildCounterAchievementSetStepsAtLeastResponse--;
+}
+
+core.int buildCounterAchievementUnlockResponse = 0;
+buildAchievementUnlockResponse() {
+ var o = new api.AchievementUnlockResponse();
+ buildCounterAchievementUnlockResponse++;
+ if (buildCounterAchievementUnlockResponse < 3) {
+ o.kind = "foo";
+ o.newlyUnlocked = true;
+ }
+ buildCounterAchievementUnlockResponse--;
+ return o;
+}
+
+checkAchievementUnlockResponse(api.AchievementUnlockResponse o) {
+ buildCounterAchievementUnlockResponse++;
+ if (buildCounterAchievementUnlockResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.newlyUnlocked, unittest.isTrue);
+ }
+ buildCounterAchievementUnlockResponse--;
+}
+
+buildUnnamed21() {
+ var o = new core.List<api.AchievementUpdateRequest>();
+ o.add(buildAchievementUpdateRequest());
+ o.add(buildAchievementUpdateRequest());
+ return o;
+}
+
+checkUnnamed21(core.List<api.AchievementUpdateRequest> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAchievementUpdateRequest(o[0]);
+ checkAchievementUpdateRequest(o[1]);
+}
+
+core.int buildCounterAchievementUpdateMultipleRequest = 0;
+buildAchievementUpdateMultipleRequest() {
+ var o = new api.AchievementUpdateMultipleRequest();
+ buildCounterAchievementUpdateMultipleRequest++;
+ if (buildCounterAchievementUpdateMultipleRequest < 3) {
+ o.kind = "foo";
+ o.updates = buildUnnamed21();
+ }
+ buildCounterAchievementUpdateMultipleRequest--;
+ return o;
+}
+
+checkAchievementUpdateMultipleRequest(api.AchievementUpdateMultipleRequest o) {
+ buildCounterAchievementUpdateMultipleRequest++;
+ if (buildCounterAchievementUpdateMultipleRequest < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed21(o.updates);
+ }
+ buildCounterAchievementUpdateMultipleRequest--;
+}
+
+buildUnnamed22() {
+ var o = new core.List<api.AchievementUpdateResponse>();
+ o.add(buildAchievementUpdateResponse());
+ o.add(buildAchievementUpdateResponse());
+ return o;
+}
+
+checkUnnamed22(core.List<api.AchievementUpdateResponse> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAchievementUpdateResponse(o[0]);
+ checkAchievementUpdateResponse(o[1]);
+}
+
+core.int buildCounterAchievementUpdateMultipleResponse = 0;
+buildAchievementUpdateMultipleResponse() {
+ var o = new api.AchievementUpdateMultipleResponse();
+ buildCounterAchievementUpdateMultipleResponse++;
+ if (buildCounterAchievementUpdateMultipleResponse < 3) {
+ o.kind = "foo";
+ o.updatedAchievements = buildUnnamed22();
+ }
+ buildCounterAchievementUpdateMultipleResponse--;
+ return o;
+}
+
+checkAchievementUpdateMultipleResponse(api.AchievementUpdateMultipleResponse o) {
+ buildCounterAchievementUpdateMultipleResponse++;
+ if (buildCounterAchievementUpdateMultipleResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed22(o.updatedAchievements);
+ }
+ buildCounterAchievementUpdateMultipleResponse--;
+}
+
+core.int buildCounterAchievementUpdateRequest = 0;
+buildAchievementUpdateRequest() {
+ var o = new api.AchievementUpdateRequest();
+ buildCounterAchievementUpdateRequest++;
+ if (buildCounterAchievementUpdateRequest < 3) {
+ o.achievementId = "foo";
+ o.incrementPayload = buildGamesAchievementIncrement();
+ o.kind = "foo";
+ o.setStepsAtLeastPayload = buildGamesAchievementSetStepsAtLeast();
+ o.updateType = "foo";
+ }
+ buildCounterAchievementUpdateRequest--;
+ return o;
+}
+
+checkAchievementUpdateRequest(api.AchievementUpdateRequest o) {
+ buildCounterAchievementUpdateRequest++;
+ if (buildCounterAchievementUpdateRequest < 3) {
+ unittest.expect(o.achievementId, unittest.equals('foo'));
+ checkGamesAchievementIncrement(o.incrementPayload);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkGamesAchievementSetStepsAtLeast(o.setStepsAtLeastPayload);
+ unittest.expect(o.updateType, unittest.equals('foo'));
+ }
+ buildCounterAchievementUpdateRequest--;
+}
+
+core.int buildCounterAchievementUpdateResponse = 0;
+buildAchievementUpdateResponse() {
+ var o = new api.AchievementUpdateResponse();
+ buildCounterAchievementUpdateResponse++;
+ if (buildCounterAchievementUpdateResponse < 3) {
+ o.achievementId = "foo";
+ o.currentState = "foo";
+ o.currentSteps = 42;
+ o.kind = "foo";
+ o.newlyUnlocked = true;
+ o.updateOccurred = true;
+ }
+ buildCounterAchievementUpdateResponse--;
+ return o;
+}
+
+checkAchievementUpdateResponse(api.AchievementUpdateResponse o) {
+ buildCounterAchievementUpdateResponse++;
+ if (buildCounterAchievementUpdateResponse < 3) {
+ unittest.expect(o.achievementId, unittest.equals('foo'));
+ unittest.expect(o.currentState, unittest.equals('foo'));
+ unittest.expect(o.currentSteps, unittest.equals(42));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.newlyUnlocked, unittest.isTrue);
+ unittest.expect(o.updateOccurred, unittest.isTrue);
+ }
+ buildCounterAchievementUpdateResponse--;
+}
+
+core.int buildCounterAggregateStats = 0;
+buildAggregateStats() {
+ var o = new api.AggregateStats();
+ buildCounterAggregateStats++;
+ if (buildCounterAggregateStats < 3) {
+ o.count = "foo";
+ o.kind = "foo";
+ o.max = "foo";
+ o.min = "foo";
+ o.sum = "foo";
+ }
+ buildCounterAggregateStats--;
+ return o;
+}
+
+checkAggregateStats(api.AggregateStats o) {
+ buildCounterAggregateStats++;
+ if (buildCounterAggregateStats < 3) {
+ unittest.expect(o.count, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.max, unittest.equals('foo'));
+ unittest.expect(o.min, unittest.equals('foo'));
+ unittest.expect(o.sum, unittest.equals('foo'));
+ }
+ buildCounterAggregateStats--;
+}
+
+core.int buildCounterAnonymousPlayer = 0;
+buildAnonymousPlayer() {
+ var o = new api.AnonymousPlayer();
+ buildCounterAnonymousPlayer++;
+ if (buildCounterAnonymousPlayer < 3) {
+ o.avatarImageUrl = "foo";
+ o.displayName = "foo";
+ o.kind = "foo";
+ }
+ buildCounterAnonymousPlayer--;
+ return o;
+}
+
+checkAnonymousPlayer(api.AnonymousPlayer o) {
+ buildCounterAnonymousPlayer++;
+ if (buildCounterAnonymousPlayer < 3) {
+ unittest.expect(o.avatarImageUrl, unittest.equals('foo'));
+ unittest.expect(o.displayName, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterAnonymousPlayer--;
+}
+
+buildUnnamed23() {
+ var o = new core.List<api.ImageAsset>();
+ o.add(buildImageAsset());
+ o.add(buildImageAsset());
+ return o;
+}
+
+checkUnnamed23(core.List<api.ImageAsset> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkImageAsset(o[0]);
+ checkImageAsset(o[1]);
+}
+
+buildUnnamed24() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed24(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'));
+}
+
+buildUnnamed25() {
+ var o = new core.List<api.Instance>();
+ o.add(buildInstance());
+ o.add(buildInstance());
+ return o;
+}
+
+checkUnnamed25(core.List<api.Instance> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkInstance(o[0]);
+ checkInstance(o[1]);
+}
+
+core.int buildCounterApplication = 0;
+buildApplication() {
+ var o = new api.Application();
+ buildCounterApplication++;
+ if (buildCounterApplication < 3) {
+ o.achievementCount = 42;
+ o.assets = buildUnnamed23();
+ o.author = "foo";
+ o.category = buildApplicationCategory();
+ o.description = "foo";
+ o.enabledFeatures = buildUnnamed24();
+ o.id = "foo";
+ o.instances = buildUnnamed25();
+ o.kind = "foo";
+ o.lastUpdatedTimestamp = "foo";
+ o.leaderboardCount = 42;
+ o.name = "foo";
+ }
+ buildCounterApplication--;
+ return o;
+}
+
+checkApplication(api.Application o) {
+ buildCounterApplication++;
+ if (buildCounterApplication < 3) {
+ unittest.expect(o.achievementCount, unittest.equals(42));
+ checkUnnamed23(o.assets);
+ unittest.expect(o.author, unittest.equals('foo'));
+ checkApplicationCategory(o.category);
+ unittest.expect(o.description, unittest.equals('foo'));
+ checkUnnamed24(o.enabledFeatures);
+ unittest.expect(o.id, unittest.equals('foo'));
+ checkUnnamed25(o.instances);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastUpdatedTimestamp, unittest.equals('foo'));
+ unittest.expect(o.leaderboardCount, unittest.equals(42));
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterApplication--;
+}
+
+core.int buildCounterApplicationCategory = 0;
+buildApplicationCategory() {
+ var o = new api.ApplicationCategory();
+ buildCounterApplicationCategory++;
+ if (buildCounterApplicationCategory < 3) {
+ o.kind = "foo";
+ o.primary = "foo";
+ o.secondary = "foo";
+ }
+ buildCounterApplicationCategory--;
+ return o;
+}
+
+checkApplicationCategory(api.ApplicationCategory o) {
+ buildCounterApplicationCategory++;
+ if (buildCounterApplicationCategory < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.primary, unittest.equals('foo'));
+ unittest.expect(o.secondary, unittest.equals('foo'));
+ }
+ buildCounterApplicationCategory--;
+}
+
+core.int buildCounterCategory = 0;
+buildCategory() {
+ var o = new api.Category();
+ buildCounterCategory++;
+ if (buildCounterCategory < 3) {
+ o.category = "foo";
+ o.experiencePoints = "foo";
+ o.kind = "foo";
+ }
+ buildCounterCategory--;
+ return o;
+}
+
+checkCategory(api.Category o) {
+ buildCounterCategory++;
+ if (buildCounterCategory < 3) {
+ unittest.expect(o.category, unittest.equals('foo'));
+ unittest.expect(o.experiencePoints, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterCategory--;
+}
+
+buildUnnamed26() {
+ var o = new core.List<api.Category>();
+ o.add(buildCategory());
+ o.add(buildCategory());
+ return o;
+}
+
+checkUnnamed26(core.List<api.Category> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkCategory(o[0]);
+ checkCategory(o[1]);
+}
+
+core.int buildCounterCategoryListResponse = 0;
+buildCategoryListResponse() {
+ var o = new api.CategoryListResponse();
+ buildCounterCategoryListResponse++;
+ if (buildCounterCategoryListResponse < 3) {
+ o.items = buildUnnamed26();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterCategoryListResponse--;
+ return o;
+}
+
+checkCategoryListResponse(api.CategoryListResponse o) {
+ buildCounterCategoryListResponse++;
+ if (buildCounterCategoryListResponse < 3) {
+ checkUnnamed26(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterCategoryListResponse--;
+}
+
+core.int buildCounterEventBatchRecordFailure = 0;
+buildEventBatchRecordFailure() {
+ var o = new api.EventBatchRecordFailure();
+ buildCounterEventBatchRecordFailure++;
+ if (buildCounterEventBatchRecordFailure < 3) {
+ o.failureCause = "foo";
+ o.kind = "foo";
+ o.range = buildEventPeriodRange();
+ }
+ buildCounterEventBatchRecordFailure--;
+ return o;
+}
+
+checkEventBatchRecordFailure(api.EventBatchRecordFailure o) {
+ buildCounterEventBatchRecordFailure++;
+ if (buildCounterEventBatchRecordFailure < 3) {
+ unittest.expect(o.failureCause, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkEventPeriodRange(o.range);
+ }
+ buildCounterEventBatchRecordFailure--;
+}
+
+core.int buildCounterEventChild = 0;
+buildEventChild() {
+ var o = new api.EventChild();
+ buildCounterEventChild++;
+ if (buildCounterEventChild < 3) {
+ o.childId = "foo";
+ o.kind = "foo";
+ }
+ buildCounterEventChild--;
+ return o;
+}
+
+checkEventChild(api.EventChild o) {
+ buildCounterEventChild++;
+ if (buildCounterEventChild < 3) {
+ unittest.expect(o.childId, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterEventChild--;
+}
+
+buildUnnamed27() {
+ var o = new core.List<api.EventChild>();
+ o.add(buildEventChild());
+ o.add(buildEventChild());
+ return o;
+}
+
+checkUnnamed27(core.List<api.EventChild> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEventChild(o[0]);
+ checkEventChild(o[1]);
+}
+
+core.int buildCounterEventDefinition = 0;
+buildEventDefinition() {
+ var o = new api.EventDefinition();
+ buildCounterEventDefinition++;
+ if (buildCounterEventDefinition < 3) {
+ o.childEvents = buildUnnamed27();
+ o.description = "foo";
+ o.displayName = "foo";
+ o.id = "foo";
+ o.imageUrl = "foo";
+ o.isDefaultImageUrl = true;
+ o.kind = "foo";
+ o.visibility = "foo";
+ }
+ buildCounterEventDefinition--;
+ return o;
+}
+
+checkEventDefinition(api.EventDefinition o) {
+ buildCounterEventDefinition++;
+ if (buildCounterEventDefinition < 3) {
+ checkUnnamed27(o.childEvents);
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.displayName, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.imageUrl, unittest.equals('foo'));
+ unittest.expect(o.isDefaultImageUrl, unittest.isTrue);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.visibility, unittest.equals('foo'));
+ }
+ buildCounterEventDefinition--;
+}
+
+buildUnnamed28() {
+ var o = new core.List<api.EventDefinition>();
+ o.add(buildEventDefinition());
+ o.add(buildEventDefinition());
+ return o;
+}
+
+checkUnnamed28(core.List<api.EventDefinition> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEventDefinition(o[0]);
+ checkEventDefinition(o[1]);
+}
+
+core.int buildCounterEventDefinitionListResponse = 0;
+buildEventDefinitionListResponse() {
+ var o = new api.EventDefinitionListResponse();
+ buildCounterEventDefinitionListResponse++;
+ if (buildCounterEventDefinitionListResponse < 3) {
+ o.items = buildUnnamed28();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterEventDefinitionListResponse--;
+ return o;
+}
+
+checkEventDefinitionListResponse(api.EventDefinitionListResponse o) {
+ buildCounterEventDefinitionListResponse++;
+ if (buildCounterEventDefinitionListResponse < 3) {
+ checkUnnamed28(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterEventDefinitionListResponse--;
+}
+
+core.int buildCounterEventPeriodRange = 0;
+buildEventPeriodRange() {
+ var o = new api.EventPeriodRange();
+ buildCounterEventPeriodRange++;
+ if (buildCounterEventPeriodRange < 3) {
+ o.kind = "foo";
+ o.periodEndMillis = "foo";
+ o.periodStartMillis = "foo";
+ }
+ buildCounterEventPeriodRange--;
+ return o;
+}
+
+checkEventPeriodRange(api.EventPeriodRange o) {
+ buildCounterEventPeriodRange++;
+ if (buildCounterEventPeriodRange < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.periodEndMillis, unittest.equals('foo'));
+ unittest.expect(o.periodStartMillis, unittest.equals('foo'));
+ }
+ buildCounterEventPeriodRange--;
+}
+
+buildUnnamed29() {
+ var o = new core.List<api.EventUpdateRequest>();
+ o.add(buildEventUpdateRequest());
+ o.add(buildEventUpdateRequest());
+ return o;
+}
+
+checkUnnamed29(core.List<api.EventUpdateRequest> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEventUpdateRequest(o[0]);
+ checkEventUpdateRequest(o[1]);
+}
+
+core.int buildCounterEventPeriodUpdate = 0;
+buildEventPeriodUpdate() {
+ var o = new api.EventPeriodUpdate();
+ buildCounterEventPeriodUpdate++;
+ if (buildCounterEventPeriodUpdate < 3) {
+ o.kind = "foo";
+ o.timePeriod = buildEventPeriodRange();
+ o.updates = buildUnnamed29();
+ }
+ buildCounterEventPeriodUpdate--;
+ return o;
+}
+
+checkEventPeriodUpdate(api.EventPeriodUpdate o) {
+ buildCounterEventPeriodUpdate++;
+ if (buildCounterEventPeriodUpdate < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkEventPeriodRange(o.timePeriod);
+ checkUnnamed29(o.updates);
+ }
+ buildCounterEventPeriodUpdate--;
+}
+
+core.int buildCounterEventRecordFailure = 0;
+buildEventRecordFailure() {
+ var o = new api.EventRecordFailure();
+ buildCounterEventRecordFailure++;
+ if (buildCounterEventRecordFailure < 3) {
+ o.eventId = "foo";
+ o.failureCause = "foo";
+ o.kind = "foo";
+ }
+ buildCounterEventRecordFailure--;
+ return o;
+}
+
+checkEventRecordFailure(api.EventRecordFailure o) {
+ buildCounterEventRecordFailure++;
+ if (buildCounterEventRecordFailure < 3) {
+ unittest.expect(o.eventId, unittest.equals('foo'));
+ unittest.expect(o.failureCause, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterEventRecordFailure--;
+}
+
+buildUnnamed30() {
+ var o = new core.List<api.EventPeriodUpdate>();
+ o.add(buildEventPeriodUpdate());
+ o.add(buildEventPeriodUpdate());
+ return o;
+}
+
+checkUnnamed30(core.List<api.EventPeriodUpdate> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEventPeriodUpdate(o[0]);
+ checkEventPeriodUpdate(o[1]);
+}
+
+core.int buildCounterEventRecordRequest = 0;
+buildEventRecordRequest() {
+ var o = new api.EventRecordRequest();
+ buildCounterEventRecordRequest++;
+ if (buildCounterEventRecordRequest < 3) {
+ o.currentTimeMillis = "foo";
+ o.kind = "foo";
+ o.requestId = "foo";
+ o.timePeriods = buildUnnamed30();
+ }
+ buildCounterEventRecordRequest--;
+ return o;
+}
+
+checkEventRecordRequest(api.EventRecordRequest o) {
+ buildCounterEventRecordRequest++;
+ if (buildCounterEventRecordRequest < 3) {
+ unittest.expect(o.currentTimeMillis, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.requestId, unittest.equals('foo'));
+ checkUnnamed30(o.timePeriods);
+ }
+ buildCounterEventRecordRequest--;
+}
+
+core.int buildCounterEventUpdateRequest = 0;
+buildEventUpdateRequest() {
+ var o = new api.EventUpdateRequest();
+ buildCounterEventUpdateRequest++;
+ if (buildCounterEventUpdateRequest < 3) {
+ o.definitionId = "foo";
+ o.kind = "foo";
+ o.updateCount = "foo";
+ }
+ buildCounterEventUpdateRequest--;
+ return o;
+}
+
+checkEventUpdateRequest(api.EventUpdateRequest o) {
+ buildCounterEventUpdateRequest++;
+ if (buildCounterEventUpdateRequest < 3) {
+ unittest.expect(o.definitionId, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.updateCount, unittest.equals('foo'));
+ }
+ buildCounterEventUpdateRequest--;
+}
+
+buildUnnamed31() {
+ var o = new core.List<api.EventBatchRecordFailure>();
+ o.add(buildEventBatchRecordFailure());
+ o.add(buildEventBatchRecordFailure());
+ return o;
+}
+
+checkUnnamed31(core.List<api.EventBatchRecordFailure> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEventBatchRecordFailure(o[0]);
+ checkEventBatchRecordFailure(o[1]);
+}
+
+buildUnnamed32() {
+ var o = new core.List<api.EventRecordFailure>();
+ o.add(buildEventRecordFailure());
+ o.add(buildEventRecordFailure());
+ return o;
+}
+
+checkUnnamed32(core.List<api.EventRecordFailure> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkEventRecordFailure(o[0]);
+ checkEventRecordFailure(o[1]);
+}
+
+buildUnnamed33() {
+ var o = new core.List<api.PlayerEvent>();
+ o.add(buildPlayerEvent());
+ o.add(buildPlayerEvent());
+ return o;
+}
+
+checkUnnamed33(core.List<api.PlayerEvent> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPlayerEvent(o[0]);
+ checkPlayerEvent(o[1]);
+}
+
+core.int buildCounterEventUpdateResponse = 0;
+buildEventUpdateResponse() {
+ var o = new api.EventUpdateResponse();
+ buildCounterEventUpdateResponse++;
+ if (buildCounterEventUpdateResponse < 3) {
+ o.batchFailures = buildUnnamed31();
+ o.eventFailures = buildUnnamed32();
+ o.kind = "foo";
+ o.playerEvents = buildUnnamed33();
+ }
+ buildCounterEventUpdateResponse--;
+ return o;
+}
+
+checkEventUpdateResponse(api.EventUpdateResponse o) {
+ buildCounterEventUpdateResponse++;
+ if (buildCounterEventUpdateResponse < 3) {
+ checkUnnamed31(o.batchFailures);
+ checkUnnamed32(o.eventFailures);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed33(o.playerEvents);
+ }
+ buildCounterEventUpdateResponse--;
+}
+
+core.int buildCounterGamesAchievementIncrement = 0;
+buildGamesAchievementIncrement() {
+ var o = new api.GamesAchievementIncrement();
+ buildCounterGamesAchievementIncrement++;
+ if (buildCounterGamesAchievementIncrement < 3) {
+ o.kind = "foo";
+ o.requestId = "foo";
+ o.steps = 42;
+ }
+ buildCounterGamesAchievementIncrement--;
+ return o;
+}
+
+checkGamesAchievementIncrement(api.GamesAchievementIncrement o) {
+ buildCounterGamesAchievementIncrement++;
+ if (buildCounterGamesAchievementIncrement < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.requestId, unittest.equals('foo'));
+ unittest.expect(o.steps, unittest.equals(42));
+ }
+ buildCounterGamesAchievementIncrement--;
+}
+
+core.int buildCounterGamesAchievementSetStepsAtLeast = 0;
+buildGamesAchievementSetStepsAtLeast() {
+ var o = new api.GamesAchievementSetStepsAtLeast();
+ buildCounterGamesAchievementSetStepsAtLeast++;
+ if (buildCounterGamesAchievementSetStepsAtLeast < 3) {
+ o.kind = "foo";
+ o.steps = 42;
+ }
+ buildCounterGamesAchievementSetStepsAtLeast--;
+ return o;
+}
+
+checkGamesAchievementSetStepsAtLeast(api.GamesAchievementSetStepsAtLeast o) {
+ buildCounterGamesAchievementSetStepsAtLeast++;
+ if (buildCounterGamesAchievementSetStepsAtLeast < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.steps, unittest.equals(42));
+ }
+ buildCounterGamesAchievementSetStepsAtLeast--;
+}
+
+core.int buildCounterImageAsset = 0;
+buildImageAsset() {
+ var o = new api.ImageAsset();
+ buildCounterImageAsset++;
+ if (buildCounterImageAsset < 3) {
+ o.height = 42;
+ o.kind = "foo";
+ o.name = "foo";
+ o.url = "foo";
+ o.width = 42;
+ }
+ buildCounterImageAsset--;
+ return o;
+}
+
+checkImageAsset(api.ImageAsset o) {
+ buildCounterImageAsset++;
+ if (buildCounterImageAsset < 3) {
+ unittest.expect(o.height, unittest.equals(42));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.url, unittest.equals('foo'));
+ unittest.expect(o.width, unittest.equals(42));
+ }
+ buildCounterImageAsset--;
+}
+
+core.int buildCounterInstance = 0;
+buildInstance() {
+ var o = new api.Instance();
+ buildCounterInstance++;
+ if (buildCounterInstance < 3) {
+ o.acquisitionUri = "foo";
+ o.androidInstance = buildInstanceAndroidDetails();
+ o.iosInstance = buildInstanceIosDetails();
+ o.kind = "foo";
+ o.name = "foo";
+ o.platformType = "foo";
+ o.realtimePlay = true;
+ o.turnBasedPlay = true;
+ o.webInstance = buildInstanceWebDetails();
+ }
+ buildCounterInstance--;
+ return o;
+}
+
+checkInstance(api.Instance o) {
+ buildCounterInstance++;
+ if (buildCounterInstance < 3) {
+ unittest.expect(o.acquisitionUri, unittest.equals('foo'));
+ checkInstanceAndroidDetails(o.androidInstance);
+ checkInstanceIosDetails(o.iosInstance);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.platformType, unittest.equals('foo'));
+ unittest.expect(o.realtimePlay, unittest.isTrue);
+ unittest.expect(o.turnBasedPlay, unittest.isTrue);
+ checkInstanceWebDetails(o.webInstance);
+ }
+ buildCounterInstance--;
+}
+
+core.int buildCounterInstanceAndroidDetails = 0;
+buildInstanceAndroidDetails() {
+ var o = new api.InstanceAndroidDetails();
+ buildCounterInstanceAndroidDetails++;
+ if (buildCounterInstanceAndroidDetails < 3) {
+ o.enablePiracyCheck = true;
+ o.kind = "foo";
+ o.packageName = "foo";
+ o.preferred = true;
+ }
+ buildCounterInstanceAndroidDetails--;
+ return o;
+}
+
+checkInstanceAndroidDetails(api.InstanceAndroidDetails o) {
+ buildCounterInstanceAndroidDetails++;
+ if (buildCounterInstanceAndroidDetails < 3) {
+ unittest.expect(o.enablePiracyCheck, unittest.isTrue);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.packageName, unittest.equals('foo'));
+ unittest.expect(o.preferred, unittest.isTrue);
+ }
+ buildCounterInstanceAndroidDetails--;
+}
+
+core.int buildCounterInstanceIosDetails = 0;
+buildInstanceIosDetails() {
+ var o = new api.InstanceIosDetails();
+ buildCounterInstanceIosDetails++;
+ if (buildCounterInstanceIosDetails < 3) {
+ o.bundleIdentifier = "foo";
+ o.itunesAppId = "foo";
+ o.kind = "foo";
+ o.preferredForIpad = true;
+ o.preferredForIphone = true;
+ o.supportIpad = true;
+ o.supportIphone = true;
+ }
+ buildCounterInstanceIosDetails--;
+ return o;
+}
+
+checkInstanceIosDetails(api.InstanceIosDetails o) {
+ buildCounterInstanceIosDetails++;
+ if (buildCounterInstanceIosDetails < 3) {
+ unittest.expect(o.bundleIdentifier, unittest.equals('foo'));
+ unittest.expect(o.itunesAppId, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.preferredForIpad, unittest.isTrue);
+ unittest.expect(o.preferredForIphone, unittest.isTrue);
+ unittest.expect(o.supportIpad, unittest.isTrue);
+ unittest.expect(o.supportIphone, unittest.isTrue);
+ }
+ buildCounterInstanceIosDetails--;
+}
+
+core.int buildCounterInstanceWebDetails = 0;
+buildInstanceWebDetails() {
+ var o = new api.InstanceWebDetails();
+ buildCounterInstanceWebDetails++;
+ if (buildCounterInstanceWebDetails < 3) {
+ o.kind = "foo";
+ o.launchUrl = "foo";
+ o.preferred = true;
+ }
+ buildCounterInstanceWebDetails--;
+ return o;
+}
+
+checkInstanceWebDetails(api.InstanceWebDetails o) {
+ buildCounterInstanceWebDetails++;
+ if (buildCounterInstanceWebDetails < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.launchUrl, unittest.equals('foo'));
+ unittest.expect(o.preferred, unittest.isTrue);
+ }
+ buildCounterInstanceWebDetails--;
+}
+
+core.int buildCounterLeaderboard = 0;
+buildLeaderboard() {
+ var o = new api.Leaderboard();
+ buildCounterLeaderboard++;
+ if (buildCounterLeaderboard < 3) {
+ o.iconUrl = "foo";
+ o.id = "foo";
+ o.isIconUrlDefault = true;
+ o.kind = "foo";
+ o.name = "foo";
+ o.order = "foo";
+ }
+ buildCounterLeaderboard--;
+ return o;
+}
+
+checkLeaderboard(api.Leaderboard o) {
+ buildCounterLeaderboard++;
+ if (buildCounterLeaderboard < 3) {
+ unittest.expect(o.iconUrl, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.isIconUrlDefault, unittest.isTrue);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.order, unittest.equals('foo'));
+ }
+ buildCounterLeaderboard--;
+}
+
+core.int buildCounterLeaderboardEntry = 0;
+buildLeaderboardEntry() {
+ var o = new api.LeaderboardEntry();
+ buildCounterLeaderboardEntry++;
+ if (buildCounterLeaderboardEntry < 3) {
+ o.formattedScore = "foo";
+ o.formattedScoreRank = "foo";
+ o.kind = "foo";
+ o.player = buildPlayer();
+ o.scoreRank = "foo";
+ o.scoreTag = "foo";
+ o.scoreValue = "foo";
+ o.timeSpan = "foo";
+ o.writeTimestampMillis = "foo";
+ }
+ buildCounterLeaderboardEntry--;
+ return o;
+}
+
+checkLeaderboardEntry(api.LeaderboardEntry o) {
+ buildCounterLeaderboardEntry++;
+ if (buildCounterLeaderboardEntry < 3) {
+ unittest.expect(o.formattedScore, unittest.equals('foo'));
+ unittest.expect(o.formattedScoreRank, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkPlayer(o.player);
+ unittest.expect(o.scoreRank, unittest.equals('foo'));
+ unittest.expect(o.scoreTag, unittest.equals('foo'));
+ unittest.expect(o.scoreValue, unittest.equals('foo'));
+ unittest.expect(o.timeSpan, unittest.equals('foo'));
+ unittest.expect(o.writeTimestampMillis, unittest.equals('foo'));
+ }
+ buildCounterLeaderboardEntry--;
+}
+
+buildUnnamed34() {
+ var o = new core.List<api.Leaderboard>();
+ o.add(buildLeaderboard());
+ o.add(buildLeaderboard());
+ return o;
+}
+
+checkUnnamed34(core.List<api.Leaderboard> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLeaderboard(o[0]);
+ checkLeaderboard(o[1]);
+}
+
+core.int buildCounterLeaderboardListResponse = 0;
+buildLeaderboardListResponse() {
+ var o = new api.LeaderboardListResponse();
+ buildCounterLeaderboardListResponse++;
+ if (buildCounterLeaderboardListResponse < 3) {
+ o.items = buildUnnamed34();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterLeaderboardListResponse--;
+ return o;
+}
+
+checkLeaderboardListResponse(api.LeaderboardListResponse o) {
+ buildCounterLeaderboardListResponse++;
+ if (buildCounterLeaderboardListResponse < 3) {
+ checkUnnamed34(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterLeaderboardListResponse--;
+}
+
+core.int buildCounterLeaderboardScoreRank = 0;
+buildLeaderboardScoreRank() {
+ var o = new api.LeaderboardScoreRank();
+ buildCounterLeaderboardScoreRank++;
+ if (buildCounterLeaderboardScoreRank < 3) {
+ o.formattedNumScores = "foo";
+ o.formattedRank = "foo";
+ o.kind = "foo";
+ o.numScores = "foo";
+ o.rank = "foo";
+ }
+ buildCounterLeaderboardScoreRank--;
+ return o;
+}
+
+checkLeaderboardScoreRank(api.LeaderboardScoreRank o) {
+ buildCounterLeaderboardScoreRank++;
+ if (buildCounterLeaderboardScoreRank < 3) {
+ unittest.expect(o.formattedNumScores, unittest.equals('foo'));
+ unittest.expect(o.formattedRank, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.numScores, unittest.equals('foo'));
+ unittest.expect(o.rank, unittest.equals('foo'));
+ }
+ buildCounterLeaderboardScoreRank--;
+}
+
+buildUnnamed35() {
+ var o = new core.List<api.LeaderboardEntry>();
+ o.add(buildLeaderboardEntry());
+ o.add(buildLeaderboardEntry());
+ return o;
+}
+
+checkUnnamed35(core.List<api.LeaderboardEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkLeaderboardEntry(o[0]);
+ checkLeaderboardEntry(o[1]);
+}
+
+core.int buildCounterLeaderboardScores = 0;
+buildLeaderboardScores() {
+ var o = new api.LeaderboardScores();
+ buildCounterLeaderboardScores++;
+ if (buildCounterLeaderboardScores < 3) {
+ o.items = buildUnnamed35();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ o.numScores = "foo";
+ o.playerScore = buildLeaderboardEntry();
+ o.prevPageToken = "foo";
+ }
+ buildCounterLeaderboardScores--;
+ return o;
+}
+
+checkLeaderboardScores(api.LeaderboardScores o) {
+ buildCounterLeaderboardScores++;
+ if (buildCounterLeaderboardScores < 3) {
+ checkUnnamed35(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ unittest.expect(o.numScores, unittest.equals('foo'));
+ checkLeaderboardEntry(o.playerScore);
+ unittest.expect(o.prevPageToken, unittest.equals('foo'));
+ }
+ buildCounterLeaderboardScores--;
+}
+
+buildUnnamed36() {
+ var o = new core.List<api.PlayerLevel>();
+ o.add(buildPlayerLevel());
+ o.add(buildPlayerLevel());
+ return o;
+}
+
+checkUnnamed36(core.List<api.PlayerLevel> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPlayerLevel(o[0]);
+ checkPlayerLevel(o[1]);
+}
+
+core.int buildCounterMetagameConfig = 0;
+buildMetagameConfig() {
+ var o = new api.MetagameConfig();
+ buildCounterMetagameConfig++;
+ if (buildCounterMetagameConfig < 3) {
+ o.currentVersion = 42;
+ o.kind = "foo";
+ o.playerLevels = buildUnnamed36();
+ }
+ buildCounterMetagameConfig--;
+ return o;
+}
+
+checkMetagameConfig(api.MetagameConfig o) {
+ buildCounterMetagameConfig++;
+ if (buildCounterMetagameConfig < 3) {
+ unittest.expect(o.currentVersion, unittest.equals(42));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed36(o.playerLevels);
+ }
+ buildCounterMetagameConfig--;
+}
+
+core.int buildCounterNetworkDiagnostics = 0;
+buildNetworkDiagnostics() {
+ var o = new api.NetworkDiagnostics();
+ buildCounterNetworkDiagnostics++;
+ if (buildCounterNetworkDiagnostics < 3) {
+ o.androidNetworkSubtype = 42;
+ o.androidNetworkType = 42;
+ o.iosNetworkType = 42;
+ o.kind = "foo";
+ o.networkOperatorCode = "foo";
+ o.networkOperatorName = "foo";
+ o.registrationLatencyMillis = 42;
+ }
+ buildCounterNetworkDiagnostics--;
+ return o;
+}
+
+checkNetworkDiagnostics(api.NetworkDiagnostics o) {
+ buildCounterNetworkDiagnostics++;
+ if (buildCounterNetworkDiagnostics < 3) {
+ unittest.expect(o.androidNetworkSubtype, unittest.equals(42));
+ unittest.expect(o.androidNetworkType, unittest.equals(42));
+ unittest.expect(o.iosNetworkType, unittest.equals(42));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.networkOperatorCode, unittest.equals('foo'));
+ unittest.expect(o.networkOperatorName, unittest.equals('foo'));
+ unittest.expect(o.registrationLatencyMillis, unittest.equals(42));
+ }
+ buildCounterNetworkDiagnostics--;
+}
+
+core.int buildCounterParticipantResult = 0;
+buildParticipantResult() {
+ var o = new api.ParticipantResult();
+ buildCounterParticipantResult++;
+ if (buildCounterParticipantResult < 3) {
+ o.kind = "foo";
+ o.participantId = "foo";
+ o.placing = 42;
+ o.result = "foo";
+ }
+ buildCounterParticipantResult--;
+ return o;
+}
+
+checkParticipantResult(api.ParticipantResult o) {
+ buildCounterParticipantResult++;
+ if (buildCounterParticipantResult < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.participantId, unittest.equals('foo'));
+ unittest.expect(o.placing, unittest.equals(42));
+ unittest.expect(o.result, unittest.equals('foo'));
+ }
+ buildCounterParticipantResult--;
+}
+
+core.int buildCounterPeerChannelDiagnostics = 0;
+buildPeerChannelDiagnostics() {
+ var o = new api.PeerChannelDiagnostics();
+ buildCounterPeerChannelDiagnostics++;
+ if (buildCounterPeerChannelDiagnostics < 3) {
+ o.bytesReceived = buildAggregateStats();
+ o.bytesSent = buildAggregateStats();
+ o.kind = "foo";
+ o.numMessagesLost = 42;
+ o.numMessagesReceived = 42;
+ o.numMessagesSent = 42;
+ o.numSendFailures = 42;
+ o.roundtripLatencyMillis = buildAggregateStats();
+ }
+ buildCounterPeerChannelDiagnostics--;
+ return o;
+}
+
+checkPeerChannelDiagnostics(api.PeerChannelDiagnostics o) {
+ buildCounterPeerChannelDiagnostics++;
+ if (buildCounterPeerChannelDiagnostics < 3) {
+ checkAggregateStats(o.bytesReceived);
+ checkAggregateStats(o.bytesSent);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.numMessagesLost, unittest.equals(42));
+ unittest.expect(o.numMessagesReceived, unittest.equals(42));
+ unittest.expect(o.numMessagesSent, unittest.equals(42));
+ unittest.expect(o.numSendFailures, unittest.equals(42));
+ checkAggregateStats(o.roundtripLatencyMillis);
+ }
+ buildCounterPeerChannelDiagnostics--;
+}
+
+core.int buildCounterPeerSessionDiagnostics = 0;
+buildPeerSessionDiagnostics() {
+ var o = new api.PeerSessionDiagnostics();
+ buildCounterPeerSessionDiagnostics++;
+ if (buildCounterPeerSessionDiagnostics < 3) {
+ o.connectedTimestampMillis = "foo";
+ o.kind = "foo";
+ o.participantId = "foo";
+ o.reliableChannel = buildPeerChannelDiagnostics();
+ o.unreliableChannel = buildPeerChannelDiagnostics();
+ }
+ buildCounterPeerSessionDiagnostics--;
+ return o;
+}
+
+checkPeerSessionDiagnostics(api.PeerSessionDiagnostics o) {
+ buildCounterPeerSessionDiagnostics++;
+ if (buildCounterPeerSessionDiagnostics < 3) {
+ unittest.expect(o.connectedTimestampMillis, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.participantId, unittest.equals('foo'));
+ checkPeerChannelDiagnostics(o.reliableChannel);
+ checkPeerChannelDiagnostics(o.unreliableChannel);
+ }
+ buildCounterPeerSessionDiagnostics--;
+}
+
+core.int buildCounterPlayed = 0;
+buildPlayed() {
+ var o = new api.Played();
+ buildCounterPlayed++;
+ if (buildCounterPlayed < 3) {
+ o.autoMatched = true;
+ o.kind = "foo";
+ o.timeMillis = "foo";
+ }
+ buildCounterPlayed--;
+ return o;
+}
+
+checkPlayed(api.Played o) {
+ buildCounterPlayed++;
+ if (buildCounterPlayed < 3) {
+ unittest.expect(o.autoMatched, unittest.isTrue);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.timeMillis, unittest.equals('foo'));
+ }
+ buildCounterPlayed--;
+}
+
+core.int buildCounterPlayerName = 0;
+buildPlayerName() {
+ var o = new api.PlayerName();
+ buildCounterPlayerName++;
+ if (buildCounterPlayerName < 3) {
+ o.familyName = "foo";
+ o.givenName = "foo";
+ }
+ buildCounterPlayerName--;
+ return o;
+}
+
+checkPlayerName(api.PlayerName o) {
+ buildCounterPlayerName++;
+ if (buildCounterPlayerName < 3) {
+ unittest.expect(o.familyName, unittest.equals('foo'));
+ unittest.expect(o.givenName, unittest.equals('foo'));
+ }
+ buildCounterPlayerName--;
+}
+
+core.int buildCounterPlayer = 0;
+buildPlayer() {
+ var o = new api.Player();
+ buildCounterPlayer++;
+ if (buildCounterPlayer < 3) {
+ o.avatarImageUrl = "foo";
+ o.displayName = "foo";
+ o.experienceInfo = buildPlayerExperienceInfo();
+ o.kind = "foo";
+ o.lastPlayedWith = buildPlayed();
+ o.name = buildPlayerName();
+ o.playerId = "foo";
+ o.title = "foo";
+ }
+ buildCounterPlayer--;
+ return o;
+}
+
+checkPlayer(api.Player o) {
+ buildCounterPlayer++;
+ if (buildCounterPlayer < 3) {
+ unittest.expect(o.avatarImageUrl, unittest.equals('foo'));
+ unittest.expect(o.displayName, unittest.equals('foo'));
+ checkPlayerExperienceInfo(o.experienceInfo);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkPlayed(o.lastPlayedWith);
+ checkPlayerName(o.name);
+ unittest.expect(o.playerId, unittest.equals('foo'));
+ unittest.expect(o.title, unittest.equals('foo'));
+ }
+ buildCounterPlayer--;
+}
+
+core.int buildCounterPlayerAchievement = 0;
+buildPlayerAchievement() {
+ var o = new api.PlayerAchievement();
+ buildCounterPlayerAchievement++;
+ if (buildCounterPlayerAchievement < 3) {
+ o.achievementState = "foo";
+ o.currentSteps = 42;
+ o.experiencePoints = "foo";
+ o.formattedCurrentStepsString = "foo";
+ o.id = "foo";
+ o.kind = "foo";
+ o.lastUpdatedTimestamp = "foo";
+ }
+ buildCounterPlayerAchievement--;
+ return o;
+}
+
+checkPlayerAchievement(api.PlayerAchievement o) {
+ buildCounterPlayerAchievement++;
+ if (buildCounterPlayerAchievement < 3) {
+ unittest.expect(o.achievementState, unittest.equals('foo'));
+ unittest.expect(o.currentSteps, unittest.equals(42));
+ unittest.expect(o.experiencePoints, unittest.equals('foo'));
+ unittest.expect(o.formattedCurrentStepsString, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastUpdatedTimestamp, unittest.equals('foo'));
+ }
+ buildCounterPlayerAchievement--;
+}
+
+buildUnnamed37() {
+ var o = new core.List<api.PlayerAchievement>();
+ o.add(buildPlayerAchievement());
+ o.add(buildPlayerAchievement());
+ return o;
+}
+
+checkUnnamed37(core.List<api.PlayerAchievement> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPlayerAchievement(o[0]);
+ checkPlayerAchievement(o[1]);
+}
+
+core.int buildCounterPlayerAchievementListResponse = 0;
+buildPlayerAchievementListResponse() {
+ var o = new api.PlayerAchievementListResponse();
+ buildCounterPlayerAchievementListResponse++;
+ if (buildCounterPlayerAchievementListResponse < 3) {
+ o.items = buildUnnamed37();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterPlayerAchievementListResponse--;
+ return o;
+}
+
+checkPlayerAchievementListResponse(api.PlayerAchievementListResponse o) {
+ buildCounterPlayerAchievementListResponse++;
+ if (buildCounterPlayerAchievementListResponse < 3) {
+ checkUnnamed37(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterPlayerAchievementListResponse--;
+}
+
+core.int buildCounterPlayerEvent = 0;
+buildPlayerEvent() {
+ var o = new api.PlayerEvent();
+ buildCounterPlayerEvent++;
+ if (buildCounterPlayerEvent < 3) {
+ o.definitionId = "foo";
+ o.formattedNumEvents = "foo";
+ o.kind = "foo";
+ o.numEvents = "foo";
+ o.playerId = "foo";
+ }
+ buildCounterPlayerEvent--;
+ return o;
+}
+
+checkPlayerEvent(api.PlayerEvent o) {
+ buildCounterPlayerEvent++;
+ if (buildCounterPlayerEvent < 3) {
+ unittest.expect(o.definitionId, unittest.equals('foo'));
+ unittest.expect(o.formattedNumEvents, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.numEvents, unittest.equals('foo'));
+ unittest.expect(o.playerId, unittest.equals('foo'));
+ }
+ buildCounterPlayerEvent--;
+}
+
+buildUnnamed38() {
+ var o = new core.List<api.PlayerEvent>();
+ o.add(buildPlayerEvent());
+ o.add(buildPlayerEvent());
+ return o;
+}
+
+checkUnnamed38(core.List<api.PlayerEvent> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPlayerEvent(o[0]);
+ checkPlayerEvent(o[1]);
+}
+
+core.int buildCounterPlayerEventListResponse = 0;
+buildPlayerEventListResponse() {
+ var o = new api.PlayerEventListResponse();
+ buildCounterPlayerEventListResponse++;
+ if (buildCounterPlayerEventListResponse < 3) {
+ o.items = buildUnnamed38();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterPlayerEventListResponse--;
+ return o;
+}
+
+checkPlayerEventListResponse(api.PlayerEventListResponse o) {
+ buildCounterPlayerEventListResponse++;
+ if (buildCounterPlayerEventListResponse < 3) {
+ checkUnnamed38(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterPlayerEventListResponse--;
+}
+
+core.int buildCounterPlayerExperienceInfo = 0;
+buildPlayerExperienceInfo() {
+ var o = new api.PlayerExperienceInfo();
+ buildCounterPlayerExperienceInfo++;
+ if (buildCounterPlayerExperienceInfo < 3) {
+ o.currentExperiencePoints = "foo";
+ o.currentLevel = buildPlayerLevel();
+ o.kind = "foo";
+ o.lastLevelUpTimestampMillis = "foo";
+ o.nextLevel = buildPlayerLevel();
+ }
+ buildCounterPlayerExperienceInfo--;
+ return o;
+}
+
+checkPlayerExperienceInfo(api.PlayerExperienceInfo o) {
+ buildCounterPlayerExperienceInfo++;
+ if (buildCounterPlayerExperienceInfo < 3) {
+ unittest.expect(o.currentExperiencePoints, unittest.equals('foo'));
+ checkPlayerLevel(o.currentLevel);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastLevelUpTimestampMillis, unittest.equals('foo'));
+ checkPlayerLevel(o.nextLevel);
+ }
+ buildCounterPlayerExperienceInfo--;
+}
+
+core.int buildCounterPlayerLeaderboardScore = 0;
+buildPlayerLeaderboardScore() {
+ var o = new api.PlayerLeaderboardScore();
+ buildCounterPlayerLeaderboardScore++;
+ if (buildCounterPlayerLeaderboardScore < 3) {
+ o.kind = "foo";
+ o.leaderboardId = "foo";
+ o.publicRank = buildLeaderboardScoreRank();
+ o.scoreString = "foo";
+ o.scoreTag = "foo";
+ o.scoreValue = "foo";
+ o.socialRank = buildLeaderboardScoreRank();
+ o.timeSpan = "foo";
+ o.writeTimestamp = "foo";
+ }
+ buildCounterPlayerLeaderboardScore--;
+ return o;
+}
+
+checkPlayerLeaderboardScore(api.PlayerLeaderboardScore o) {
+ buildCounterPlayerLeaderboardScore++;
+ if (buildCounterPlayerLeaderboardScore < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.leaderboardId, unittest.equals('foo'));
+ checkLeaderboardScoreRank(o.publicRank);
+ unittest.expect(o.scoreString, unittest.equals('foo'));
+ unittest.expect(o.scoreTag, unittest.equals('foo'));
+ unittest.expect(o.scoreValue, unittest.equals('foo'));
+ checkLeaderboardScoreRank(o.socialRank);
+ unittest.expect(o.timeSpan, unittest.equals('foo'));
+ unittest.expect(o.writeTimestamp, unittest.equals('foo'));
+ }
+ buildCounterPlayerLeaderboardScore--;
+}
+
+buildUnnamed39() {
+ var o = new core.List<api.PlayerLeaderboardScore>();
+ o.add(buildPlayerLeaderboardScore());
+ o.add(buildPlayerLeaderboardScore());
+ return o;
+}
+
+checkUnnamed39(core.List<api.PlayerLeaderboardScore> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPlayerLeaderboardScore(o[0]);
+ checkPlayerLeaderboardScore(o[1]);
+}
+
+core.int buildCounterPlayerLeaderboardScoreListResponse = 0;
+buildPlayerLeaderboardScoreListResponse() {
+ var o = new api.PlayerLeaderboardScoreListResponse();
+ buildCounterPlayerLeaderboardScoreListResponse++;
+ if (buildCounterPlayerLeaderboardScoreListResponse < 3) {
+ o.items = buildUnnamed39();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ o.player = buildPlayer();
+ }
+ buildCounterPlayerLeaderboardScoreListResponse--;
+ return o;
+}
+
+checkPlayerLeaderboardScoreListResponse(api.PlayerLeaderboardScoreListResponse o) {
+ buildCounterPlayerLeaderboardScoreListResponse++;
+ if (buildCounterPlayerLeaderboardScoreListResponse < 3) {
+ checkUnnamed39(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkPlayer(o.player);
+ }
+ buildCounterPlayerLeaderboardScoreListResponse--;
+}
+
+core.int buildCounterPlayerLevel = 0;
+buildPlayerLevel() {
+ var o = new api.PlayerLevel();
+ buildCounterPlayerLevel++;
+ if (buildCounterPlayerLevel < 3) {
+ o.kind = "foo";
+ o.level = 42;
+ o.maxExperiencePoints = "foo";
+ o.minExperiencePoints = "foo";
+ }
+ buildCounterPlayerLevel--;
+ return o;
+}
+
+checkPlayerLevel(api.PlayerLevel o) {
+ buildCounterPlayerLevel++;
+ if (buildCounterPlayerLevel < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.level, unittest.equals(42));
+ unittest.expect(o.maxExperiencePoints, unittest.equals('foo'));
+ unittest.expect(o.minExperiencePoints, unittest.equals('foo'));
+ }
+ buildCounterPlayerLevel--;
+}
+
+buildUnnamed40() {
+ var o = new core.List<api.Player>();
+ o.add(buildPlayer());
+ o.add(buildPlayer());
+ return o;
+}
+
+checkUnnamed40(core.List<api.Player> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPlayer(o[0]);
+ checkPlayer(o[1]);
+}
+
+core.int buildCounterPlayerListResponse = 0;
+buildPlayerListResponse() {
+ var o = new api.PlayerListResponse();
+ buildCounterPlayerListResponse++;
+ if (buildCounterPlayerListResponse < 3) {
+ o.items = buildUnnamed40();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterPlayerListResponse--;
+ return o;
+}
+
+checkPlayerListResponse(api.PlayerListResponse o) {
+ buildCounterPlayerListResponse++;
+ if (buildCounterPlayerListResponse < 3) {
+ checkUnnamed40(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterPlayerListResponse--;
+}
+
+core.int buildCounterPlayerScore = 0;
+buildPlayerScore() {
+ var o = new api.PlayerScore();
+ buildCounterPlayerScore++;
+ if (buildCounterPlayerScore < 3) {
+ o.formattedScore = "foo";
+ o.kind = "foo";
+ o.score = "foo";
+ o.scoreTag = "foo";
+ o.timeSpan = "foo";
+ }
+ buildCounterPlayerScore--;
+ return o;
+}
+
+checkPlayerScore(api.PlayerScore o) {
+ buildCounterPlayerScore++;
+ if (buildCounterPlayerScore < 3) {
+ unittest.expect(o.formattedScore, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.score, unittest.equals('foo'));
+ unittest.expect(o.scoreTag, unittest.equals('foo'));
+ unittest.expect(o.timeSpan, unittest.equals('foo'));
+ }
+ buildCounterPlayerScore--;
+}
+
+buildUnnamed41() {
+ var o = new core.List<api.PlayerScoreResponse>();
+ o.add(buildPlayerScoreResponse());
+ o.add(buildPlayerScoreResponse());
+ return o;
+}
+
+checkUnnamed41(core.List<api.PlayerScoreResponse> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPlayerScoreResponse(o[0]);
+ checkPlayerScoreResponse(o[1]);
+}
+
+core.int buildCounterPlayerScoreListResponse = 0;
+buildPlayerScoreListResponse() {
+ var o = new api.PlayerScoreListResponse();
+ buildCounterPlayerScoreListResponse++;
+ if (buildCounterPlayerScoreListResponse < 3) {
+ o.kind = "foo";
+ o.submittedScores = buildUnnamed41();
+ }
+ buildCounterPlayerScoreListResponse--;
+ return o;
+}
+
+checkPlayerScoreListResponse(api.PlayerScoreListResponse o) {
+ buildCounterPlayerScoreListResponse++;
+ if (buildCounterPlayerScoreListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed41(o.submittedScores);
+ }
+ buildCounterPlayerScoreListResponse--;
+}
+
+buildUnnamed42() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed42(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'));
+}
+
+buildUnnamed43() {
+ var o = new core.List<api.PlayerScore>();
+ o.add(buildPlayerScore());
+ o.add(buildPlayerScore());
+ return o;
+}
+
+checkUnnamed43(core.List<api.PlayerScore> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPlayerScore(o[0]);
+ checkPlayerScore(o[1]);
+}
+
+core.int buildCounterPlayerScoreResponse = 0;
+buildPlayerScoreResponse() {
+ var o = new api.PlayerScoreResponse();
+ buildCounterPlayerScoreResponse++;
+ if (buildCounterPlayerScoreResponse < 3) {
+ o.beatenScoreTimeSpans = buildUnnamed42();
+ o.formattedScore = "foo";
+ o.kind = "foo";
+ o.leaderboardId = "foo";
+ o.scoreTag = "foo";
+ o.unbeatenScores = buildUnnamed43();
+ }
+ buildCounterPlayerScoreResponse--;
+ return o;
+}
+
+checkPlayerScoreResponse(api.PlayerScoreResponse o) {
+ buildCounterPlayerScoreResponse++;
+ if (buildCounterPlayerScoreResponse < 3) {
+ checkUnnamed42(o.beatenScoreTimeSpans);
+ unittest.expect(o.formattedScore, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.leaderboardId, unittest.equals('foo'));
+ unittest.expect(o.scoreTag, unittest.equals('foo'));
+ checkUnnamed43(o.unbeatenScores);
+ }
+ buildCounterPlayerScoreResponse--;
+}
+
+buildUnnamed44() {
+ var o = new core.List<api.ScoreSubmission>();
+ o.add(buildScoreSubmission());
+ o.add(buildScoreSubmission());
+ return o;
+}
+
+checkUnnamed44(core.List<api.ScoreSubmission> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkScoreSubmission(o[0]);
+ checkScoreSubmission(o[1]);
+}
+
+core.int buildCounterPlayerScoreSubmissionList = 0;
+buildPlayerScoreSubmissionList() {
+ var o = new api.PlayerScoreSubmissionList();
+ buildCounterPlayerScoreSubmissionList++;
+ if (buildCounterPlayerScoreSubmissionList < 3) {
+ o.kind = "foo";
+ o.scores = buildUnnamed44();
+ }
+ buildCounterPlayerScoreSubmissionList--;
+ return o;
+}
+
+checkPlayerScoreSubmissionList(api.PlayerScoreSubmissionList o) {
+ buildCounterPlayerScoreSubmissionList++;
+ if (buildCounterPlayerScoreSubmissionList < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed44(o.scores);
+ }
+ buildCounterPlayerScoreSubmissionList--;
+}
+
+core.int buildCounterPushToken = 0;
+buildPushToken() {
+ var o = new api.PushToken();
+ buildCounterPushToken++;
+ if (buildCounterPushToken < 3) {
+ o.clientRevision = "foo";
+ o.id = buildPushTokenId();
+ o.kind = "foo";
+ o.language = "foo";
+ }
+ buildCounterPushToken--;
+ return o;
+}
+
+checkPushToken(api.PushToken o) {
+ buildCounterPushToken++;
+ if (buildCounterPushToken < 3) {
+ unittest.expect(o.clientRevision, unittest.equals('foo'));
+ checkPushTokenId(o.id);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.language, unittest.equals('foo'));
+ }
+ buildCounterPushToken--;
+}
+
+core.int buildCounterPushTokenIdIos = 0;
+buildPushTokenIdIos() {
+ var o = new api.PushTokenIdIos();
+ buildCounterPushTokenIdIos++;
+ if (buildCounterPushTokenIdIos < 3) {
+ o.apnsDeviceToken = "foo";
+ o.apnsEnvironment = "foo";
+ }
+ buildCounterPushTokenIdIos--;
+ return o;
+}
+
+checkPushTokenIdIos(api.PushTokenIdIos o) {
+ buildCounterPushTokenIdIos++;
+ if (buildCounterPushTokenIdIos < 3) {
+ unittest.expect(o.apnsDeviceToken, unittest.equals('foo'));
+ unittest.expect(o.apnsEnvironment, unittest.equals('foo'));
+ }
+ buildCounterPushTokenIdIos--;
+}
+
+core.int buildCounterPushTokenId = 0;
+buildPushTokenId() {
+ var o = new api.PushTokenId();
+ buildCounterPushTokenId++;
+ if (buildCounterPushTokenId < 3) {
+ o.ios = buildPushTokenIdIos();
+ o.kind = "foo";
+ }
+ buildCounterPushTokenId--;
+ return o;
+}
+
+checkPushTokenId(api.PushTokenId o) {
+ buildCounterPushTokenId++;
+ if (buildCounterPushTokenId < 3) {
+ checkPushTokenIdIos(o.ios);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterPushTokenId--;
+}
+
+buildUnnamed45() {
+ var o = new core.List<api.QuestMilestone>();
+ o.add(buildQuestMilestone());
+ o.add(buildQuestMilestone());
+ return o;
+}
+
+checkUnnamed45(core.List<api.QuestMilestone> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkQuestMilestone(o[0]);
+ checkQuestMilestone(o[1]);
+}
+
+core.int buildCounterQuest = 0;
+buildQuest() {
+ var o = new api.Quest();
+ buildCounterQuest++;
+ if (buildCounterQuest < 3) {
+ o.acceptedTimestampMillis = "foo";
+ o.applicationId = "foo";
+ o.bannerUrl = "foo";
+ o.description = "foo";
+ o.endTimestampMillis = "foo";
+ o.iconUrl = "foo";
+ o.id = "foo";
+ o.isDefaultBannerUrl = true;
+ o.isDefaultIconUrl = true;
+ o.kind = "foo";
+ o.lastUpdatedTimestampMillis = "foo";
+ o.milestones = buildUnnamed45();
+ o.name = "foo";
+ o.notifyTimestampMillis = "foo";
+ o.startTimestampMillis = "foo";
+ o.state = "foo";
+ }
+ buildCounterQuest--;
+ return o;
+}
+
+checkQuest(api.Quest o) {
+ buildCounterQuest++;
+ if (buildCounterQuest < 3) {
+ unittest.expect(o.acceptedTimestampMillis, unittest.equals('foo'));
+ unittest.expect(o.applicationId, unittest.equals('foo'));
+ unittest.expect(o.bannerUrl, unittest.equals('foo'));
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.endTimestampMillis, unittest.equals('foo'));
+ unittest.expect(o.iconUrl, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.isDefaultBannerUrl, unittest.isTrue);
+ unittest.expect(o.isDefaultIconUrl, unittest.isTrue);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastUpdatedTimestampMillis, unittest.equals('foo'));
+ checkUnnamed45(o.milestones);
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.notifyTimestampMillis, unittest.equals('foo'));
+ unittest.expect(o.startTimestampMillis, unittest.equals('foo'));
+ unittest.expect(o.state, unittest.equals('foo'));
+ }
+ buildCounterQuest--;
+}
+
+core.int buildCounterQuestContribution = 0;
+buildQuestContribution() {
+ var o = new api.QuestContribution();
+ buildCounterQuestContribution++;
+ if (buildCounterQuestContribution < 3) {
+ o.formattedValue = "foo";
+ o.kind = "foo";
+ o.value = "foo";
+ }
+ buildCounterQuestContribution--;
+ return o;
+}
+
+checkQuestContribution(api.QuestContribution o) {
+ buildCounterQuestContribution++;
+ if (buildCounterQuestContribution < 3) {
+ unittest.expect(o.formattedValue, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterQuestContribution--;
+}
+
+core.int buildCounterQuestCriterion = 0;
+buildQuestCriterion() {
+ var o = new api.QuestCriterion();
+ buildCounterQuestCriterion++;
+ if (buildCounterQuestCriterion < 3) {
+ o.completionContribution = buildQuestContribution();
+ o.currentContribution = buildQuestContribution();
+ o.eventId = "foo";
+ o.initialPlayerProgress = buildQuestContribution();
+ o.kind = "foo";
+ }
+ buildCounterQuestCriterion--;
+ return o;
+}
+
+checkQuestCriterion(api.QuestCriterion o) {
+ buildCounterQuestCriterion++;
+ if (buildCounterQuestCriterion < 3) {
+ checkQuestContribution(o.completionContribution);
+ checkQuestContribution(o.currentContribution);
+ unittest.expect(o.eventId, unittest.equals('foo'));
+ checkQuestContribution(o.initialPlayerProgress);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterQuestCriterion--;
+}
+
+buildUnnamed46() {
+ var o = new core.List<api.Quest>();
+ o.add(buildQuest());
+ o.add(buildQuest());
+ return o;
+}
+
+checkUnnamed46(core.List<api.Quest> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkQuest(o[0]);
+ checkQuest(o[1]);
+}
+
+core.int buildCounterQuestListResponse = 0;
+buildQuestListResponse() {
+ var o = new api.QuestListResponse();
+ buildCounterQuestListResponse++;
+ if (buildCounterQuestListResponse < 3) {
+ o.items = buildUnnamed46();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterQuestListResponse--;
+ return o;
+}
+
+checkQuestListResponse(api.QuestListResponse o) {
+ buildCounterQuestListResponse++;
+ if (buildCounterQuestListResponse < 3) {
+ checkUnnamed46(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterQuestListResponse--;
+}
+
+buildUnnamed47() {
+ var o = new core.List<api.QuestCriterion>();
+ o.add(buildQuestCriterion());
+ o.add(buildQuestCriterion());
+ return o;
+}
+
+checkUnnamed47(core.List<api.QuestCriterion> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkQuestCriterion(o[0]);
+ checkQuestCriterion(o[1]);
+}
+
+core.int buildCounterQuestMilestone = 0;
+buildQuestMilestone() {
+ var o = new api.QuestMilestone();
+ buildCounterQuestMilestone++;
+ if (buildCounterQuestMilestone < 3) {
+ o.completionRewardData = "foo";
+ o.criteria = buildUnnamed47();
+ o.id = "foo";
+ o.kind = "foo";
+ o.state = "foo";
+ }
+ buildCounterQuestMilestone--;
+ return o;
+}
+
+checkQuestMilestone(api.QuestMilestone o) {
+ buildCounterQuestMilestone++;
+ if (buildCounterQuestMilestone < 3) {
+ unittest.expect(o.completionRewardData, unittest.equals('foo'));
+ checkUnnamed47(o.criteria);
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.state, unittest.equals('foo'));
+ }
+ buildCounterQuestMilestone--;
+}
+
+core.int buildCounterRevisionCheckResponse = 0;
+buildRevisionCheckResponse() {
+ var o = new api.RevisionCheckResponse();
+ buildCounterRevisionCheckResponse++;
+ if (buildCounterRevisionCheckResponse < 3) {
+ o.apiVersion = "foo";
+ o.kind = "foo";
+ o.revisionStatus = "foo";
+ }
+ buildCounterRevisionCheckResponse--;
+ return o;
+}
+
+checkRevisionCheckResponse(api.RevisionCheckResponse o) {
+ buildCounterRevisionCheckResponse++;
+ if (buildCounterRevisionCheckResponse < 3) {
+ unittest.expect(o.apiVersion, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.revisionStatus, unittest.equals('foo'));
+ }
+ buildCounterRevisionCheckResponse--;
+}
+
+buildUnnamed48() {
+ var o = new core.List<api.RoomParticipant>();
+ o.add(buildRoomParticipant());
+ o.add(buildRoomParticipant());
+ return o;
+}
+
+checkUnnamed48(core.List<api.RoomParticipant> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkRoomParticipant(o[0]);
+ checkRoomParticipant(o[1]);
+}
+
+core.int buildCounterRoom = 0;
+buildRoom() {
+ var o = new api.Room();
+ buildCounterRoom++;
+ if (buildCounterRoom < 3) {
+ o.applicationId = "foo";
+ o.autoMatchingCriteria = buildRoomAutoMatchingCriteria();
+ o.autoMatchingStatus = buildRoomAutoMatchStatus();
+ o.creationDetails = buildRoomModification();
+ o.description = "foo";
+ o.inviterId = "foo";
+ o.kind = "foo";
+ o.lastUpdateDetails = buildRoomModification();
+ o.participants = buildUnnamed48();
+ o.roomId = "foo";
+ o.roomStatusVersion = 42;
+ o.status = "foo";
+ o.variant = 42;
+ }
+ buildCounterRoom--;
+ return o;
+}
+
+checkRoom(api.Room o) {
+ buildCounterRoom++;
+ if (buildCounterRoom < 3) {
+ unittest.expect(o.applicationId, unittest.equals('foo'));
+ checkRoomAutoMatchingCriteria(o.autoMatchingCriteria);
+ checkRoomAutoMatchStatus(o.autoMatchingStatus);
+ checkRoomModification(o.creationDetails);
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.inviterId, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkRoomModification(o.lastUpdateDetails);
+ checkUnnamed48(o.participants);
+ unittest.expect(o.roomId, unittest.equals('foo'));
+ unittest.expect(o.roomStatusVersion, unittest.equals(42));
+ unittest.expect(o.status, unittest.equals('foo'));
+ unittest.expect(o.variant, unittest.equals(42));
+ }
+ buildCounterRoom--;
+}
+
+core.int buildCounterRoomAutoMatchStatus = 0;
+buildRoomAutoMatchStatus() {
+ var o = new api.RoomAutoMatchStatus();
+ buildCounterRoomAutoMatchStatus++;
+ if (buildCounterRoomAutoMatchStatus < 3) {
+ o.kind = "foo";
+ o.waitEstimateSeconds = 42;
+ }
+ buildCounterRoomAutoMatchStatus--;
+ return o;
+}
+
+checkRoomAutoMatchStatus(api.RoomAutoMatchStatus o) {
+ buildCounterRoomAutoMatchStatus++;
+ if (buildCounterRoomAutoMatchStatus < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.waitEstimateSeconds, unittest.equals(42));
+ }
+ buildCounterRoomAutoMatchStatus--;
+}
+
+core.int buildCounterRoomAutoMatchingCriteria = 0;
+buildRoomAutoMatchingCriteria() {
+ var o = new api.RoomAutoMatchingCriteria();
+ buildCounterRoomAutoMatchingCriteria++;
+ if (buildCounterRoomAutoMatchingCriteria < 3) {
+ o.exclusiveBitmask = "foo";
+ o.kind = "foo";
+ o.maxAutoMatchingPlayers = 42;
+ o.minAutoMatchingPlayers = 42;
+ }
+ buildCounterRoomAutoMatchingCriteria--;
+ return o;
+}
+
+checkRoomAutoMatchingCriteria(api.RoomAutoMatchingCriteria o) {
+ buildCounterRoomAutoMatchingCriteria++;
+ if (buildCounterRoomAutoMatchingCriteria < 3) {
+ unittest.expect(o.exclusiveBitmask, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.maxAutoMatchingPlayers, unittest.equals(42));
+ unittest.expect(o.minAutoMatchingPlayers, unittest.equals(42));
+ }
+ buildCounterRoomAutoMatchingCriteria--;
+}
+
+core.int buildCounterRoomClientAddress = 0;
+buildRoomClientAddress() {
+ var o = new api.RoomClientAddress();
+ buildCounterRoomClientAddress++;
+ if (buildCounterRoomClientAddress < 3) {
+ o.kind = "foo";
+ o.xmppAddress = "foo";
+ }
+ buildCounterRoomClientAddress--;
+ return o;
+}
+
+checkRoomClientAddress(api.RoomClientAddress o) {
+ buildCounterRoomClientAddress++;
+ if (buildCounterRoomClientAddress < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.xmppAddress, unittest.equals('foo'));
+ }
+ buildCounterRoomClientAddress--;
+}
+
+buildUnnamed49() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed49(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'));
+}
+
+buildUnnamed50() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed50(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 buildCounterRoomCreateRequest = 0;
+buildRoomCreateRequest() {
+ var o = new api.RoomCreateRequest();
+ buildCounterRoomCreateRequest++;
+ if (buildCounterRoomCreateRequest < 3) {
+ o.autoMatchingCriteria = buildRoomAutoMatchingCriteria();
+ o.capabilities = buildUnnamed49();
+ o.clientAddress = buildRoomClientAddress();
+ o.invitedPlayerIds = buildUnnamed50();
+ o.kind = "foo";
+ o.networkDiagnostics = buildNetworkDiagnostics();
+ o.requestId = "foo";
+ o.variant = 42;
+ }
+ buildCounterRoomCreateRequest--;
+ return o;
+}
+
+checkRoomCreateRequest(api.RoomCreateRequest o) {
+ buildCounterRoomCreateRequest++;
+ if (buildCounterRoomCreateRequest < 3) {
+ checkRoomAutoMatchingCriteria(o.autoMatchingCriteria);
+ checkUnnamed49(o.capabilities);
+ checkRoomClientAddress(o.clientAddress);
+ checkUnnamed50(o.invitedPlayerIds);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkNetworkDiagnostics(o.networkDiagnostics);
+ unittest.expect(o.requestId, unittest.equals('foo'));
+ unittest.expect(o.variant, unittest.equals(42));
+ }
+ buildCounterRoomCreateRequest--;
+}
+
+buildUnnamed51() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed51(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 buildCounterRoomJoinRequest = 0;
+buildRoomJoinRequest() {
+ var o = new api.RoomJoinRequest();
+ buildCounterRoomJoinRequest++;
+ if (buildCounterRoomJoinRequest < 3) {
+ o.capabilities = buildUnnamed51();
+ o.clientAddress = buildRoomClientAddress();
+ o.kind = "foo";
+ o.networkDiagnostics = buildNetworkDiagnostics();
+ }
+ buildCounterRoomJoinRequest--;
+ return o;
+}
+
+checkRoomJoinRequest(api.RoomJoinRequest o) {
+ buildCounterRoomJoinRequest++;
+ if (buildCounterRoomJoinRequest < 3) {
+ checkUnnamed51(o.capabilities);
+ checkRoomClientAddress(o.clientAddress);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkNetworkDiagnostics(o.networkDiagnostics);
+ }
+ buildCounterRoomJoinRequest--;
+}
+
+buildUnnamed52() {
+ var o = new core.List<api.PeerSessionDiagnostics>();
+ o.add(buildPeerSessionDiagnostics());
+ o.add(buildPeerSessionDiagnostics());
+ return o;
+}
+
+checkUnnamed52(core.List<api.PeerSessionDiagnostics> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPeerSessionDiagnostics(o[0]);
+ checkPeerSessionDiagnostics(o[1]);
+}
+
+core.int buildCounterRoomLeaveDiagnostics = 0;
+buildRoomLeaveDiagnostics() {
+ var o = new api.RoomLeaveDiagnostics();
+ buildCounterRoomLeaveDiagnostics++;
+ if (buildCounterRoomLeaveDiagnostics < 3) {
+ o.androidNetworkSubtype = 42;
+ o.androidNetworkType = 42;
+ o.iosNetworkType = 42;
+ o.kind = "foo";
+ o.networkOperatorCode = "foo";
+ o.networkOperatorName = "foo";
+ o.peerSession = buildUnnamed52();
+ o.socketsUsed = true;
+ }
+ buildCounterRoomLeaveDiagnostics--;
+ return o;
+}
+
+checkRoomLeaveDiagnostics(api.RoomLeaveDiagnostics o) {
+ buildCounterRoomLeaveDiagnostics++;
+ if (buildCounterRoomLeaveDiagnostics < 3) {
+ unittest.expect(o.androidNetworkSubtype, unittest.equals(42));
+ unittest.expect(o.androidNetworkType, unittest.equals(42));
+ unittest.expect(o.iosNetworkType, unittest.equals(42));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.networkOperatorCode, unittest.equals('foo'));
+ unittest.expect(o.networkOperatorName, unittest.equals('foo'));
+ checkUnnamed52(o.peerSession);
+ unittest.expect(o.socketsUsed, unittest.isTrue);
+ }
+ buildCounterRoomLeaveDiagnostics--;
+}
+
+core.int buildCounterRoomLeaveRequest = 0;
+buildRoomLeaveRequest() {
+ var o = new api.RoomLeaveRequest();
+ buildCounterRoomLeaveRequest++;
+ if (buildCounterRoomLeaveRequest < 3) {
+ o.kind = "foo";
+ o.leaveDiagnostics = buildRoomLeaveDiagnostics();
+ o.reason = "foo";
+ }
+ buildCounterRoomLeaveRequest--;
+ return o;
+}
+
+checkRoomLeaveRequest(api.RoomLeaveRequest o) {
+ buildCounterRoomLeaveRequest++;
+ if (buildCounterRoomLeaveRequest < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkRoomLeaveDiagnostics(o.leaveDiagnostics);
+ unittest.expect(o.reason, unittest.equals('foo'));
+ }
+ buildCounterRoomLeaveRequest--;
+}
+
+buildUnnamed53() {
+ var o = new core.List<api.Room>();
+ o.add(buildRoom());
+ o.add(buildRoom());
+ return o;
+}
+
+checkUnnamed53(core.List<api.Room> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkRoom(o[0]);
+ checkRoom(o[1]);
+}
+
+core.int buildCounterRoomList = 0;
+buildRoomList() {
+ var o = new api.RoomList();
+ buildCounterRoomList++;
+ if (buildCounterRoomList < 3) {
+ o.items = buildUnnamed53();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterRoomList--;
+ return o;
+}
+
+checkRoomList(api.RoomList o) {
+ buildCounterRoomList++;
+ if (buildCounterRoomList < 3) {
+ checkUnnamed53(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterRoomList--;
+}
+
+core.int buildCounterRoomModification = 0;
+buildRoomModification() {
+ var o = new api.RoomModification();
+ buildCounterRoomModification++;
+ if (buildCounterRoomModification < 3) {
+ o.kind = "foo";
+ o.modifiedTimestampMillis = "foo";
+ o.participantId = "foo";
+ }
+ buildCounterRoomModification--;
+ return o;
+}
+
+checkRoomModification(api.RoomModification o) {
+ buildCounterRoomModification++;
+ if (buildCounterRoomModification < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.modifiedTimestampMillis, unittest.equals('foo'));
+ unittest.expect(o.participantId, unittest.equals('foo'));
+ }
+ buildCounterRoomModification--;
+}
+
+core.int buildCounterRoomP2PStatus = 0;
+buildRoomP2PStatus() {
+ var o = new api.RoomP2PStatus();
+ buildCounterRoomP2PStatus++;
+ if (buildCounterRoomP2PStatus < 3) {
+ o.connectionSetupLatencyMillis = 42;
+ o.error = "foo";
+ o.errorReason = "foo";
+ o.kind = "foo";
+ o.participantId = "foo";
+ o.status = "foo";
+ o.unreliableRoundtripLatencyMillis = 42;
+ }
+ buildCounterRoomP2PStatus--;
+ return o;
+}
+
+checkRoomP2PStatus(api.RoomP2PStatus o) {
+ buildCounterRoomP2PStatus++;
+ if (buildCounterRoomP2PStatus < 3) {
+ unittest.expect(o.connectionSetupLatencyMillis, unittest.equals(42));
+ unittest.expect(o.error, unittest.equals('foo'));
+ unittest.expect(o.errorReason, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.participantId, unittest.equals('foo'));
+ unittest.expect(o.status, unittest.equals('foo'));
+ unittest.expect(o.unreliableRoundtripLatencyMillis, unittest.equals(42));
+ }
+ buildCounterRoomP2PStatus--;
+}
+
+buildUnnamed54() {
+ var o = new core.List<api.RoomP2PStatus>();
+ o.add(buildRoomP2PStatus());
+ o.add(buildRoomP2PStatus());
+ return o;
+}
+
+checkUnnamed54(core.List<api.RoomP2PStatus> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkRoomP2PStatus(o[0]);
+ checkRoomP2PStatus(o[1]);
+}
+
+core.int buildCounterRoomP2PStatuses = 0;
+buildRoomP2PStatuses() {
+ var o = new api.RoomP2PStatuses();
+ buildCounterRoomP2PStatuses++;
+ if (buildCounterRoomP2PStatuses < 3) {
+ o.kind = "foo";
+ o.updates = buildUnnamed54();
+ }
+ buildCounterRoomP2PStatuses--;
+ return o;
+}
+
+checkRoomP2PStatuses(api.RoomP2PStatuses o) {
+ buildCounterRoomP2PStatuses++;
+ if (buildCounterRoomP2PStatuses < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed54(o.updates);
+ }
+ buildCounterRoomP2PStatuses--;
+}
+
+buildUnnamed55() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed55(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 buildCounterRoomParticipant = 0;
+buildRoomParticipant() {
+ var o = new api.RoomParticipant();
+ buildCounterRoomParticipant++;
+ if (buildCounterRoomParticipant < 3) {
+ o.autoMatched = true;
+ o.autoMatchedPlayer = buildAnonymousPlayer();
+ o.capabilities = buildUnnamed55();
+ o.clientAddress = buildRoomClientAddress();
+ o.connected = true;
+ o.id = "foo";
+ o.kind = "foo";
+ o.leaveReason = "foo";
+ o.player = buildPlayer();
+ o.status = "foo";
+ }
+ buildCounterRoomParticipant--;
+ return o;
+}
+
+checkRoomParticipant(api.RoomParticipant o) {
+ buildCounterRoomParticipant++;
+ if (buildCounterRoomParticipant < 3) {
+ unittest.expect(o.autoMatched, unittest.isTrue);
+ checkAnonymousPlayer(o.autoMatchedPlayer);
+ checkUnnamed55(o.capabilities);
+ checkRoomClientAddress(o.clientAddress);
+ unittest.expect(o.connected, unittest.isTrue);
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.leaveReason, unittest.equals('foo'));
+ checkPlayer(o.player);
+ unittest.expect(o.status, unittest.equals('foo'));
+ }
+ buildCounterRoomParticipant--;
+}
+
+buildUnnamed56() {
+ var o = new core.List<api.RoomParticipant>();
+ o.add(buildRoomParticipant());
+ o.add(buildRoomParticipant());
+ return o;
+}
+
+checkUnnamed56(core.List<api.RoomParticipant> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkRoomParticipant(o[0]);
+ checkRoomParticipant(o[1]);
+}
+
+core.int buildCounterRoomStatus = 0;
+buildRoomStatus() {
+ var o = new api.RoomStatus();
+ buildCounterRoomStatus++;
+ if (buildCounterRoomStatus < 3) {
+ o.autoMatchingStatus = buildRoomAutoMatchStatus();
+ o.kind = "foo";
+ o.participants = buildUnnamed56();
+ o.roomId = "foo";
+ o.status = "foo";
+ o.statusVersion = 42;
+ }
+ buildCounterRoomStatus--;
+ return o;
+}
+
+checkRoomStatus(api.RoomStatus o) {
+ buildCounterRoomStatus++;
+ if (buildCounterRoomStatus < 3) {
+ checkRoomAutoMatchStatus(o.autoMatchingStatus);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed56(o.participants);
+ unittest.expect(o.roomId, unittest.equals('foo'));
+ unittest.expect(o.status, unittest.equals('foo'));
+ unittest.expect(o.statusVersion, unittest.equals(42));
+ }
+ buildCounterRoomStatus--;
+}
+
+core.int buildCounterScoreSubmission = 0;
+buildScoreSubmission() {
+ var o = new api.ScoreSubmission();
+ buildCounterScoreSubmission++;
+ if (buildCounterScoreSubmission < 3) {
+ o.kind = "foo";
+ o.leaderboardId = "foo";
+ o.score = "foo";
+ o.scoreTag = "foo";
+ o.signature = "foo";
+ }
+ buildCounterScoreSubmission--;
+ return o;
+}
+
+checkScoreSubmission(api.ScoreSubmission o) {
+ buildCounterScoreSubmission++;
+ if (buildCounterScoreSubmission < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.leaderboardId, unittest.equals('foo'));
+ unittest.expect(o.score, unittest.equals('foo'));
+ unittest.expect(o.scoreTag, unittest.equals('foo'));
+ unittest.expect(o.signature, unittest.equals('foo'));
+ }
+ buildCounterScoreSubmission--;
+}
+
+core.int buildCounterSnapshot = 0;
+buildSnapshot() {
+ var o = new api.Snapshot();
+ buildCounterSnapshot++;
+ if (buildCounterSnapshot < 3) {
+ o.coverImage = buildSnapshotImage();
+ o.description = "foo";
+ o.driveId = "foo";
+ o.durationMillis = "foo";
+ o.id = "foo";
+ o.kind = "foo";
+ o.lastModifiedMillis = "foo";
+ o.title = "foo";
+ o.type = "foo";
+ o.uniqueName = "foo";
+ }
+ buildCounterSnapshot--;
+ return o;
+}
+
+checkSnapshot(api.Snapshot o) {
+ buildCounterSnapshot++;
+ if (buildCounterSnapshot < 3) {
+ checkSnapshotImage(o.coverImage);
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.driveId, unittest.equals('foo'));
+ unittest.expect(o.durationMillis, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastModifiedMillis, unittest.equals('foo'));
+ unittest.expect(o.title, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ unittest.expect(o.uniqueName, unittest.equals('foo'));
+ }
+ buildCounterSnapshot--;
+}
+
+core.int buildCounterSnapshotImage = 0;
+buildSnapshotImage() {
+ var o = new api.SnapshotImage();
+ buildCounterSnapshotImage++;
+ if (buildCounterSnapshotImage < 3) {
+ o.height = 42;
+ o.kind = "foo";
+ o.mimeType = "foo";
+ o.url = "foo";
+ o.width = 42;
+ }
+ buildCounterSnapshotImage--;
+ return o;
+}
+
+checkSnapshotImage(api.SnapshotImage o) {
+ buildCounterSnapshotImage++;
+ if (buildCounterSnapshotImage < 3) {
+ unittest.expect(o.height, unittest.equals(42));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.mimeType, unittest.equals('foo'));
+ unittest.expect(o.url, unittest.equals('foo'));
+ unittest.expect(o.width, unittest.equals(42));
+ }
+ buildCounterSnapshotImage--;
+}
+
+buildUnnamed57() {
+ var o = new core.List<api.Snapshot>();
+ o.add(buildSnapshot());
+ o.add(buildSnapshot());
+ return o;
+}
+
+checkUnnamed57(core.List<api.Snapshot> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSnapshot(o[0]);
+ checkSnapshot(o[1]);
+}
+
+core.int buildCounterSnapshotListResponse = 0;
+buildSnapshotListResponse() {
+ var o = new api.SnapshotListResponse();
+ buildCounterSnapshotListResponse++;
+ if (buildCounterSnapshotListResponse < 3) {
+ o.items = buildUnnamed57();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterSnapshotListResponse--;
+ return o;
+}
+
+checkSnapshotListResponse(api.SnapshotListResponse o) {
+ buildCounterSnapshotListResponse++;
+ if (buildCounterSnapshotListResponse < 3) {
+ checkUnnamed57(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterSnapshotListResponse--;
+}
+
+core.int buildCounterTurnBasedAutoMatchingCriteria = 0;
+buildTurnBasedAutoMatchingCriteria() {
+ var o = new api.TurnBasedAutoMatchingCriteria();
+ buildCounterTurnBasedAutoMatchingCriteria++;
+ if (buildCounterTurnBasedAutoMatchingCriteria < 3) {
+ o.exclusiveBitmask = "foo";
+ o.kind = "foo";
+ o.maxAutoMatchingPlayers = 42;
+ o.minAutoMatchingPlayers = 42;
+ }
+ buildCounterTurnBasedAutoMatchingCriteria--;
+ return o;
+}
+
+checkTurnBasedAutoMatchingCriteria(api.TurnBasedAutoMatchingCriteria o) {
+ buildCounterTurnBasedAutoMatchingCriteria++;
+ if (buildCounterTurnBasedAutoMatchingCriteria < 3) {
+ unittest.expect(o.exclusiveBitmask, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.maxAutoMatchingPlayers, unittest.equals(42));
+ unittest.expect(o.minAutoMatchingPlayers, unittest.equals(42));
+ }
+ buildCounterTurnBasedAutoMatchingCriteria--;
+}
+
+buildUnnamed58() {
+ var o = new core.List<api.TurnBasedMatchParticipant>();
+ o.add(buildTurnBasedMatchParticipant());
+ o.add(buildTurnBasedMatchParticipant());
+ return o;
+}
+
+checkUnnamed58(core.List<api.TurnBasedMatchParticipant> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkTurnBasedMatchParticipant(o[0]);
+ checkTurnBasedMatchParticipant(o[1]);
+}
+
+buildUnnamed59() {
+ var o = new core.List<api.ParticipantResult>();
+ o.add(buildParticipantResult());
+ o.add(buildParticipantResult());
+ return o;
+}
+
+checkUnnamed59(core.List<api.ParticipantResult> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkParticipantResult(o[0]);
+ checkParticipantResult(o[1]);
+}
+
+core.int buildCounterTurnBasedMatch = 0;
+buildTurnBasedMatch() {
+ var o = new api.TurnBasedMatch();
+ buildCounterTurnBasedMatch++;
+ if (buildCounterTurnBasedMatch < 3) {
+ o.applicationId = "foo";
+ o.autoMatchingCriteria = buildTurnBasedAutoMatchingCriteria();
+ o.creationDetails = buildTurnBasedMatchModification();
+ o.data = buildTurnBasedMatchData();
+ o.description = "foo";
+ o.inviterId = "foo";
+ o.kind = "foo";
+ o.lastUpdateDetails = buildTurnBasedMatchModification();
+ o.matchId = "foo";
+ o.matchNumber = 42;
+ o.matchVersion = 42;
+ o.participants = buildUnnamed58();
+ o.pendingParticipantId = "foo";
+ o.previousMatchData = buildTurnBasedMatchData();
+ o.rematchId = "foo";
+ o.results = buildUnnamed59();
+ o.status = "foo";
+ o.userMatchStatus = "foo";
+ o.variant = 42;
+ o.withParticipantId = "foo";
+ }
+ buildCounterTurnBasedMatch--;
+ return o;
+}
+
+checkTurnBasedMatch(api.TurnBasedMatch o) {
+ buildCounterTurnBasedMatch++;
+ if (buildCounterTurnBasedMatch < 3) {
+ unittest.expect(o.applicationId, unittest.equals('foo'));
+ checkTurnBasedAutoMatchingCriteria(o.autoMatchingCriteria);
+ checkTurnBasedMatchModification(o.creationDetails);
+ checkTurnBasedMatchData(o.data);
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.inviterId, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkTurnBasedMatchModification(o.lastUpdateDetails);
+ unittest.expect(o.matchId, unittest.equals('foo'));
+ unittest.expect(o.matchNumber, unittest.equals(42));
+ unittest.expect(o.matchVersion, unittest.equals(42));
+ checkUnnamed58(o.participants);
+ unittest.expect(o.pendingParticipantId, unittest.equals('foo'));
+ checkTurnBasedMatchData(o.previousMatchData);
+ unittest.expect(o.rematchId, unittest.equals('foo'));
+ checkUnnamed59(o.results);
+ unittest.expect(o.status, unittest.equals('foo'));
+ unittest.expect(o.userMatchStatus, unittest.equals('foo'));
+ unittest.expect(o.variant, unittest.equals(42));
+ unittest.expect(o.withParticipantId, unittest.equals('foo'));
+ }
+ buildCounterTurnBasedMatch--;
+}
+
+buildUnnamed60() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed60(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 buildCounterTurnBasedMatchCreateRequest = 0;
+buildTurnBasedMatchCreateRequest() {
+ var o = new api.TurnBasedMatchCreateRequest();
+ buildCounterTurnBasedMatchCreateRequest++;
+ if (buildCounterTurnBasedMatchCreateRequest < 3) {
+ o.autoMatchingCriteria = buildTurnBasedAutoMatchingCriteria();
+ o.invitedPlayerIds = buildUnnamed60();
+ o.kind = "foo";
+ o.requestId = "foo";
+ o.variant = 42;
+ }
+ buildCounterTurnBasedMatchCreateRequest--;
+ return o;
+}
+
+checkTurnBasedMatchCreateRequest(api.TurnBasedMatchCreateRequest o) {
+ buildCounterTurnBasedMatchCreateRequest++;
+ if (buildCounterTurnBasedMatchCreateRequest < 3) {
+ checkTurnBasedAutoMatchingCriteria(o.autoMatchingCriteria);
+ checkUnnamed60(o.invitedPlayerIds);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.requestId, unittest.equals('foo'));
+ unittest.expect(o.variant, unittest.equals(42));
+ }
+ buildCounterTurnBasedMatchCreateRequest--;
+}
+
+core.int buildCounterTurnBasedMatchData = 0;
+buildTurnBasedMatchData() {
+ var o = new api.TurnBasedMatchData();
+ buildCounterTurnBasedMatchData++;
+ if (buildCounterTurnBasedMatchData < 3) {
+ o.data = "foo";
+ o.dataAvailable = true;
+ o.kind = "foo";
+ }
+ buildCounterTurnBasedMatchData--;
+ return o;
+}
+
+checkTurnBasedMatchData(api.TurnBasedMatchData o) {
+ buildCounterTurnBasedMatchData++;
+ if (buildCounterTurnBasedMatchData < 3) {
+ unittest.expect(o.data, unittest.equals('foo'));
+ unittest.expect(o.dataAvailable, unittest.isTrue);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterTurnBasedMatchData--;
+}
+
+core.int buildCounterTurnBasedMatchDataRequest = 0;
+buildTurnBasedMatchDataRequest() {
+ var o = new api.TurnBasedMatchDataRequest();
+ buildCounterTurnBasedMatchDataRequest++;
+ if (buildCounterTurnBasedMatchDataRequest < 3) {
+ o.data = "foo";
+ o.kind = "foo";
+ }
+ buildCounterTurnBasedMatchDataRequest--;
+ return o;
+}
+
+checkTurnBasedMatchDataRequest(api.TurnBasedMatchDataRequest o) {
+ buildCounterTurnBasedMatchDataRequest++;
+ if (buildCounterTurnBasedMatchDataRequest < 3) {
+ unittest.expect(o.data, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterTurnBasedMatchDataRequest--;
+}
+
+buildUnnamed61() {
+ var o = new core.List<api.TurnBasedMatch>();
+ o.add(buildTurnBasedMatch());
+ o.add(buildTurnBasedMatch());
+ return o;
+}
+
+checkUnnamed61(core.List<api.TurnBasedMatch> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkTurnBasedMatch(o[0]);
+ checkTurnBasedMatch(o[1]);
+}
+
+core.int buildCounterTurnBasedMatchList = 0;
+buildTurnBasedMatchList() {
+ var o = new api.TurnBasedMatchList();
+ buildCounterTurnBasedMatchList++;
+ if (buildCounterTurnBasedMatchList < 3) {
+ o.items = buildUnnamed61();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterTurnBasedMatchList--;
+ return o;
+}
+
+checkTurnBasedMatchList(api.TurnBasedMatchList o) {
+ buildCounterTurnBasedMatchList++;
+ if (buildCounterTurnBasedMatchList < 3) {
+ checkUnnamed61(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterTurnBasedMatchList--;
+}
+
+core.int buildCounterTurnBasedMatchModification = 0;
+buildTurnBasedMatchModification() {
+ var o = new api.TurnBasedMatchModification();
+ buildCounterTurnBasedMatchModification++;
+ if (buildCounterTurnBasedMatchModification < 3) {
+ o.kind = "foo";
+ o.modifiedTimestampMillis = "foo";
+ o.participantId = "foo";
+ }
+ buildCounterTurnBasedMatchModification--;
+ return o;
+}
+
+checkTurnBasedMatchModification(api.TurnBasedMatchModification o) {
+ buildCounterTurnBasedMatchModification++;
+ if (buildCounterTurnBasedMatchModification < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.modifiedTimestampMillis, unittest.equals('foo'));
+ unittest.expect(o.participantId, unittest.equals('foo'));
+ }
+ buildCounterTurnBasedMatchModification--;
+}
+
+core.int buildCounterTurnBasedMatchParticipant = 0;
+buildTurnBasedMatchParticipant() {
+ var o = new api.TurnBasedMatchParticipant();
+ buildCounterTurnBasedMatchParticipant++;
+ if (buildCounterTurnBasedMatchParticipant < 3) {
+ o.autoMatched = true;
+ o.autoMatchedPlayer = buildAnonymousPlayer();
+ o.id = "foo";
+ o.kind = "foo";
+ o.player = buildPlayer();
+ o.status = "foo";
+ }
+ buildCounterTurnBasedMatchParticipant--;
+ return o;
+}
+
+checkTurnBasedMatchParticipant(api.TurnBasedMatchParticipant o) {
+ buildCounterTurnBasedMatchParticipant++;
+ if (buildCounterTurnBasedMatchParticipant < 3) {
+ unittest.expect(o.autoMatched, unittest.isTrue);
+ checkAnonymousPlayer(o.autoMatchedPlayer);
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkPlayer(o.player);
+ unittest.expect(o.status, unittest.equals('foo'));
+ }
+ buildCounterTurnBasedMatchParticipant--;
+}
+
+core.int buildCounterTurnBasedMatchRematch = 0;
+buildTurnBasedMatchRematch() {
+ var o = new api.TurnBasedMatchRematch();
+ buildCounterTurnBasedMatchRematch++;
+ if (buildCounterTurnBasedMatchRematch < 3) {
+ o.kind = "foo";
+ o.previousMatch = buildTurnBasedMatch();
+ o.rematch = buildTurnBasedMatch();
+ }
+ buildCounterTurnBasedMatchRematch--;
+ return o;
+}
+
+checkTurnBasedMatchRematch(api.TurnBasedMatchRematch o) {
+ buildCounterTurnBasedMatchRematch++;
+ if (buildCounterTurnBasedMatchRematch < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkTurnBasedMatch(o.previousMatch);
+ checkTurnBasedMatch(o.rematch);
+ }
+ buildCounterTurnBasedMatchRematch--;
+}
+
+buildUnnamed62() {
+ var o = new core.List<api.ParticipantResult>();
+ o.add(buildParticipantResult());
+ o.add(buildParticipantResult());
+ return o;
+}
+
+checkUnnamed62(core.List<api.ParticipantResult> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkParticipantResult(o[0]);
+ checkParticipantResult(o[1]);
+}
+
+core.int buildCounterTurnBasedMatchResults = 0;
+buildTurnBasedMatchResults() {
+ var o = new api.TurnBasedMatchResults();
+ buildCounterTurnBasedMatchResults++;
+ if (buildCounterTurnBasedMatchResults < 3) {
+ o.data = buildTurnBasedMatchDataRequest();
+ o.kind = "foo";
+ o.matchVersion = 42;
+ o.results = buildUnnamed62();
+ }
+ buildCounterTurnBasedMatchResults--;
+ return o;
+}
+
+checkTurnBasedMatchResults(api.TurnBasedMatchResults o) {
+ buildCounterTurnBasedMatchResults++;
+ if (buildCounterTurnBasedMatchResults < 3) {
+ checkTurnBasedMatchDataRequest(o.data);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.matchVersion, unittest.equals(42));
+ checkUnnamed62(o.results);
+ }
+ buildCounterTurnBasedMatchResults--;
+}
+
+buildUnnamed63() {
+ var o = new core.List<api.TurnBasedMatch>();
+ o.add(buildTurnBasedMatch());
+ o.add(buildTurnBasedMatch());
+ return o;
+}
+
+checkUnnamed63(core.List<api.TurnBasedMatch> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkTurnBasedMatch(o[0]);
+ checkTurnBasedMatch(o[1]);
+}
+
+core.int buildCounterTurnBasedMatchSync = 0;
+buildTurnBasedMatchSync() {
+ var o = new api.TurnBasedMatchSync();
+ buildCounterTurnBasedMatchSync++;
+ if (buildCounterTurnBasedMatchSync < 3) {
+ o.items = buildUnnamed63();
+ o.kind = "foo";
+ o.moreAvailable = true;
+ o.nextPageToken = "foo";
+ }
+ buildCounterTurnBasedMatchSync--;
+ return o;
+}
+
+checkTurnBasedMatchSync(api.TurnBasedMatchSync o) {
+ buildCounterTurnBasedMatchSync++;
+ if (buildCounterTurnBasedMatchSync < 3) {
+ checkUnnamed63(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.moreAvailable, unittest.isTrue);
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterTurnBasedMatchSync--;
+}
+
+buildUnnamed64() {
+ var o = new core.List<api.ParticipantResult>();
+ o.add(buildParticipantResult());
+ o.add(buildParticipantResult());
+ return o;
+}
+
+checkUnnamed64(core.List<api.ParticipantResult> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkParticipantResult(o[0]);
+ checkParticipantResult(o[1]);
+}
+
+core.int buildCounterTurnBasedMatchTurn = 0;
+buildTurnBasedMatchTurn() {
+ var o = new api.TurnBasedMatchTurn();
+ buildCounterTurnBasedMatchTurn++;
+ if (buildCounterTurnBasedMatchTurn < 3) {
+ o.data = buildTurnBasedMatchDataRequest();
+ o.kind = "foo";
+ o.matchVersion = 42;
+ o.pendingParticipantId = "foo";
+ o.results = buildUnnamed64();
+ }
+ buildCounterTurnBasedMatchTurn--;
+ return o;
+}
+
+checkTurnBasedMatchTurn(api.TurnBasedMatchTurn o) {
+ buildCounterTurnBasedMatchTurn++;
+ if (buildCounterTurnBasedMatchTurn < 3) {
+ checkTurnBasedMatchDataRequest(o.data);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.matchVersion, unittest.equals(42));
+ unittest.expect(o.pendingParticipantId, unittest.equals('foo'));
+ checkUnnamed64(o.results);
+ }
+ buildCounterTurnBasedMatchTurn--;
+}
+
+
+main() {
+ unittest.group("obj-schema-AchievementDefinition", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementDefinition();
+ var od = new api.AchievementDefinition.fromJson(o.toJson());
+ checkAchievementDefinition(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AchievementDefinitionsListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementDefinitionsListResponse();
+ var od = new api.AchievementDefinitionsListResponse.fromJson(o.toJson());
+ checkAchievementDefinitionsListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AchievementIncrementResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementIncrementResponse();
+ var od = new api.AchievementIncrementResponse.fromJson(o.toJson());
+ checkAchievementIncrementResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AchievementRevealResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementRevealResponse();
+ var od = new api.AchievementRevealResponse.fromJson(o.toJson());
+ checkAchievementRevealResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AchievementSetStepsAtLeastResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementSetStepsAtLeastResponse();
+ var od = new api.AchievementSetStepsAtLeastResponse.fromJson(o.toJson());
+ checkAchievementSetStepsAtLeastResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AchievementUnlockResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementUnlockResponse();
+ var od = new api.AchievementUnlockResponse.fromJson(o.toJson());
+ checkAchievementUnlockResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AchievementUpdateMultipleRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementUpdateMultipleRequest();
+ var od = new api.AchievementUpdateMultipleRequest.fromJson(o.toJson());
+ checkAchievementUpdateMultipleRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AchievementUpdateMultipleResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementUpdateMultipleResponse();
+ var od = new api.AchievementUpdateMultipleResponse.fromJson(o.toJson());
+ checkAchievementUpdateMultipleResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AchievementUpdateRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementUpdateRequest();
+ var od = new api.AchievementUpdateRequest.fromJson(o.toJson());
+ checkAchievementUpdateRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AchievementUpdateResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAchievementUpdateResponse();
+ var od = new api.AchievementUpdateResponse.fromJson(o.toJson());
+ checkAchievementUpdateResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AggregateStats", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAggregateStats();
+ var od = new api.AggregateStats.fromJson(o.toJson());
+ checkAggregateStats(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AnonymousPlayer", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAnonymousPlayer();
+ var od = new api.AnonymousPlayer.fromJson(o.toJson());
+ checkAnonymousPlayer(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Application", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildApplication();
+ var od = new api.Application.fromJson(o.toJson());
+ checkApplication(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ApplicationCategory", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildApplicationCategory();
+ var od = new api.ApplicationCategory.fromJson(o.toJson());
+ checkApplicationCategory(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Category", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCategory();
+ var od = new api.Category.fromJson(o.toJson());
+ checkCategory(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-CategoryListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCategoryListResponse();
+ var od = new api.CategoryListResponse.fromJson(o.toJson());
+ checkCategoryListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventBatchRecordFailure", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventBatchRecordFailure();
+ var od = new api.EventBatchRecordFailure.fromJson(o.toJson());
+ checkEventBatchRecordFailure(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventChild", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventChild();
+ var od = new api.EventChild.fromJson(o.toJson());
+ checkEventChild(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventDefinition", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventDefinition();
+ var od = new api.EventDefinition.fromJson(o.toJson());
+ checkEventDefinition(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventDefinitionListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventDefinitionListResponse();
+ var od = new api.EventDefinitionListResponse.fromJson(o.toJson());
+ checkEventDefinitionListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventPeriodRange", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventPeriodRange();
+ var od = new api.EventPeriodRange.fromJson(o.toJson());
+ checkEventPeriodRange(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventPeriodUpdate", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventPeriodUpdate();
+ var od = new api.EventPeriodUpdate.fromJson(o.toJson());
+ checkEventPeriodUpdate(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventRecordFailure", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventRecordFailure();
+ var od = new api.EventRecordFailure.fromJson(o.toJson());
+ checkEventRecordFailure(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventRecordRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventRecordRequest();
+ var od = new api.EventRecordRequest.fromJson(o.toJson());
+ checkEventRecordRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventUpdateRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventUpdateRequest();
+ var od = new api.EventUpdateRequest.fromJson(o.toJson());
+ checkEventUpdateRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-EventUpdateResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildEventUpdateResponse();
+ var od = new api.EventUpdateResponse.fromJson(o.toJson());
+ checkEventUpdateResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-GamesAchievementIncrement", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGamesAchievementIncrement();
+ var od = new api.GamesAchievementIncrement.fromJson(o.toJson());
+ checkGamesAchievementIncrement(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-GamesAchievementSetStepsAtLeast", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGamesAchievementSetStepsAtLeast();
+ var od = new api.GamesAchievementSetStepsAtLeast.fromJson(o.toJson());
+ checkGamesAchievementSetStepsAtLeast(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ImageAsset", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildImageAsset();
+ var od = new api.ImageAsset.fromJson(o.toJson());
+ checkImageAsset(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Instance", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInstance();
+ var od = new api.Instance.fromJson(o.toJson());
+ checkInstance(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InstanceAndroidDetails", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInstanceAndroidDetails();
+ var od = new api.InstanceAndroidDetails.fromJson(o.toJson());
+ checkInstanceAndroidDetails(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InstanceIosDetails", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInstanceIosDetails();
+ var od = new api.InstanceIosDetails.fromJson(o.toJson());
+ checkInstanceIosDetails(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InstanceWebDetails", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInstanceWebDetails();
+ var od = new api.InstanceWebDetails.fromJson(o.toJson());
+ checkInstanceWebDetails(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Leaderboard", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLeaderboard();
+ var od = new api.Leaderboard.fromJson(o.toJson());
+ checkLeaderboard(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LeaderboardEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLeaderboardEntry();
+ var od = new api.LeaderboardEntry.fromJson(o.toJson());
+ checkLeaderboardEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LeaderboardListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLeaderboardListResponse();
+ var od = new api.LeaderboardListResponse.fromJson(o.toJson());
+ checkLeaderboardListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LeaderboardScoreRank", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLeaderboardScoreRank();
+ var od = new api.LeaderboardScoreRank.fromJson(o.toJson());
+ checkLeaderboardScoreRank(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LeaderboardScores", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLeaderboardScores();
+ var od = new api.LeaderboardScores.fromJson(o.toJson());
+ checkLeaderboardScores(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-MetagameConfig", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMetagameConfig();
+ var od = new api.MetagameConfig.fromJson(o.toJson());
+ checkMetagameConfig(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-NetworkDiagnostics", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildNetworkDiagnostics();
+ var od = new api.NetworkDiagnostics.fromJson(o.toJson());
+ checkNetworkDiagnostics(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ParticipantResult", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildParticipantResult();
+ var od = new api.ParticipantResult.fromJson(o.toJson());
+ checkParticipantResult(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PeerChannelDiagnostics", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPeerChannelDiagnostics();
+ var od = new api.PeerChannelDiagnostics.fromJson(o.toJson());
+ checkPeerChannelDiagnostics(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PeerSessionDiagnostics", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPeerSessionDiagnostics();
+ var od = new api.PeerSessionDiagnostics.fromJson(o.toJson());
+ checkPeerSessionDiagnostics(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Played", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayed();
+ var od = new api.Played.fromJson(o.toJson());
+ checkPlayed(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerName", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerName();
+ var od = new api.PlayerName.fromJson(o.toJson());
+ checkPlayerName(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Player", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayer();
+ var od = new api.Player.fromJson(o.toJson());
+ checkPlayer(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerAchievement", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerAchievement();
+ var od = new api.PlayerAchievement.fromJson(o.toJson());
+ checkPlayerAchievement(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerAchievementListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerAchievementListResponse();
+ var od = new api.PlayerAchievementListResponse.fromJson(o.toJson());
+ checkPlayerAchievementListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerEvent", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerEvent();
+ var od = new api.PlayerEvent.fromJson(o.toJson());
+ checkPlayerEvent(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerEventListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerEventListResponse();
+ var od = new api.PlayerEventListResponse.fromJson(o.toJson());
+ checkPlayerEventListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerExperienceInfo", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerExperienceInfo();
+ var od = new api.PlayerExperienceInfo.fromJson(o.toJson());
+ checkPlayerExperienceInfo(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerLeaderboardScore", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerLeaderboardScore();
+ var od = new api.PlayerLeaderboardScore.fromJson(o.toJson());
+ checkPlayerLeaderboardScore(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerLeaderboardScoreListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerLeaderboardScoreListResponse();
+ var od = new api.PlayerLeaderboardScoreListResponse.fromJson(o.toJson());
+ checkPlayerLeaderboardScoreListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerLevel", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerLevel();
+ var od = new api.PlayerLevel.fromJson(o.toJson());
+ checkPlayerLevel(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerListResponse();
+ var od = new api.PlayerListResponse.fromJson(o.toJson());
+ checkPlayerListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerScore", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerScore();
+ var od = new api.PlayerScore.fromJson(o.toJson());
+ checkPlayerScore(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerScoreListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerScoreListResponse();
+ var od = new api.PlayerScoreListResponse.fromJson(o.toJson());
+ checkPlayerScoreListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerScoreResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerScoreResponse();
+ var od = new api.PlayerScoreResponse.fromJson(o.toJson());
+ checkPlayerScoreResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PlayerScoreSubmissionList", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPlayerScoreSubmissionList();
+ var od = new api.PlayerScoreSubmissionList.fromJson(o.toJson());
+ checkPlayerScoreSubmissionList(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PushToken", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPushToken();
+ var od = new api.PushToken.fromJson(o.toJson());
+ checkPushToken(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PushTokenIdIos", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPushTokenIdIos();
+ var od = new api.PushTokenIdIos.fromJson(o.toJson());
+ checkPushTokenIdIos(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PushTokenId", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPushTokenId();
+ var od = new api.PushTokenId.fromJson(o.toJson());
+ checkPushTokenId(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Quest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildQuest();
+ var od = new api.Quest.fromJson(o.toJson());
+ checkQuest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-QuestContribution", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildQuestContribution();
+ var od = new api.QuestContribution.fromJson(o.toJson());
+ checkQuestContribution(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-QuestCriterion", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildQuestCriterion();
+ var od = new api.QuestCriterion.fromJson(o.toJson());
+ checkQuestCriterion(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-QuestListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildQuestListResponse();
+ var od = new api.QuestListResponse.fromJson(o.toJson());
+ checkQuestListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-QuestMilestone", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildQuestMilestone();
+ var od = new api.QuestMilestone.fromJson(o.toJson());
+ checkQuestMilestone(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RevisionCheckResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRevisionCheckResponse();
+ var od = new api.RevisionCheckResponse.fromJson(o.toJson());
+ checkRevisionCheckResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Room", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoom();
+ var od = new api.Room.fromJson(o.toJson());
+ checkRoom(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomAutoMatchStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomAutoMatchStatus();
+ var od = new api.RoomAutoMatchStatus.fromJson(o.toJson());
+ checkRoomAutoMatchStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomAutoMatchingCriteria", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomAutoMatchingCriteria();
+ var od = new api.RoomAutoMatchingCriteria.fromJson(o.toJson());
+ checkRoomAutoMatchingCriteria(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomClientAddress", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomClientAddress();
+ var od = new api.RoomClientAddress.fromJson(o.toJson());
+ checkRoomClientAddress(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomCreateRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomCreateRequest();
+ var od = new api.RoomCreateRequest.fromJson(o.toJson());
+ checkRoomCreateRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomJoinRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomJoinRequest();
+ var od = new api.RoomJoinRequest.fromJson(o.toJson());
+ checkRoomJoinRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomLeaveDiagnostics", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomLeaveDiagnostics();
+ var od = new api.RoomLeaveDiagnostics.fromJson(o.toJson());
+ checkRoomLeaveDiagnostics(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomLeaveRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomLeaveRequest();
+ var od = new api.RoomLeaveRequest.fromJson(o.toJson());
+ checkRoomLeaveRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomList", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomList();
+ var od = new api.RoomList.fromJson(o.toJson());
+ checkRoomList(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomModification", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomModification();
+ var od = new api.RoomModification.fromJson(o.toJson());
+ checkRoomModification(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomP2PStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomP2PStatus();
+ var od = new api.RoomP2PStatus.fromJson(o.toJson());
+ checkRoomP2PStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomP2PStatuses", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomP2PStatuses();
+ var od = new api.RoomP2PStatuses.fromJson(o.toJson());
+ checkRoomP2PStatuses(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomParticipant", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomParticipant();
+ var od = new api.RoomParticipant.fromJson(o.toJson());
+ checkRoomParticipant(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-RoomStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildRoomStatus();
+ var od = new api.RoomStatus.fromJson(o.toJson());
+ checkRoomStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ScoreSubmission", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildScoreSubmission();
+ var od = new api.ScoreSubmission.fromJson(o.toJson());
+ checkScoreSubmission(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Snapshot", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSnapshot();
+ var od = new api.Snapshot.fromJson(o.toJson());
+ checkSnapshot(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-SnapshotImage", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSnapshotImage();
+ var od = new api.SnapshotImage.fromJson(o.toJson());
+ checkSnapshotImage(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-SnapshotListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSnapshotListResponse();
+ var od = new api.SnapshotListResponse.fromJson(o.toJson());
+ checkSnapshotListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedAutoMatchingCriteria", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedAutoMatchingCriteria();
+ var od = new api.TurnBasedAutoMatchingCriteria.fromJson(o.toJson());
+ checkTurnBasedAutoMatchingCriteria(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatch", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatch();
+ var od = new api.TurnBasedMatch.fromJson(o.toJson());
+ checkTurnBasedMatch(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchCreateRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchCreateRequest();
+ var od = new api.TurnBasedMatchCreateRequest.fromJson(o.toJson());
+ checkTurnBasedMatchCreateRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchData", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchData();
+ var od = new api.TurnBasedMatchData.fromJson(o.toJson());
+ checkTurnBasedMatchData(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchDataRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchDataRequest();
+ var od = new api.TurnBasedMatchDataRequest.fromJson(o.toJson());
+ checkTurnBasedMatchDataRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchList", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchList();
+ var od = new api.TurnBasedMatchList.fromJson(o.toJson());
+ checkTurnBasedMatchList(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchModification", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchModification();
+ var od = new api.TurnBasedMatchModification.fromJson(o.toJson());
+ checkTurnBasedMatchModification(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchParticipant", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchParticipant();
+ var od = new api.TurnBasedMatchParticipant.fromJson(o.toJson());
+ checkTurnBasedMatchParticipant(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchRematch", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchRematch();
+ var od = new api.TurnBasedMatchRematch.fromJson(o.toJson());
+ checkTurnBasedMatchRematch(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchResults", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchResults();
+ var od = new api.TurnBasedMatchResults.fromJson(o.toJson());
+ checkTurnBasedMatchResults(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchSync", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchSync();
+ var od = new api.TurnBasedMatchSync.fromJson(o.toJson());
+ checkTurnBasedMatchSync(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TurnBasedMatchTurn", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTurnBasedMatchTurn();
+ var od = new api.TurnBasedMatchTurn.fromJson(o.toJson());
+ checkTurnBasedMatchTurn(od);
+ });
+ });
+
+
+ unittest.group("resource-AchievementDefinitionsResourceApi", () {
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AchievementDefinitionsResourceApi res = new api.GamesApi(mock).achievementDefinitions;
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("achievements"));
+ 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]));
+ }
+ }
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ 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(buildAchievementDefinitionsListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AchievementDefinitionsListResponse response) {
+ checkAchievementDefinitionsListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-AchievementsResourceApi", () {
+ unittest.test("method--increment", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
+ var arg_achievementId = "foo";
+ var arg_stepsToIncrement = 42;
+ var arg_requestId = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("achievements/"));
+ pathOffset += 13;
+ index = path.indexOf("/increment", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_achievementId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/increment"));
+ 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]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["stepsToIncrement"].first), unittest.equals(arg_stepsToIncrement));
+ unittest.expect(queryMap["requestId"].first, unittest.equals(arg_requestId));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildAchievementIncrementResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.increment(arg_achievementId, arg_stepsToIncrement, requestId: arg_requestId).then(unittest.expectAsync(((api.AchievementIncrementResponse response) {
+ checkAchievementIncrementResponse(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
+ var arg_playerId = "foo";
+ var arg_language = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "foo";
+ var arg_state = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("players/"));
+ pathOffset += 8;
+ index = path.indexOf("/achievements", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_playerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/achievements"));
+ 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]));
+ }
+ }
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["state"].first, unittest.equals(arg_state));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildPlayerAchievementListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_playerId, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken, state: arg_state).then(unittest.expectAsync(((api.PlayerAchievementListResponse response) {
+ checkPlayerAchievementListResponse(response);
+ })));
+ });
+
+ unittest.test("method--reveal", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
+ var arg_achievementId = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("achievements/"));
+ pathOffset += 13;
+ index = path.indexOf("/reveal", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_achievementId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/reveal"));
+ 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(buildAchievementRevealResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.reveal(arg_achievementId).then(unittest.expectAsync(((api.AchievementRevealResponse response) {
+ checkAchievementRevealResponse(response);
+ })));
+ });
+
+ unittest.test("method--setStepsAtLeast", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
+ var arg_achievementId = "foo";
+ var arg_steps = 42;
+ 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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("achievements/"));
+ pathOffset += 13;
+ index = path.indexOf("/setStepsAtLeast", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_achievementId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/setStepsAtLeast"));
+ 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["steps"].first), unittest.equals(arg_steps));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildAchievementSetStepsAtLeastResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.setStepsAtLeast(arg_achievementId, arg_steps).then(unittest.expectAsync(((api.AchievementSetStepsAtLeastResponse response) {
+ checkAchievementSetStepsAtLeastResponse(response);
+ })));
+ });
+
+ unittest.test("method--unlock", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
+ var arg_achievementId = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("achievements/"));
+ pathOffset += 13;
+ index = path.indexOf("/unlock", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_achievementId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/unlock"));
+ 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(buildAchievementUnlockResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.unlock(arg_achievementId).then(unittest.expectAsync(((api.AchievementUnlockResponse response) {
+ checkAchievementUnlockResponse(response);
+ })));
+ });
+
+ unittest.test("method--updateMultiple", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
+ var arg_request = buildAchievementUpdateMultipleRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.AchievementUpdateMultipleRequest.fromJson(json);
+ checkAchievementUpdateMultipleRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.equals("achievements/updateMultiple"));
+ pathOffset += 27;
+
+ 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(buildAchievementUpdateMultipleResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.updateMultiple(arg_request).then(unittest.expectAsync(((api.AchievementUpdateMultipleResponse response) {
+ checkAchievementUpdateMultipleResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ApplicationsResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ApplicationsResourceApi res = new api.GamesApi(mock).applications;
+ var arg_applicationId = "foo";
+ var arg_language = "foo";
+ var arg_platformType = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("applications/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_applicationId"));
+
+ 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["language"].first, unittest.equals(arg_language));
+ unittest.expect(queryMap["platformType"].first, unittest.equals(arg_platformType));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildApplication());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_applicationId, language: arg_language, platformType: arg_platformType).then(unittest.expectAsync(((api.Application response) {
+ checkApplication(response);
+ })));
+ });
+
+ unittest.test("method--played", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ApplicationsResourceApi res = new api.GamesApi(mock).applications;
+ 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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("applications/played"));
+ pathOffset += 19;
+
+ 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.played().then(unittest.expectAsync((_) {}));
+ });
+
+ });
+
+
+ unittest.group("resource-EventsResourceApi", () {
+ unittest.test("method--listByPlayer", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.EventsResourceApi res = new api.GamesApi(mock).events;
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("events"));
+ 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["language"].first, unittest.equals(arg_language));
+ 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(buildPlayerEventListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.listByPlayer(language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.PlayerEventListResponse response) {
+ checkPlayerEventListResponse(response);
+ })));
+ });
+
+ unittest.test("method--listDefinitions", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.EventsResourceApi res = new api.GamesApi(mock).events;
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("eventDefinitions"));
+ 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(queryMap["language"].first, unittest.equals(arg_language));
+ 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(buildEventDefinitionListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.listDefinitions(language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.EventDefinitionListResponse response) {
+ checkEventDefinitionListResponse(response);
+ })));
+ });
+
+ unittest.test("method--record", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.EventsResourceApi res = new api.GamesApi(mock).events;
+ var arg_request = buildEventRecordRequest();
+ var arg_language = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.EventRecordRequest.fromJson(json);
+ checkEventRecordRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("events"));
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildEventUpdateResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.record(arg_request, language: arg_language).then(unittest.expectAsync(((api.EventUpdateResponse response) {
+ checkEventUpdateResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-LeaderboardsResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.LeaderboardsResourceApi res = new api.GamesApi(mock).leaderboards;
+ var arg_leaderboardId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("leaderboards/"));
+ pathOffset += 13;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLeaderboard());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_leaderboardId, language: arg_language).then(unittest.expectAsync(((api.Leaderboard response) {
+ checkLeaderboard(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.LeaderboardsResourceApi res = new api.GamesApi(mock).leaderboards;
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("leaderboards"));
+ 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]));
+ }
+ }
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ 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(buildLeaderboardListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.LeaderboardListResponse response) {
+ checkLeaderboardListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-MetagameResourceApi", () {
+ unittest.test("method--getMetagameConfig", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MetagameResourceApi res = new api.GamesApi(mock).metagame;
+ 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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("metagameConfig"));
+ 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(buildMetagameConfig());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.getMetagameConfig().then(unittest.expectAsync(((api.MetagameConfig response) {
+ checkMetagameConfig(response);
+ })));
+ });
+
+ unittest.test("method--listCategoriesByPlayer", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MetagameResourceApi res = new api.GamesApi(mock).metagame;
+ var arg_playerId = "foo";
+ var arg_collection = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("players/"));
+ pathOffset += 8;
+ index = path.indexOf("/categories/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_playerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/categories/"));
+ pathOffset += 12;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_collection"));
+
+ 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["language"].first, unittest.equals(arg_language));
+ 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(buildCategoryListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.listCategoriesByPlayer(arg_playerId, arg_collection, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.CategoryListResponse response) {
+ checkCategoryListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-PlayersResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PlayersResourceApi res = new api.GamesApi(mock).players;
+ var arg_playerId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("players/"));
+ pathOffset += 8;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_playerId"));
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildPlayer());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_playerId, language: arg_language).then(unittest.expectAsync(((api.Player response) {
+ checkPlayer(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PlayersResourceApi res = new api.GamesApi(mock).players;
+ var arg_collection = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("players/me/players/"));
+ pathOffset += 19;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_collection"));
+
+ 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["language"].first, unittest.equals(arg_language));
+ 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(buildPlayerListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_collection, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.PlayerListResponse response) {
+ checkPlayerListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-PushtokensResourceApi", () {
+ unittest.test("method--remove", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PushtokensResourceApi res = new api.GamesApi(mock).pushtokens;
+ var arg_request = buildPushTokenId();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.PushTokenId.fromJson(json);
+ checkPushTokenId(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("pushtokens/remove"));
+ 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 = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.remove(arg_request).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.PushtokensResourceApi res = new api.GamesApi(mock).pushtokens;
+ var arg_request = buildPushToken();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.PushToken.fromJson(json);
+ checkPushToken(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("pushtokens"));
+ 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 = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request).then(unittest.expectAsync((_) {}));
+ });
+
+ });
+
+
+ unittest.group("resource-QuestMilestonesResourceApi", () {
+ unittest.test("method--claim", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.QuestMilestonesResourceApi res = new api.GamesApi(mock).questMilestones;
+ var arg_questId = "foo";
+ var arg_milestoneId = "foo";
+ var arg_requestId = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("quests/"));
+ pathOffset += 7;
+ index = path.indexOf("/milestones/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_questId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/milestones/"));
+ pathOffset += 12;
+ index = path.indexOf("/claim", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_milestoneId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/claim"));
+ 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["requestId"].first, unittest.equals(arg_requestId));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.claim(arg_questId, arg_milestoneId, arg_requestId).then(unittest.expectAsync((_) {}));
+ });
+
+ });
+
+
+ unittest.group("resource-QuestsResourceApi", () {
+ unittest.test("method--accept", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.QuestsResourceApi res = new api.GamesApi(mock).quests;
+ var arg_questId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("quests/"));
+ pathOffset += 7;
+ index = path.indexOf("/accept", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_questId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/accept"));
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildQuest());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.accept(arg_questId, language: arg_language).then(unittest.expectAsync(((api.Quest response) {
+ checkQuest(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.QuestsResourceApi res = new api.GamesApi(mock).quests;
+ var arg_playerId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("players/"));
+ pathOffset += 8;
+ index = path.indexOf("/quests", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_playerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/quests"));
+ 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["language"].first, unittest.equals(arg_language));
+ 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(buildQuestListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_playerId, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.QuestListResponse response) {
+ checkQuestListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-RevisionsResourceApi", () {
+ unittest.test("method--check", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.RevisionsResourceApi res = new api.GamesApi(mock).revisions;
+ var arg_clientRevision = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("revisions/check"));
+ pathOffset += 15;
+
+ 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["clientRevision"].first, unittest.equals(arg_clientRevision));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildRevisionCheckResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.check(arg_clientRevision).then(unittest.expectAsync(((api.RevisionCheckResponse response) {
+ checkRevisionCheckResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-RoomsResourceApi", () {
+ unittest.test("method--create", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
+ var arg_request = buildRoomCreateRequest();
+ var arg_language = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.RoomCreateRequest.fromJson(json);
+ checkRoomCreateRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("rooms/create"));
+ 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]));
+ }
+ }
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildRoom());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, language: arg_language).then(unittest.expectAsync(((api.Room response) {
+ checkRoom(response);
+ })));
+ });
+
+ unittest.test("method--decline", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
+ var arg_roomId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("rooms/"));
+ pathOffset += 6;
+ index = path.indexOf("/decline", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_roomId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/decline"));
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildRoom());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.decline(arg_roomId, language: arg_language).then(unittest.expectAsync(((api.Room response) {
+ checkRoom(response);
+ })));
+ });
+
+ unittest.test("method--dismiss", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
+ var arg_roomId = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("rooms/"));
+ pathOffset += 6;
+ index = path.indexOf("/dismiss", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_roomId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/dismiss"));
+ 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 = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.dismiss(arg_roomId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
+ var arg_roomId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("rooms/"));
+ pathOffset += 6;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_roomId"));
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildRoom());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_roomId, language: arg_language).then(unittest.expectAsync(((api.Room response) {
+ checkRoom(response);
+ })));
+ });
+
+ unittest.test("method--join", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
+ var arg_request = buildRoomJoinRequest();
+ var arg_roomId = "foo";
+ var arg_language = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.RoomJoinRequest.fromJson(json);
+ checkRoomJoinRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("rooms/"));
+ pathOffset += 6;
+ index = path.indexOf("/join", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_roomId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/join"));
+ pathOffset += 5;
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildRoom());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.join(arg_request, arg_roomId, language: arg_language).then(unittest.expectAsync(((api.Room response) {
+ checkRoom(response);
+ })));
+ });
+
+ unittest.test("method--leave", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
+ var arg_request = buildRoomLeaveRequest();
+ var arg_roomId = "foo";
+ var arg_language = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.RoomLeaveRequest.fromJson(json);
+ checkRoomLeaveRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("rooms/"));
+ pathOffset += 6;
+ index = path.indexOf("/leave", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_roomId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/leave"));
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildRoom());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.leave(arg_request, arg_roomId, language: arg_language).then(unittest.expectAsync(((api.Room response) {
+ checkRoom(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("rooms"));
+ pathOffset += 5;
+
+ 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["language"].first, unittest.equals(arg_language));
+ 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(buildRoomList());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.RoomList response) {
+ checkRoomList(response);
+ })));
+ });
+
+ unittest.test("method--reportStatus", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
+ var arg_request = buildRoomP2PStatuses();
+ var arg_roomId = "foo";
+ var arg_language = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.RoomP2PStatuses.fromJson(json);
+ checkRoomP2PStatuses(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("rooms/"));
+ pathOffset += 6;
+ index = path.indexOf("/reportstatus", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_roomId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/reportstatus"));
+ 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]));
+ }
+ }
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildRoomStatus());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.reportStatus(arg_request, arg_roomId, language: arg_language).then(unittest.expectAsync(((api.RoomStatus response) {
+ checkRoomStatus(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ScoresResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ScoresResourceApi res = new api.GamesApi(mock).scores;
+ var arg_playerId = "foo";
+ var arg_leaderboardId = "foo";
+ var arg_timeSpan = "foo";
+ var arg_includeRankType = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("players/"));
+ pathOffset += 8;
+ index = path.indexOf("/leaderboards/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_playerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/leaderboards/"));
+ pathOffset += 14;
+ index = path.indexOf("/scores/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/scores/"));
+ pathOffset += 8;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_timeSpan"));
+
+ 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["includeRankType"].first, unittest.equals(arg_includeRankType));
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ 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(buildPlayerLeaderboardScoreListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_playerId, arg_leaderboardId, arg_timeSpan, includeRankType: arg_includeRankType, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.PlayerLeaderboardScoreListResponse response) {
+ checkPlayerLeaderboardScoreListResponse(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ScoresResourceApi res = new api.GamesApi(mock).scores;
+ var arg_leaderboardId = "foo";
+ var arg_collection = "foo";
+ var arg_timeSpan = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("leaderboards/"));
+ pathOffset += 13;
+ index = path.indexOf("/scores/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/scores/"));
+ pathOffset += 8;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_collection"));
+
+ 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["timeSpan"].first, unittest.equals(arg_timeSpan));
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ 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(buildLeaderboardScores());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_leaderboardId, arg_collection, arg_timeSpan, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.LeaderboardScores response) {
+ checkLeaderboardScores(response);
+ })));
+ });
+
+ unittest.test("method--listWindow", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ScoresResourceApi res = new api.GamesApi(mock).scores;
+ var arg_leaderboardId = "foo";
+ var arg_collection = "foo";
+ var arg_timeSpan = "foo";
+ var arg_language = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "foo";
+ var arg_resultsAbove = 42;
+ var arg_returnTopIfAbsent = 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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("leaderboards/"));
+ pathOffset += 13;
+ index = path.indexOf("/window/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/window/"));
+ pathOffset += 8;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_collection"));
+
+ 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["timeSpan"].first, unittest.equals(arg_timeSpan));
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(core.int.parse(queryMap["resultsAbove"].first), unittest.equals(arg_resultsAbove));
+ unittest.expect(queryMap["returnTopIfAbsent"].first, unittest.equals("$arg_returnTopIfAbsent"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildLeaderboardScores());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.listWindow(arg_leaderboardId, arg_collection, arg_timeSpan, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken, resultsAbove: arg_resultsAbove, returnTopIfAbsent: arg_returnTopIfAbsent).then(unittest.expectAsync(((api.LeaderboardScores response) {
+ checkLeaderboardScores(response);
+ })));
+ });
+
+ unittest.test("method--submit", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ScoresResourceApi res = new api.GamesApi(mock).scores;
+ var arg_leaderboardId = "foo";
+ var arg_score = "foo";
+ var arg_language = "foo";
+ var arg_scoreTag = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("leaderboards/"));
+ pathOffset += 13;
+ index = path.indexOf("/scores", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/scores"));
+ 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["score"].first, unittest.equals(arg_score));
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ unittest.expect(queryMap["scoreTag"].first, unittest.equals(arg_scoreTag));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildPlayerScoreResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.submit(arg_leaderboardId, arg_score, language: arg_language, scoreTag: arg_scoreTag).then(unittest.expectAsync(((api.PlayerScoreResponse response) {
+ checkPlayerScoreResponse(response);
+ })));
+ });
+
+ unittest.test("method--submitMultiple", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ScoresResourceApi res = new api.GamesApi(mock).scores;
+ var arg_request = buildPlayerScoreSubmissionList();
+ var arg_language = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.PlayerScoreSubmissionList.fromJson(json);
+ checkPlayerScoreSubmissionList(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("leaderboards/scores"));
+ pathOffset += 19;
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildPlayerScoreListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.submitMultiple(arg_request, language: arg_language).then(unittest.expectAsync(((api.PlayerScoreListResponse response) {
+ checkPlayerScoreListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-SnapshotsResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.SnapshotsResourceApi res = new api.GamesApi(mock).snapshots;
+ var arg_snapshotId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("snapshots/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_snapshotId"));
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildSnapshot());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_snapshotId, language: arg_language).then(unittest.expectAsync(((api.Snapshot response) {
+ checkSnapshot(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.SnapshotsResourceApi res = new api.GamesApi(mock).snapshots;
+ var arg_playerId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("players/"));
+ pathOffset += 8;
+ index = path.indexOf("/snapshots", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_playerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/snapshots"));
+ 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]));
+ }
+ }
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ 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(buildSnapshotListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_playerId, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.SnapshotListResponse response) {
+ checkSnapshotListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-TurnBasedMatchesResourceApi", () {
+ unittest.test("method--cancel", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_matchId = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ index = path.indexOf("/cancel", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/cancel"));
+ 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 = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.cancel(arg_matchId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--create", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_request = buildTurnBasedMatchCreateRequest();
+ var arg_language = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.TurnBasedMatchCreateRequest.fromJson(json);
+ checkTurnBasedMatchCreateRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.equals("turnbasedmatches/create"));
+ pathOffset += 23;
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTurnBasedMatch());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.create(arg_request, language: arg_language).then(unittest.expectAsync(((api.TurnBasedMatch response) {
+ checkTurnBasedMatch(response);
+ })));
+ });
+
+ unittest.test("method--decline", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_matchId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ index = path.indexOf("/decline", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/decline"));
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTurnBasedMatch());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.decline(arg_matchId, language: arg_language).then(unittest.expectAsync(((api.TurnBasedMatch response) {
+ checkTurnBasedMatch(response);
+ })));
+ });
+
+ unittest.test("method--dismiss", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_matchId = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ index = path.indexOf("/dismiss", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/dismiss"));
+ 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 = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.dismiss(arg_matchId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--finish", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_request = buildTurnBasedMatchResults();
+ var arg_matchId = "foo";
+ var arg_language = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.TurnBasedMatchResults.fromJson(json);
+ checkTurnBasedMatchResults(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ index = path.indexOf("/finish", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/finish"));
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTurnBasedMatch());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.finish(arg_request, arg_matchId, language: arg_language).then(unittest.expectAsync(((api.TurnBasedMatch response) {
+ checkTurnBasedMatch(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_matchId = "foo";
+ var arg_includeMatchData = true;
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+
+ 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["includeMatchData"].first, unittest.equals("$arg_includeMatchData"));
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTurnBasedMatch());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_matchId, includeMatchData: arg_includeMatchData, language: arg_language).then(unittest.expectAsync(((api.TurnBasedMatch response) {
+ checkTurnBasedMatch(response);
+ })));
+ });
+
+ unittest.test("method--join", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_matchId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ index = path.indexOf("/join", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/join"));
+ pathOffset += 5;
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTurnBasedMatch());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.join(arg_matchId, language: arg_language).then(unittest.expectAsync(((api.TurnBasedMatch response) {
+ checkTurnBasedMatch(response);
+ })));
+ });
+
+ unittest.test("method--leave", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_matchId = "foo";
+ var arg_language = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ index = path.indexOf("/leave", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/leave"));
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTurnBasedMatch());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.leave(arg_matchId, language: arg_language).then(unittest.expectAsync(((api.TurnBasedMatch response) {
+ checkTurnBasedMatch(response);
+ })));
+ });
+
+ unittest.test("method--leaveTurn", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_matchId = "foo";
+ var arg_matchVersion = 42;
+ var arg_language = "foo";
+ var arg_pendingParticipantId = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ index = path.indexOf("/leaveTurn", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/leaveTurn"));
+ 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]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["matchVersion"].first), unittest.equals(arg_matchVersion));
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ unittest.expect(queryMap["pendingParticipantId"].first, unittest.equals(arg_pendingParticipantId));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTurnBasedMatch());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.leaveTurn(arg_matchId, arg_matchVersion, language: arg_language, pendingParticipantId: arg_pendingParticipantId).then(unittest.expectAsync(((api.TurnBasedMatch response) {
+ checkTurnBasedMatch(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_includeMatchData = true;
+ var arg_language = "foo";
+ var arg_maxCompletedMatches = 42;
+ 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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("turnbasedmatches"));
+ 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(queryMap["includeMatchData"].first, unittest.equals("$arg_includeMatchData"));
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ unittest.expect(core.int.parse(queryMap["maxCompletedMatches"].first), unittest.equals(arg_maxCompletedMatches));
+ 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(buildTurnBasedMatchList());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(includeMatchData: arg_includeMatchData, language: arg_language, maxCompletedMatches: arg_maxCompletedMatches, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TurnBasedMatchList response) {
+ checkTurnBasedMatchList(response);
+ })));
+ });
+
+ unittest.test("method--rematch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_matchId = "foo";
+ var arg_language = "foo";
+ var arg_requestId = "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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ index = path.indexOf("/rematch", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/rematch"));
+ 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["language"].first, unittest.equals(arg_language));
+ unittest.expect(queryMap["requestId"].first, unittest.equals(arg_requestId));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTurnBasedMatchRematch());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.rematch(arg_matchId, language: arg_language, requestId: arg_requestId).then(unittest.expectAsync(((api.TurnBasedMatchRematch response) {
+ checkTurnBasedMatchRematch(response);
+ })));
+ });
+
+ unittest.test("method--sync", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_includeMatchData = true;
+ var arg_language = "foo";
+ var arg_maxCompletedMatches = 42;
+ 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 + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("turnbasedmatches/sync"));
+ 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]));
+ }
+ }
+ unittest.expect(queryMap["includeMatchData"].first, unittest.equals("$arg_includeMatchData"));
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ unittest.expect(core.int.parse(queryMap["maxCompletedMatches"].first), unittest.equals(arg_maxCompletedMatches));
+ 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(buildTurnBasedMatchSync());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.sync(includeMatchData: arg_includeMatchData, language: arg_language, maxCompletedMatches: arg_maxCompletedMatches, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TurnBasedMatchSync response) {
+ checkTurnBasedMatchSync(response);
+ })));
+ });
+
+ unittest.test("method--takeTurn", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatches;
+ var arg_request = buildTurnBasedMatchTurn();
+ var arg_matchId = "foo";
+ var arg_language = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.TurnBasedMatchTurn.fromJson(json);
+ checkTurnBasedMatchTurn(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/games/v1/"));
+ pathOffset += 10;
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("turnbasedmatches/"));
+ pathOffset += 17;
+ index = path.indexOf("/turn", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_matchId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/turn"));
+ pathOffset += 5;
+
+ 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["language"].first, unittest.equals(arg_language));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTurnBasedMatch());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.takeTurn(arg_request, arg_matchId, language: arg_language).then(unittest.expectAsync(((api.TurnBasedMatch response) {
+ checkTurnBasedMatch(response);
+ })));
+ });
+
+ });
+
+
+}
+

Powered by Google App Engine
This is Rietveld 408576698