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); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |