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

Side by Side Diff: generated/googleapis/test/games/v1_test.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 library googleapis.games.v1.test; 1 library googleapis.games.v1.test;
2 2
3 import "dart:core" as core; 3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async; 4 import "dart:async" as async;
6 import "dart:convert" as convert; 5 import "dart:convert" as convert;
7 6
8 import 'package:http/http.dart' as http; 7 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:test/test.dart' as unittest; 8 import 'package:test/test.dart' as unittest;
11 9
12 import 'package:googleapis/games/v1.dart' as api; 10 import 'package:googleapis/games/v1.dart' as api;
13 11
14 class HttpServerMock extends http.BaseClient { 12 class HttpServerMock extends http.BaseClient {
15 core.Function _callback; 13 core.Function _callback;
16 core.bool _expectJson; 14 core.bool _expectJson;
17 15
18 void register(core.Function callback, core.bool expectJson) { 16 void register(core.Function callback, core.bool expectJson) {
19 _callback = callback; 17 _callback = callback;
20 _expectJson = expectJson; 18 _expectJson = expectJson;
21 } 19 }
22 20
23 async.Future<http.StreamedResponse> send(http.BaseRequest request) { 21 async.Future<http.StreamedResponse> send(http.BaseRequest request) {
24 if (_expectJson) { 22 if (_expectJson) {
25 return request.finalize() 23 return request
24 .finalize()
26 .transform(convert.UTF8.decoder) 25 .transform(convert.UTF8.decoder)
27 .join('') 26 .join('')
28 .then((core.String jsonString) { 27 .then((core.String jsonString) {
29 if (jsonString.isEmpty) { 28 if (jsonString.isEmpty) {
30 return _callback(request, null); 29 return _callback(request, null);
31 } else { 30 } else {
32 return _callback(request, convert.JSON.decode(jsonString)); 31 return _callback(request, convert.JSON.decode(jsonString));
33 } 32 }
34 }); 33 });
35 } else { 34 } else {
36 var stream = request.finalize(); 35 var stream = request.finalize();
37 if (stream == null) { 36 if (stream == null) {
38 return _callback(request, []); 37 return _callback(request, []);
39 } else { 38 } else {
40 return stream.toBytes().then((data) { 39 return stream.toBytes().then((data) {
41 return _callback(request, data); 40 return _callback(request, data);
42 }); 41 });
43 } 42 }
44 } 43 }
45 } 44 }
46 } 45 }
47 46
48 http.StreamedResponse stringResponse( 47 http.StreamedResponse stringResponse(core.int status,
49 core.int status, core.Map<core.String, core.String> headers, core.String bod y) { 48 core.Map<core.String, core.String> headers, core.String body) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); 49 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers); 50 return new http.StreamedResponse(stream, status, headers: headers);
52 } 51 }
53 52
54 core.int buildCounterAchievementDefinition = 0; 53 core.int buildCounterAchievementDefinition = 0;
55 buildAchievementDefinition() { 54 buildAchievementDefinition() {
56 var o = new api.AchievementDefinition(); 55 var o = new api.AchievementDefinition();
57 buildCounterAchievementDefinition++; 56 buildCounterAchievementDefinition++;
58 if (buildCounterAchievementDefinition < 3) { 57 if (buildCounterAchievementDefinition < 3) {
59 o.achievementType = "foo"; 58 o.achievementType = "foo";
(...skipping 27 matching lines...) Expand all
87 unittest.expect(o.isUnlockedIconUrlDefault, unittest.isTrue); 86 unittest.expect(o.isUnlockedIconUrlDefault, unittest.isTrue);
88 unittest.expect(o.kind, unittest.equals('foo')); 87 unittest.expect(o.kind, unittest.equals('foo'));
89 unittest.expect(o.name, unittest.equals('foo')); 88 unittest.expect(o.name, unittest.equals('foo'));
90 unittest.expect(o.revealedIconUrl, unittest.equals('foo')); 89 unittest.expect(o.revealedIconUrl, unittest.equals('foo'));
91 unittest.expect(o.totalSteps, unittest.equals(42)); 90 unittest.expect(o.totalSteps, unittest.equals(42));
92 unittest.expect(o.unlockedIconUrl, unittest.equals('foo')); 91 unittest.expect(o.unlockedIconUrl, unittest.equals('foo'));
93 } 92 }
94 buildCounterAchievementDefinition--; 93 buildCounterAchievementDefinition--;
95 } 94 }
96 95
97 buildUnnamed101() { 96 buildUnnamed96() {
98 var o = new core.List<api.AchievementDefinition>(); 97 var o = new core.List<api.AchievementDefinition>();
99 o.add(buildAchievementDefinition()); 98 o.add(buildAchievementDefinition());
100 o.add(buildAchievementDefinition()); 99 o.add(buildAchievementDefinition());
101 return o; 100 return o;
102 } 101 }
103 102
104 checkUnnamed101(core.List<api.AchievementDefinition> o) { 103 checkUnnamed96(core.List<api.AchievementDefinition> o) {
105 unittest.expect(o, unittest.hasLength(2)); 104 unittest.expect(o, unittest.hasLength(2));
106 checkAchievementDefinition(o[0]); 105 checkAchievementDefinition(o[0]);
107 checkAchievementDefinition(o[1]); 106 checkAchievementDefinition(o[1]);
108 } 107 }
109 108
110 core.int buildCounterAchievementDefinitionsListResponse = 0; 109 core.int buildCounterAchievementDefinitionsListResponse = 0;
111 buildAchievementDefinitionsListResponse() { 110 buildAchievementDefinitionsListResponse() {
112 var o = new api.AchievementDefinitionsListResponse(); 111 var o = new api.AchievementDefinitionsListResponse();
113 buildCounterAchievementDefinitionsListResponse++; 112 buildCounterAchievementDefinitionsListResponse++;
114 if (buildCounterAchievementDefinitionsListResponse < 3) { 113 if (buildCounterAchievementDefinitionsListResponse < 3) {
115 o.items = buildUnnamed101(); 114 o.items = buildUnnamed96();
116 o.kind = "foo"; 115 o.kind = "foo";
117 o.nextPageToken = "foo"; 116 o.nextPageToken = "foo";
118 } 117 }
119 buildCounterAchievementDefinitionsListResponse--; 118 buildCounterAchievementDefinitionsListResponse--;
120 return o; 119 return o;
121 } 120 }
122 121
123 checkAchievementDefinitionsListResponse(api.AchievementDefinitionsListResponse o ) { 122 checkAchievementDefinitionsListResponse(
123 api.AchievementDefinitionsListResponse o) {
124 buildCounterAchievementDefinitionsListResponse++; 124 buildCounterAchievementDefinitionsListResponse++;
125 if (buildCounterAchievementDefinitionsListResponse < 3) { 125 if (buildCounterAchievementDefinitionsListResponse < 3) {
126 checkUnnamed101(o.items); 126 checkUnnamed96(o.items);
127 unittest.expect(o.kind, unittest.equals('foo')); 127 unittest.expect(o.kind, unittest.equals('foo'));
128 unittest.expect(o.nextPageToken, unittest.equals('foo')); 128 unittest.expect(o.nextPageToken, unittest.equals('foo'));
129 } 129 }
130 buildCounterAchievementDefinitionsListResponse--; 130 buildCounterAchievementDefinitionsListResponse--;
131 } 131 }
132 132
133 core.int buildCounterAchievementIncrementResponse = 0; 133 core.int buildCounterAchievementIncrementResponse = 0;
134 buildAchievementIncrementResponse() { 134 buildAchievementIncrementResponse() {
135 var o = new api.AchievementIncrementResponse(); 135 var o = new api.AchievementIncrementResponse();
136 buildCounterAchievementIncrementResponse++; 136 buildCounterAchievementIncrementResponse++;
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 buildCounterAchievementSetStepsAtLeastResponse++; 180 buildCounterAchievementSetStepsAtLeastResponse++;
181 if (buildCounterAchievementSetStepsAtLeastResponse < 3) { 181 if (buildCounterAchievementSetStepsAtLeastResponse < 3) {
182 o.currentSteps = 42; 182 o.currentSteps = 42;
183 o.kind = "foo"; 183 o.kind = "foo";
184 o.newlyUnlocked = true; 184 o.newlyUnlocked = true;
185 } 185 }
186 buildCounterAchievementSetStepsAtLeastResponse--; 186 buildCounterAchievementSetStepsAtLeastResponse--;
187 return o; 187 return o;
188 } 188 }
189 189
190 checkAchievementSetStepsAtLeastResponse(api.AchievementSetStepsAtLeastResponse o ) { 190 checkAchievementSetStepsAtLeastResponse(
191 api.AchievementSetStepsAtLeastResponse o) {
191 buildCounterAchievementSetStepsAtLeastResponse++; 192 buildCounterAchievementSetStepsAtLeastResponse++;
192 if (buildCounterAchievementSetStepsAtLeastResponse < 3) { 193 if (buildCounterAchievementSetStepsAtLeastResponse < 3) {
193 unittest.expect(o.currentSteps, unittest.equals(42)); 194 unittest.expect(o.currentSteps, unittest.equals(42));
194 unittest.expect(o.kind, unittest.equals('foo')); 195 unittest.expect(o.kind, unittest.equals('foo'));
195 unittest.expect(o.newlyUnlocked, unittest.isTrue); 196 unittest.expect(o.newlyUnlocked, unittest.isTrue);
196 } 197 }
197 buildCounterAchievementSetStepsAtLeastResponse--; 198 buildCounterAchievementSetStepsAtLeastResponse--;
198 } 199 }
199 200
200 core.int buildCounterAchievementUnlockResponse = 0; 201 core.int buildCounterAchievementUnlockResponse = 0;
(...skipping 10 matching lines...) Expand all
211 212
212 checkAchievementUnlockResponse(api.AchievementUnlockResponse o) { 213 checkAchievementUnlockResponse(api.AchievementUnlockResponse o) {
213 buildCounterAchievementUnlockResponse++; 214 buildCounterAchievementUnlockResponse++;
214 if (buildCounterAchievementUnlockResponse < 3) { 215 if (buildCounterAchievementUnlockResponse < 3) {
215 unittest.expect(o.kind, unittest.equals('foo')); 216 unittest.expect(o.kind, unittest.equals('foo'));
216 unittest.expect(o.newlyUnlocked, unittest.isTrue); 217 unittest.expect(o.newlyUnlocked, unittest.isTrue);
217 } 218 }
218 buildCounterAchievementUnlockResponse--; 219 buildCounterAchievementUnlockResponse--;
219 } 220 }
220 221
221 buildUnnamed102() { 222 buildUnnamed97() {
222 var o = new core.List<api.AchievementUpdateRequest>(); 223 var o = new core.List<api.AchievementUpdateRequest>();
223 o.add(buildAchievementUpdateRequest()); 224 o.add(buildAchievementUpdateRequest());
224 o.add(buildAchievementUpdateRequest()); 225 o.add(buildAchievementUpdateRequest());
225 return o; 226 return o;
226 } 227 }
227 228
228 checkUnnamed102(core.List<api.AchievementUpdateRequest> o) { 229 checkUnnamed97(core.List<api.AchievementUpdateRequest> o) {
229 unittest.expect(o, unittest.hasLength(2)); 230 unittest.expect(o, unittest.hasLength(2));
230 checkAchievementUpdateRequest(o[0]); 231 checkAchievementUpdateRequest(o[0]);
231 checkAchievementUpdateRequest(o[1]); 232 checkAchievementUpdateRequest(o[1]);
232 } 233 }
233 234
234 core.int buildCounterAchievementUpdateMultipleRequest = 0; 235 core.int buildCounterAchievementUpdateMultipleRequest = 0;
235 buildAchievementUpdateMultipleRequest() { 236 buildAchievementUpdateMultipleRequest() {
236 var o = new api.AchievementUpdateMultipleRequest(); 237 var o = new api.AchievementUpdateMultipleRequest();
237 buildCounterAchievementUpdateMultipleRequest++; 238 buildCounterAchievementUpdateMultipleRequest++;
238 if (buildCounterAchievementUpdateMultipleRequest < 3) { 239 if (buildCounterAchievementUpdateMultipleRequest < 3) {
239 o.kind = "foo"; 240 o.kind = "foo";
240 o.updates = buildUnnamed102(); 241 o.updates = buildUnnamed97();
241 } 242 }
242 buildCounterAchievementUpdateMultipleRequest--; 243 buildCounterAchievementUpdateMultipleRequest--;
243 return o; 244 return o;
244 } 245 }
245 246
246 checkAchievementUpdateMultipleRequest(api.AchievementUpdateMultipleRequest o) { 247 checkAchievementUpdateMultipleRequest(api.AchievementUpdateMultipleRequest o) {
247 buildCounterAchievementUpdateMultipleRequest++; 248 buildCounterAchievementUpdateMultipleRequest++;
248 if (buildCounterAchievementUpdateMultipleRequest < 3) { 249 if (buildCounterAchievementUpdateMultipleRequest < 3) {
249 unittest.expect(o.kind, unittest.equals('foo')); 250 unittest.expect(o.kind, unittest.equals('foo'));
250 checkUnnamed102(o.updates); 251 checkUnnamed97(o.updates);
251 } 252 }
252 buildCounterAchievementUpdateMultipleRequest--; 253 buildCounterAchievementUpdateMultipleRequest--;
253 } 254 }
254 255
255 buildUnnamed103() { 256 buildUnnamed98() {
256 var o = new core.List<api.AchievementUpdateResponse>(); 257 var o = new core.List<api.AchievementUpdateResponse>();
257 o.add(buildAchievementUpdateResponse()); 258 o.add(buildAchievementUpdateResponse());
258 o.add(buildAchievementUpdateResponse()); 259 o.add(buildAchievementUpdateResponse());
259 return o; 260 return o;
260 } 261 }
261 262
262 checkUnnamed103(core.List<api.AchievementUpdateResponse> o) { 263 checkUnnamed98(core.List<api.AchievementUpdateResponse> o) {
263 unittest.expect(o, unittest.hasLength(2)); 264 unittest.expect(o, unittest.hasLength(2));
264 checkAchievementUpdateResponse(o[0]); 265 checkAchievementUpdateResponse(o[0]);
265 checkAchievementUpdateResponse(o[1]); 266 checkAchievementUpdateResponse(o[1]);
266 } 267 }
267 268
268 core.int buildCounterAchievementUpdateMultipleResponse = 0; 269 core.int buildCounterAchievementUpdateMultipleResponse = 0;
269 buildAchievementUpdateMultipleResponse() { 270 buildAchievementUpdateMultipleResponse() {
270 var o = new api.AchievementUpdateMultipleResponse(); 271 var o = new api.AchievementUpdateMultipleResponse();
271 buildCounterAchievementUpdateMultipleResponse++; 272 buildCounterAchievementUpdateMultipleResponse++;
272 if (buildCounterAchievementUpdateMultipleResponse < 3) { 273 if (buildCounterAchievementUpdateMultipleResponse < 3) {
273 o.kind = "foo"; 274 o.kind = "foo";
274 o.updatedAchievements = buildUnnamed103(); 275 o.updatedAchievements = buildUnnamed98();
275 } 276 }
276 buildCounterAchievementUpdateMultipleResponse--; 277 buildCounterAchievementUpdateMultipleResponse--;
277 return o; 278 return o;
278 } 279 }
279 280
280 checkAchievementUpdateMultipleResponse(api.AchievementUpdateMultipleResponse o) { 281 checkAchievementUpdateMultipleResponse(
282 api.AchievementUpdateMultipleResponse o) {
281 buildCounterAchievementUpdateMultipleResponse++; 283 buildCounterAchievementUpdateMultipleResponse++;
282 if (buildCounterAchievementUpdateMultipleResponse < 3) { 284 if (buildCounterAchievementUpdateMultipleResponse < 3) {
283 unittest.expect(o.kind, unittest.equals('foo')); 285 unittest.expect(o.kind, unittest.equals('foo'));
284 checkUnnamed103(o.updatedAchievements); 286 checkUnnamed98(o.updatedAchievements);
285 } 287 }
286 buildCounterAchievementUpdateMultipleResponse--; 288 buildCounterAchievementUpdateMultipleResponse--;
287 } 289 }
288 290
289 core.int buildCounterAchievementUpdateRequest = 0; 291 core.int buildCounterAchievementUpdateRequest = 0;
290 buildAchievementUpdateRequest() { 292 buildAchievementUpdateRequest() {
291 var o = new api.AchievementUpdateRequest(); 293 var o = new api.AchievementUpdateRequest();
292 buildCounterAchievementUpdateRequest++; 294 buildCounterAchievementUpdateRequest++;
293 if (buildCounterAchievementUpdateRequest < 3) { 295 if (buildCounterAchievementUpdateRequest < 3) {
294 o.achievementId = "foo"; 296 o.achievementId = "foo";
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
385 checkAnonymousPlayer(api.AnonymousPlayer o) { 387 checkAnonymousPlayer(api.AnonymousPlayer o) {
386 buildCounterAnonymousPlayer++; 388 buildCounterAnonymousPlayer++;
387 if (buildCounterAnonymousPlayer < 3) { 389 if (buildCounterAnonymousPlayer < 3) {
388 unittest.expect(o.avatarImageUrl, unittest.equals('foo')); 390 unittest.expect(o.avatarImageUrl, unittest.equals('foo'));
389 unittest.expect(o.displayName, unittest.equals('foo')); 391 unittest.expect(o.displayName, unittest.equals('foo'));
390 unittest.expect(o.kind, unittest.equals('foo')); 392 unittest.expect(o.kind, unittest.equals('foo'));
391 } 393 }
392 buildCounterAnonymousPlayer--; 394 buildCounterAnonymousPlayer--;
393 } 395 }
394 396
395 buildUnnamed104() { 397 buildUnnamed99() {
396 var o = new core.List<api.ImageAsset>(); 398 var o = new core.List<api.ImageAsset>();
397 o.add(buildImageAsset()); 399 o.add(buildImageAsset());
398 o.add(buildImageAsset()); 400 o.add(buildImageAsset());
399 return o; 401 return o;
400 } 402 }
401 403
402 checkUnnamed104(core.List<api.ImageAsset> o) { 404 checkUnnamed99(core.List<api.ImageAsset> o) {
403 unittest.expect(o, unittest.hasLength(2)); 405 unittest.expect(o, unittest.hasLength(2));
404 checkImageAsset(o[0]); 406 checkImageAsset(o[0]);
405 checkImageAsset(o[1]); 407 checkImageAsset(o[1]);
406 } 408 }
407 409
408 buildUnnamed105() { 410 buildUnnamed100() {
409 var o = new core.List<core.String>(); 411 var o = new core.List<core.String>();
410 o.add("foo"); 412 o.add("foo");
411 o.add("foo"); 413 o.add("foo");
412 return o; 414 return o;
413 } 415 }
414 416
415 checkUnnamed105(core.List<core.String> o) { 417 checkUnnamed100(core.List<core.String> o) {
416 unittest.expect(o, unittest.hasLength(2)); 418 unittest.expect(o, unittest.hasLength(2));
417 unittest.expect(o[0], unittest.equals('foo')); 419 unittest.expect(o[0], unittest.equals('foo'));
418 unittest.expect(o[1], unittest.equals('foo')); 420 unittest.expect(o[1], unittest.equals('foo'));
419 } 421 }
420 422
421 buildUnnamed106() { 423 buildUnnamed101() {
422 var o = new core.List<api.Instance>(); 424 var o = new core.List<api.Instance>();
423 o.add(buildInstance()); 425 o.add(buildInstance());
424 o.add(buildInstance()); 426 o.add(buildInstance());
425 return o; 427 return o;
426 } 428 }
427 429
428 checkUnnamed106(core.List<api.Instance> o) { 430 checkUnnamed101(core.List<api.Instance> o) {
429 unittest.expect(o, unittest.hasLength(2)); 431 unittest.expect(o, unittest.hasLength(2));
430 checkInstance(o[0]); 432 checkInstance(o[0]);
431 checkInstance(o[1]); 433 checkInstance(o[1]);
432 } 434 }
433 435
434 core.int buildCounterApplication = 0; 436 core.int buildCounterApplication = 0;
435 buildApplication() { 437 buildApplication() {
436 var o = new api.Application(); 438 var o = new api.Application();
437 buildCounterApplication++; 439 buildCounterApplication++;
438 if (buildCounterApplication < 3) { 440 if (buildCounterApplication < 3) {
439 o.achievementCount = 42; 441 o.achievementCount = 42;
440 o.assets = buildUnnamed104(); 442 o.assets = buildUnnamed99();
441 o.author = "foo"; 443 o.author = "foo";
442 o.category = buildApplicationCategory(); 444 o.category = buildApplicationCategory();
443 o.description = "foo"; 445 o.description = "foo";
444 o.enabledFeatures = buildUnnamed105(); 446 o.enabledFeatures = buildUnnamed100();
445 o.id = "foo"; 447 o.id = "foo";
446 o.instances = buildUnnamed106(); 448 o.instances = buildUnnamed101();
447 o.kind = "foo"; 449 o.kind = "foo";
448 o.lastUpdatedTimestamp = "foo"; 450 o.lastUpdatedTimestamp = "foo";
449 o.leaderboardCount = 42; 451 o.leaderboardCount = 42;
450 o.name = "foo"; 452 o.name = "foo";
451 o.themeColor = "foo"; 453 o.themeColor = "foo";
452 } 454 }
453 buildCounterApplication--; 455 buildCounterApplication--;
454 return o; 456 return o;
455 } 457 }
456 458
457 checkApplication(api.Application o) { 459 checkApplication(api.Application o) {
458 buildCounterApplication++; 460 buildCounterApplication++;
459 if (buildCounterApplication < 3) { 461 if (buildCounterApplication < 3) {
460 unittest.expect(o.achievementCount, unittest.equals(42)); 462 unittest.expect(o.achievementCount, unittest.equals(42));
461 checkUnnamed104(o.assets); 463 checkUnnamed99(o.assets);
462 unittest.expect(o.author, unittest.equals('foo')); 464 unittest.expect(o.author, unittest.equals('foo'));
463 checkApplicationCategory(o.category); 465 checkApplicationCategory(o.category);
464 unittest.expect(o.description, unittest.equals('foo')); 466 unittest.expect(o.description, unittest.equals('foo'));
465 checkUnnamed105(o.enabledFeatures); 467 checkUnnamed100(o.enabledFeatures);
466 unittest.expect(o.id, unittest.equals('foo')); 468 unittest.expect(o.id, unittest.equals('foo'));
467 checkUnnamed106(o.instances); 469 checkUnnamed101(o.instances);
468 unittest.expect(o.kind, unittest.equals('foo')); 470 unittest.expect(o.kind, unittest.equals('foo'));
469 unittest.expect(o.lastUpdatedTimestamp, unittest.equals('foo')); 471 unittest.expect(o.lastUpdatedTimestamp, unittest.equals('foo'));
470 unittest.expect(o.leaderboardCount, unittest.equals(42)); 472 unittest.expect(o.leaderboardCount, unittest.equals(42));
471 unittest.expect(o.name, unittest.equals('foo')); 473 unittest.expect(o.name, unittest.equals('foo'));
472 unittest.expect(o.themeColor, unittest.equals('foo')); 474 unittest.expect(o.themeColor, unittest.equals('foo'));
473 } 475 }
474 buildCounterApplication--; 476 buildCounterApplication--;
475 } 477 }
476 478
477 core.int buildCounterApplicationCategory = 0; 479 core.int buildCounterApplicationCategory = 0;
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
536 checkCategory(api.Category o) { 538 checkCategory(api.Category o) {
537 buildCounterCategory++; 539 buildCounterCategory++;
538 if (buildCounterCategory < 3) { 540 if (buildCounterCategory < 3) {
539 unittest.expect(o.category, unittest.equals('foo')); 541 unittest.expect(o.category, unittest.equals('foo'));
540 unittest.expect(o.experiencePoints, unittest.equals('foo')); 542 unittest.expect(o.experiencePoints, unittest.equals('foo'));
541 unittest.expect(o.kind, unittest.equals('foo')); 543 unittest.expect(o.kind, unittest.equals('foo'));
542 } 544 }
543 buildCounterCategory--; 545 buildCounterCategory--;
544 } 546 }
545 547
546 buildUnnamed107() { 548 buildUnnamed102() {
547 var o = new core.List<api.Category>(); 549 var o = new core.List<api.Category>();
548 o.add(buildCategory()); 550 o.add(buildCategory());
549 o.add(buildCategory()); 551 o.add(buildCategory());
550 return o; 552 return o;
551 } 553 }
552 554
553 checkUnnamed107(core.List<api.Category> o) { 555 checkUnnamed102(core.List<api.Category> o) {
554 unittest.expect(o, unittest.hasLength(2)); 556 unittest.expect(o, unittest.hasLength(2));
555 checkCategory(o[0]); 557 checkCategory(o[0]);
556 checkCategory(o[1]); 558 checkCategory(o[1]);
557 } 559 }
558 560
559 core.int buildCounterCategoryListResponse = 0; 561 core.int buildCounterCategoryListResponse = 0;
560 buildCategoryListResponse() { 562 buildCategoryListResponse() {
561 var o = new api.CategoryListResponse(); 563 var o = new api.CategoryListResponse();
562 buildCounterCategoryListResponse++; 564 buildCounterCategoryListResponse++;
563 if (buildCounterCategoryListResponse < 3) { 565 if (buildCounterCategoryListResponse < 3) {
564 o.items = buildUnnamed107(); 566 o.items = buildUnnamed102();
565 o.kind = "foo"; 567 o.kind = "foo";
566 o.nextPageToken = "foo"; 568 o.nextPageToken = "foo";
567 } 569 }
568 buildCounterCategoryListResponse--; 570 buildCounterCategoryListResponse--;
569 return o; 571 return o;
570 } 572 }
571 573
572 checkCategoryListResponse(api.CategoryListResponse o) { 574 checkCategoryListResponse(api.CategoryListResponse o) {
573 buildCounterCategoryListResponse++; 575 buildCounterCategoryListResponse++;
574 if (buildCounterCategoryListResponse < 3) { 576 if (buildCounterCategoryListResponse < 3) {
575 checkUnnamed107(o.items); 577 checkUnnamed102(o.items);
576 unittest.expect(o.kind, unittest.equals('foo')); 578 unittest.expect(o.kind, unittest.equals('foo'));
577 unittest.expect(o.nextPageToken, unittest.equals('foo')); 579 unittest.expect(o.nextPageToken, unittest.equals('foo'));
578 } 580 }
579 buildCounterCategoryListResponse--; 581 buildCounterCategoryListResponse--;
580 } 582 }
581 583
582 core.int buildCounterEventBatchRecordFailure = 0; 584 core.int buildCounterEventBatchRecordFailure = 0;
583 buildEventBatchRecordFailure() { 585 buildEventBatchRecordFailure() {
584 var o = new api.EventBatchRecordFailure(); 586 var o = new api.EventBatchRecordFailure();
585 buildCounterEventBatchRecordFailure++; 587 buildCounterEventBatchRecordFailure++;
(...skipping 30 matching lines...) Expand all
616 618
617 checkEventChild(api.EventChild o) { 619 checkEventChild(api.EventChild o) {
618 buildCounterEventChild++; 620 buildCounterEventChild++;
619 if (buildCounterEventChild < 3) { 621 if (buildCounterEventChild < 3) {
620 unittest.expect(o.childId, unittest.equals('foo')); 622 unittest.expect(o.childId, unittest.equals('foo'));
621 unittest.expect(o.kind, unittest.equals('foo')); 623 unittest.expect(o.kind, unittest.equals('foo'));
622 } 624 }
623 buildCounterEventChild--; 625 buildCounterEventChild--;
624 } 626 }
625 627
626 buildUnnamed108() { 628 buildUnnamed103() {
627 var o = new core.List<api.EventChild>(); 629 var o = new core.List<api.EventChild>();
628 o.add(buildEventChild()); 630 o.add(buildEventChild());
629 o.add(buildEventChild()); 631 o.add(buildEventChild());
630 return o; 632 return o;
631 } 633 }
632 634
633 checkUnnamed108(core.List<api.EventChild> o) { 635 checkUnnamed103(core.List<api.EventChild> o) {
634 unittest.expect(o, unittest.hasLength(2)); 636 unittest.expect(o, unittest.hasLength(2));
635 checkEventChild(o[0]); 637 checkEventChild(o[0]);
636 checkEventChild(o[1]); 638 checkEventChild(o[1]);
637 } 639 }
638 640
639 core.int buildCounterEventDefinition = 0; 641 core.int buildCounterEventDefinition = 0;
640 buildEventDefinition() { 642 buildEventDefinition() {
641 var o = new api.EventDefinition(); 643 var o = new api.EventDefinition();
642 buildCounterEventDefinition++; 644 buildCounterEventDefinition++;
643 if (buildCounterEventDefinition < 3) { 645 if (buildCounterEventDefinition < 3) {
644 o.childEvents = buildUnnamed108(); 646 o.childEvents = buildUnnamed103();
645 o.description = "foo"; 647 o.description = "foo";
646 o.displayName = "foo"; 648 o.displayName = "foo";
647 o.id = "foo"; 649 o.id = "foo";
648 o.imageUrl = "foo"; 650 o.imageUrl = "foo";
649 o.isDefaultImageUrl = true; 651 o.isDefaultImageUrl = true;
650 o.kind = "foo"; 652 o.kind = "foo";
651 o.visibility = "foo"; 653 o.visibility = "foo";
652 } 654 }
653 buildCounterEventDefinition--; 655 buildCounterEventDefinition--;
654 return o; 656 return o;
655 } 657 }
656 658
657 checkEventDefinition(api.EventDefinition o) { 659 checkEventDefinition(api.EventDefinition o) {
658 buildCounterEventDefinition++; 660 buildCounterEventDefinition++;
659 if (buildCounterEventDefinition < 3) { 661 if (buildCounterEventDefinition < 3) {
660 checkUnnamed108(o.childEvents); 662 checkUnnamed103(o.childEvents);
661 unittest.expect(o.description, unittest.equals('foo')); 663 unittest.expect(o.description, unittest.equals('foo'));
662 unittest.expect(o.displayName, unittest.equals('foo')); 664 unittest.expect(o.displayName, unittest.equals('foo'));
663 unittest.expect(o.id, unittest.equals('foo')); 665 unittest.expect(o.id, unittest.equals('foo'));
664 unittest.expect(o.imageUrl, unittest.equals('foo')); 666 unittest.expect(o.imageUrl, unittest.equals('foo'));
665 unittest.expect(o.isDefaultImageUrl, unittest.isTrue); 667 unittest.expect(o.isDefaultImageUrl, unittest.isTrue);
666 unittest.expect(o.kind, unittest.equals('foo')); 668 unittest.expect(o.kind, unittest.equals('foo'));
667 unittest.expect(o.visibility, unittest.equals('foo')); 669 unittest.expect(o.visibility, unittest.equals('foo'));
668 } 670 }
669 buildCounterEventDefinition--; 671 buildCounterEventDefinition--;
670 } 672 }
671 673
672 buildUnnamed109() { 674 buildUnnamed104() {
673 var o = new core.List<api.EventDefinition>(); 675 var o = new core.List<api.EventDefinition>();
674 o.add(buildEventDefinition()); 676 o.add(buildEventDefinition());
675 o.add(buildEventDefinition()); 677 o.add(buildEventDefinition());
676 return o; 678 return o;
677 } 679 }
678 680
679 checkUnnamed109(core.List<api.EventDefinition> o) { 681 checkUnnamed104(core.List<api.EventDefinition> o) {
680 unittest.expect(o, unittest.hasLength(2)); 682 unittest.expect(o, unittest.hasLength(2));
681 checkEventDefinition(o[0]); 683 checkEventDefinition(o[0]);
682 checkEventDefinition(o[1]); 684 checkEventDefinition(o[1]);
683 } 685 }
684 686
685 core.int buildCounterEventDefinitionListResponse = 0; 687 core.int buildCounterEventDefinitionListResponse = 0;
686 buildEventDefinitionListResponse() { 688 buildEventDefinitionListResponse() {
687 var o = new api.EventDefinitionListResponse(); 689 var o = new api.EventDefinitionListResponse();
688 buildCounterEventDefinitionListResponse++; 690 buildCounterEventDefinitionListResponse++;
689 if (buildCounterEventDefinitionListResponse < 3) { 691 if (buildCounterEventDefinitionListResponse < 3) {
690 o.items = buildUnnamed109(); 692 o.items = buildUnnamed104();
691 o.kind = "foo"; 693 o.kind = "foo";
692 o.nextPageToken = "foo"; 694 o.nextPageToken = "foo";
693 } 695 }
694 buildCounterEventDefinitionListResponse--; 696 buildCounterEventDefinitionListResponse--;
695 return o; 697 return o;
696 } 698 }
697 699
698 checkEventDefinitionListResponse(api.EventDefinitionListResponse o) { 700 checkEventDefinitionListResponse(api.EventDefinitionListResponse o) {
699 buildCounterEventDefinitionListResponse++; 701 buildCounterEventDefinitionListResponse++;
700 if (buildCounterEventDefinitionListResponse < 3) { 702 if (buildCounterEventDefinitionListResponse < 3) {
701 checkUnnamed109(o.items); 703 checkUnnamed104(o.items);
702 unittest.expect(o.kind, unittest.equals('foo')); 704 unittest.expect(o.kind, unittest.equals('foo'));
703 unittest.expect(o.nextPageToken, unittest.equals('foo')); 705 unittest.expect(o.nextPageToken, unittest.equals('foo'));
704 } 706 }
705 buildCounterEventDefinitionListResponse--; 707 buildCounterEventDefinitionListResponse--;
706 } 708 }
707 709
708 core.int buildCounterEventPeriodRange = 0; 710 core.int buildCounterEventPeriodRange = 0;
709 buildEventPeriodRange() { 711 buildEventPeriodRange() {
710 var o = new api.EventPeriodRange(); 712 var o = new api.EventPeriodRange();
711 buildCounterEventPeriodRange++; 713 buildCounterEventPeriodRange++;
712 if (buildCounterEventPeriodRange < 3) { 714 if (buildCounterEventPeriodRange < 3) {
713 o.kind = "foo"; 715 o.kind = "foo";
714 o.periodEndMillis = "foo"; 716 o.periodEndMillis = "foo";
715 o.periodStartMillis = "foo"; 717 o.periodStartMillis = "foo";
716 } 718 }
717 buildCounterEventPeriodRange--; 719 buildCounterEventPeriodRange--;
718 return o; 720 return o;
719 } 721 }
720 722
721 checkEventPeriodRange(api.EventPeriodRange o) { 723 checkEventPeriodRange(api.EventPeriodRange o) {
722 buildCounterEventPeriodRange++; 724 buildCounterEventPeriodRange++;
723 if (buildCounterEventPeriodRange < 3) { 725 if (buildCounterEventPeriodRange < 3) {
724 unittest.expect(o.kind, unittest.equals('foo')); 726 unittest.expect(o.kind, unittest.equals('foo'));
725 unittest.expect(o.periodEndMillis, unittest.equals('foo')); 727 unittest.expect(o.periodEndMillis, unittest.equals('foo'));
726 unittest.expect(o.periodStartMillis, unittest.equals('foo')); 728 unittest.expect(o.periodStartMillis, unittest.equals('foo'));
727 } 729 }
728 buildCounterEventPeriodRange--; 730 buildCounterEventPeriodRange--;
729 } 731 }
730 732
731 buildUnnamed110() { 733 buildUnnamed105() {
732 var o = new core.List<api.EventUpdateRequest>(); 734 var o = new core.List<api.EventUpdateRequest>();
733 o.add(buildEventUpdateRequest()); 735 o.add(buildEventUpdateRequest());
734 o.add(buildEventUpdateRequest()); 736 o.add(buildEventUpdateRequest());
735 return o; 737 return o;
736 } 738 }
737 739
738 checkUnnamed110(core.List<api.EventUpdateRequest> o) { 740 checkUnnamed105(core.List<api.EventUpdateRequest> o) {
739 unittest.expect(o, unittest.hasLength(2)); 741 unittest.expect(o, unittest.hasLength(2));
740 checkEventUpdateRequest(o[0]); 742 checkEventUpdateRequest(o[0]);
741 checkEventUpdateRequest(o[1]); 743 checkEventUpdateRequest(o[1]);
742 } 744 }
743 745
744 core.int buildCounterEventPeriodUpdate = 0; 746 core.int buildCounterEventPeriodUpdate = 0;
745 buildEventPeriodUpdate() { 747 buildEventPeriodUpdate() {
746 var o = new api.EventPeriodUpdate(); 748 var o = new api.EventPeriodUpdate();
747 buildCounterEventPeriodUpdate++; 749 buildCounterEventPeriodUpdate++;
748 if (buildCounterEventPeriodUpdate < 3) { 750 if (buildCounterEventPeriodUpdate < 3) {
749 o.kind = "foo"; 751 o.kind = "foo";
750 o.timePeriod = buildEventPeriodRange(); 752 o.timePeriod = buildEventPeriodRange();
751 o.updates = buildUnnamed110(); 753 o.updates = buildUnnamed105();
752 } 754 }
753 buildCounterEventPeriodUpdate--; 755 buildCounterEventPeriodUpdate--;
754 return o; 756 return o;
755 } 757 }
756 758
757 checkEventPeriodUpdate(api.EventPeriodUpdate o) { 759 checkEventPeriodUpdate(api.EventPeriodUpdate o) {
758 buildCounterEventPeriodUpdate++; 760 buildCounterEventPeriodUpdate++;
759 if (buildCounterEventPeriodUpdate < 3) { 761 if (buildCounterEventPeriodUpdate < 3) {
760 unittest.expect(o.kind, unittest.equals('foo')); 762 unittest.expect(o.kind, unittest.equals('foo'));
761 checkEventPeriodRange(o.timePeriod); 763 checkEventPeriodRange(o.timePeriod);
762 checkUnnamed110(o.updates); 764 checkUnnamed105(o.updates);
763 } 765 }
764 buildCounterEventPeriodUpdate--; 766 buildCounterEventPeriodUpdate--;
765 } 767 }
766 768
767 core.int buildCounterEventRecordFailure = 0; 769 core.int buildCounterEventRecordFailure = 0;
768 buildEventRecordFailure() { 770 buildEventRecordFailure() {
769 var o = new api.EventRecordFailure(); 771 var o = new api.EventRecordFailure();
770 buildCounterEventRecordFailure++; 772 buildCounterEventRecordFailure++;
771 if (buildCounterEventRecordFailure < 3) { 773 if (buildCounterEventRecordFailure < 3) {
772 o.eventId = "foo"; 774 o.eventId = "foo";
773 o.failureCause = "foo"; 775 o.failureCause = "foo";
774 o.kind = "foo"; 776 o.kind = "foo";
775 } 777 }
776 buildCounterEventRecordFailure--; 778 buildCounterEventRecordFailure--;
777 return o; 779 return o;
778 } 780 }
779 781
780 checkEventRecordFailure(api.EventRecordFailure o) { 782 checkEventRecordFailure(api.EventRecordFailure o) {
781 buildCounterEventRecordFailure++; 783 buildCounterEventRecordFailure++;
782 if (buildCounterEventRecordFailure < 3) { 784 if (buildCounterEventRecordFailure < 3) {
783 unittest.expect(o.eventId, unittest.equals('foo')); 785 unittest.expect(o.eventId, unittest.equals('foo'));
784 unittest.expect(o.failureCause, unittest.equals('foo')); 786 unittest.expect(o.failureCause, unittest.equals('foo'));
785 unittest.expect(o.kind, unittest.equals('foo')); 787 unittest.expect(o.kind, unittest.equals('foo'));
786 } 788 }
787 buildCounterEventRecordFailure--; 789 buildCounterEventRecordFailure--;
788 } 790 }
789 791
790 buildUnnamed111() { 792 buildUnnamed106() {
791 var o = new core.List<api.EventPeriodUpdate>(); 793 var o = new core.List<api.EventPeriodUpdate>();
792 o.add(buildEventPeriodUpdate()); 794 o.add(buildEventPeriodUpdate());
793 o.add(buildEventPeriodUpdate()); 795 o.add(buildEventPeriodUpdate());
794 return o; 796 return o;
795 } 797 }
796 798
797 checkUnnamed111(core.List<api.EventPeriodUpdate> o) { 799 checkUnnamed106(core.List<api.EventPeriodUpdate> o) {
798 unittest.expect(o, unittest.hasLength(2)); 800 unittest.expect(o, unittest.hasLength(2));
799 checkEventPeriodUpdate(o[0]); 801 checkEventPeriodUpdate(o[0]);
800 checkEventPeriodUpdate(o[1]); 802 checkEventPeriodUpdate(o[1]);
801 } 803 }
802 804
803 core.int buildCounterEventRecordRequest = 0; 805 core.int buildCounterEventRecordRequest = 0;
804 buildEventRecordRequest() { 806 buildEventRecordRequest() {
805 var o = new api.EventRecordRequest(); 807 var o = new api.EventRecordRequest();
806 buildCounterEventRecordRequest++; 808 buildCounterEventRecordRequest++;
807 if (buildCounterEventRecordRequest < 3) { 809 if (buildCounterEventRecordRequest < 3) {
808 o.currentTimeMillis = "foo"; 810 o.currentTimeMillis = "foo";
809 o.kind = "foo"; 811 o.kind = "foo";
810 o.requestId = "foo"; 812 o.requestId = "foo";
811 o.timePeriods = buildUnnamed111(); 813 o.timePeriods = buildUnnamed106();
812 } 814 }
813 buildCounterEventRecordRequest--; 815 buildCounterEventRecordRequest--;
814 return o; 816 return o;
815 } 817 }
816 818
817 checkEventRecordRequest(api.EventRecordRequest o) { 819 checkEventRecordRequest(api.EventRecordRequest o) {
818 buildCounterEventRecordRequest++; 820 buildCounterEventRecordRequest++;
819 if (buildCounterEventRecordRequest < 3) { 821 if (buildCounterEventRecordRequest < 3) {
820 unittest.expect(o.currentTimeMillis, unittest.equals('foo')); 822 unittest.expect(o.currentTimeMillis, unittest.equals('foo'));
821 unittest.expect(o.kind, unittest.equals('foo')); 823 unittest.expect(o.kind, unittest.equals('foo'));
822 unittest.expect(o.requestId, unittest.equals('foo')); 824 unittest.expect(o.requestId, unittest.equals('foo'));
823 checkUnnamed111(o.timePeriods); 825 checkUnnamed106(o.timePeriods);
824 } 826 }
825 buildCounterEventRecordRequest--; 827 buildCounterEventRecordRequest--;
826 } 828 }
827 829
828 core.int buildCounterEventUpdateRequest = 0; 830 core.int buildCounterEventUpdateRequest = 0;
829 buildEventUpdateRequest() { 831 buildEventUpdateRequest() {
830 var o = new api.EventUpdateRequest(); 832 var o = new api.EventUpdateRequest();
831 buildCounterEventUpdateRequest++; 833 buildCounterEventUpdateRequest++;
832 if (buildCounterEventUpdateRequest < 3) { 834 if (buildCounterEventUpdateRequest < 3) {
833 o.definitionId = "foo"; 835 o.definitionId = "foo";
834 o.kind = "foo"; 836 o.kind = "foo";
835 o.updateCount = "foo"; 837 o.updateCount = "foo";
836 } 838 }
837 buildCounterEventUpdateRequest--; 839 buildCounterEventUpdateRequest--;
838 return o; 840 return o;
839 } 841 }
840 842
841 checkEventUpdateRequest(api.EventUpdateRequest o) { 843 checkEventUpdateRequest(api.EventUpdateRequest o) {
842 buildCounterEventUpdateRequest++; 844 buildCounterEventUpdateRequest++;
843 if (buildCounterEventUpdateRequest < 3) { 845 if (buildCounterEventUpdateRequest < 3) {
844 unittest.expect(o.definitionId, unittest.equals('foo')); 846 unittest.expect(o.definitionId, unittest.equals('foo'));
845 unittest.expect(o.kind, unittest.equals('foo')); 847 unittest.expect(o.kind, unittest.equals('foo'));
846 unittest.expect(o.updateCount, unittest.equals('foo')); 848 unittest.expect(o.updateCount, unittest.equals('foo'));
847 } 849 }
848 buildCounterEventUpdateRequest--; 850 buildCounterEventUpdateRequest--;
849 } 851 }
850 852
851 buildUnnamed112() { 853 buildUnnamed107() {
852 var o = new core.List<api.EventBatchRecordFailure>(); 854 var o = new core.List<api.EventBatchRecordFailure>();
853 o.add(buildEventBatchRecordFailure()); 855 o.add(buildEventBatchRecordFailure());
854 o.add(buildEventBatchRecordFailure()); 856 o.add(buildEventBatchRecordFailure());
855 return o; 857 return o;
856 } 858 }
857 859
858 checkUnnamed112(core.List<api.EventBatchRecordFailure> o) { 860 checkUnnamed107(core.List<api.EventBatchRecordFailure> o) {
859 unittest.expect(o, unittest.hasLength(2)); 861 unittest.expect(o, unittest.hasLength(2));
860 checkEventBatchRecordFailure(o[0]); 862 checkEventBatchRecordFailure(o[0]);
861 checkEventBatchRecordFailure(o[1]); 863 checkEventBatchRecordFailure(o[1]);
862 } 864 }
863 865
864 buildUnnamed113() { 866 buildUnnamed108() {
865 var o = new core.List<api.EventRecordFailure>(); 867 var o = new core.List<api.EventRecordFailure>();
866 o.add(buildEventRecordFailure()); 868 o.add(buildEventRecordFailure());
867 o.add(buildEventRecordFailure()); 869 o.add(buildEventRecordFailure());
868 return o; 870 return o;
869 } 871 }
870 872
871 checkUnnamed113(core.List<api.EventRecordFailure> o) { 873 checkUnnamed108(core.List<api.EventRecordFailure> o) {
872 unittest.expect(o, unittest.hasLength(2)); 874 unittest.expect(o, unittest.hasLength(2));
873 checkEventRecordFailure(o[0]); 875 checkEventRecordFailure(o[0]);
874 checkEventRecordFailure(o[1]); 876 checkEventRecordFailure(o[1]);
875 } 877 }
876 878
877 buildUnnamed114() { 879 buildUnnamed109() {
878 var o = new core.List<api.PlayerEvent>(); 880 var o = new core.List<api.PlayerEvent>();
879 o.add(buildPlayerEvent()); 881 o.add(buildPlayerEvent());
880 o.add(buildPlayerEvent()); 882 o.add(buildPlayerEvent());
881 return o; 883 return o;
882 } 884 }
883 885
884 checkUnnamed114(core.List<api.PlayerEvent> o) { 886 checkUnnamed109(core.List<api.PlayerEvent> o) {
885 unittest.expect(o, unittest.hasLength(2)); 887 unittest.expect(o, unittest.hasLength(2));
886 checkPlayerEvent(o[0]); 888 checkPlayerEvent(o[0]);
887 checkPlayerEvent(o[1]); 889 checkPlayerEvent(o[1]);
888 } 890 }
889 891
890 core.int buildCounterEventUpdateResponse = 0; 892 core.int buildCounterEventUpdateResponse = 0;
891 buildEventUpdateResponse() { 893 buildEventUpdateResponse() {
892 var o = new api.EventUpdateResponse(); 894 var o = new api.EventUpdateResponse();
893 buildCounterEventUpdateResponse++; 895 buildCounterEventUpdateResponse++;
894 if (buildCounterEventUpdateResponse < 3) { 896 if (buildCounterEventUpdateResponse < 3) {
895 o.batchFailures = buildUnnamed112(); 897 o.batchFailures = buildUnnamed107();
896 o.eventFailures = buildUnnamed113(); 898 o.eventFailures = buildUnnamed108();
897 o.kind = "foo"; 899 o.kind = "foo";
898 o.playerEvents = buildUnnamed114(); 900 o.playerEvents = buildUnnamed109();
899 } 901 }
900 buildCounterEventUpdateResponse--; 902 buildCounterEventUpdateResponse--;
901 return o; 903 return o;
902 } 904 }
903 905
904 checkEventUpdateResponse(api.EventUpdateResponse o) { 906 checkEventUpdateResponse(api.EventUpdateResponse o) {
905 buildCounterEventUpdateResponse++; 907 buildCounterEventUpdateResponse++;
906 if (buildCounterEventUpdateResponse < 3) { 908 if (buildCounterEventUpdateResponse < 3) {
907 checkUnnamed112(o.batchFailures); 909 checkUnnamed107(o.batchFailures);
908 checkUnnamed113(o.eventFailures); 910 checkUnnamed108(o.eventFailures);
909 unittest.expect(o.kind, unittest.equals('foo')); 911 unittest.expect(o.kind, unittest.equals('foo'));
910 checkUnnamed114(o.playerEvents); 912 checkUnnamed109(o.playerEvents);
911 } 913 }
912 buildCounterEventUpdateResponse--; 914 buildCounterEventUpdateResponse--;
913 } 915 }
914 916
915 core.int buildCounterGamesAchievementIncrement = 0; 917 core.int buildCounterGamesAchievementIncrement = 0;
916 buildGamesAchievementIncrement() { 918 buildGamesAchievementIncrement() {
917 var o = new api.GamesAchievementIncrement(); 919 var o = new api.GamesAchievementIncrement();
918 buildCounterGamesAchievementIncrement++; 920 buildCounterGamesAchievementIncrement++;
919 if (buildCounterGamesAchievementIncrement < 3) { 921 if (buildCounterGamesAchievementIncrement < 3) {
920 o.kind = "foo"; 922 o.kind = "foo";
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after
1154 checkPlayer(o.player); 1156 checkPlayer(o.player);
1155 unittest.expect(o.scoreRank, unittest.equals('foo')); 1157 unittest.expect(o.scoreRank, unittest.equals('foo'));
1156 unittest.expect(o.scoreTag, unittest.equals('foo')); 1158 unittest.expect(o.scoreTag, unittest.equals('foo'));
1157 unittest.expect(o.scoreValue, unittest.equals('foo')); 1159 unittest.expect(o.scoreValue, unittest.equals('foo'));
1158 unittest.expect(o.timeSpan, unittest.equals('foo')); 1160 unittest.expect(o.timeSpan, unittest.equals('foo'));
1159 unittest.expect(o.writeTimestampMillis, unittest.equals('foo')); 1161 unittest.expect(o.writeTimestampMillis, unittest.equals('foo'));
1160 } 1162 }
1161 buildCounterLeaderboardEntry--; 1163 buildCounterLeaderboardEntry--;
1162 } 1164 }
1163 1165
1164 buildUnnamed115() { 1166 buildUnnamed110() {
1165 var o = new core.List<api.Leaderboard>(); 1167 var o = new core.List<api.Leaderboard>();
1166 o.add(buildLeaderboard()); 1168 o.add(buildLeaderboard());
1167 o.add(buildLeaderboard()); 1169 o.add(buildLeaderboard());
1168 return o; 1170 return o;
1169 } 1171 }
1170 1172
1171 checkUnnamed115(core.List<api.Leaderboard> o) { 1173 checkUnnamed110(core.List<api.Leaderboard> o) {
1172 unittest.expect(o, unittest.hasLength(2)); 1174 unittest.expect(o, unittest.hasLength(2));
1173 checkLeaderboard(o[0]); 1175 checkLeaderboard(o[0]);
1174 checkLeaderboard(o[1]); 1176 checkLeaderboard(o[1]);
1175 } 1177 }
1176 1178
1177 core.int buildCounterLeaderboardListResponse = 0; 1179 core.int buildCounterLeaderboardListResponse = 0;
1178 buildLeaderboardListResponse() { 1180 buildLeaderboardListResponse() {
1179 var o = new api.LeaderboardListResponse(); 1181 var o = new api.LeaderboardListResponse();
1180 buildCounterLeaderboardListResponse++; 1182 buildCounterLeaderboardListResponse++;
1181 if (buildCounterLeaderboardListResponse < 3) { 1183 if (buildCounterLeaderboardListResponse < 3) {
1182 o.items = buildUnnamed115(); 1184 o.items = buildUnnamed110();
1183 o.kind = "foo"; 1185 o.kind = "foo";
1184 o.nextPageToken = "foo"; 1186 o.nextPageToken = "foo";
1185 } 1187 }
1186 buildCounterLeaderboardListResponse--; 1188 buildCounterLeaderboardListResponse--;
1187 return o; 1189 return o;
1188 } 1190 }
1189 1191
1190 checkLeaderboardListResponse(api.LeaderboardListResponse o) { 1192 checkLeaderboardListResponse(api.LeaderboardListResponse o) {
1191 buildCounterLeaderboardListResponse++; 1193 buildCounterLeaderboardListResponse++;
1192 if (buildCounterLeaderboardListResponse < 3) { 1194 if (buildCounterLeaderboardListResponse < 3) {
1193 checkUnnamed115(o.items); 1195 checkUnnamed110(o.items);
1194 unittest.expect(o.kind, unittest.equals('foo')); 1196 unittest.expect(o.kind, unittest.equals('foo'));
1195 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1197 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1196 } 1198 }
1197 buildCounterLeaderboardListResponse--; 1199 buildCounterLeaderboardListResponse--;
1198 } 1200 }
1199 1201
1200 core.int buildCounterLeaderboardScoreRank = 0; 1202 core.int buildCounterLeaderboardScoreRank = 0;
1201 buildLeaderboardScoreRank() { 1203 buildLeaderboardScoreRank() {
1202 var o = new api.LeaderboardScoreRank(); 1204 var o = new api.LeaderboardScoreRank();
1203 buildCounterLeaderboardScoreRank++; 1205 buildCounterLeaderboardScoreRank++;
(...skipping 13 matching lines...) Expand all
1217 if (buildCounterLeaderboardScoreRank < 3) { 1219 if (buildCounterLeaderboardScoreRank < 3) {
1218 unittest.expect(o.formattedNumScores, unittest.equals('foo')); 1220 unittest.expect(o.formattedNumScores, unittest.equals('foo'));
1219 unittest.expect(o.formattedRank, unittest.equals('foo')); 1221 unittest.expect(o.formattedRank, unittest.equals('foo'));
1220 unittest.expect(o.kind, unittest.equals('foo')); 1222 unittest.expect(o.kind, unittest.equals('foo'));
1221 unittest.expect(o.numScores, unittest.equals('foo')); 1223 unittest.expect(o.numScores, unittest.equals('foo'));
1222 unittest.expect(o.rank, unittest.equals('foo')); 1224 unittest.expect(o.rank, unittest.equals('foo'));
1223 } 1225 }
1224 buildCounterLeaderboardScoreRank--; 1226 buildCounterLeaderboardScoreRank--;
1225 } 1227 }
1226 1228
1227 buildUnnamed116() { 1229 buildUnnamed111() {
1228 var o = new core.List<api.LeaderboardEntry>(); 1230 var o = new core.List<api.LeaderboardEntry>();
1229 o.add(buildLeaderboardEntry()); 1231 o.add(buildLeaderboardEntry());
1230 o.add(buildLeaderboardEntry()); 1232 o.add(buildLeaderboardEntry());
1231 return o; 1233 return o;
1232 } 1234 }
1233 1235
1234 checkUnnamed116(core.List<api.LeaderboardEntry> o) { 1236 checkUnnamed111(core.List<api.LeaderboardEntry> o) {
1235 unittest.expect(o, unittest.hasLength(2)); 1237 unittest.expect(o, unittest.hasLength(2));
1236 checkLeaderboardEntry(o[0]); 1238 checkLeaderboardEntry(o[0]);
1237 checkLeaderboardEntry(o[1]); 1239 checkLeaderboardEntry(o[1]);
1238 } 1240 }
1239 1241
1240 core.int buildCounterLeaderboardScores = 0; 1242 core.int buildCounterLeaderboardScores = 0;
1241 buildLeaderboardScores() { 1243 buildLeaderboardScores() {
1242 var o = new api.LeaderboardScores(); 1244 var o = new api.LeaderboardScores();
1243 buildCounterLeaderboardScores++; 1245 buildCounterLeaderboardScores++;
1244 if (buildCounterLeaderboardScores < 3) { 1246 if (buildCounterLeaderboardScores < 3) {
1245 o.items = buildUnnamed116(); 1247 o.items = buildUnnamed111();
1246 o.kind = "foo"; 1248 o.kind = "foo";
1247 o.nextPageToken = "foo"; 1249 o.nextPageToken = "foo";
1248 o.numScores = "foo"; 1250 o.numScores = "foo";
1249 o.playerScore = buildLeaderboardEntry(); 1251 o.playerScore = buildLeaderboardEntry();
1250 o.prevPageToken = "foo"; 1252 o.prevPageToken = "foo";
1251 } 1253 }
1252 buildCounterLeaderboardScores--; 1254 buildCounterLeaderboardScores--;
1253 return o; 1255 return o;
1254 } 1256 }
1255 1257
1256 checkLeaderboardScores(api.LeaderboardScores o) { 1258 checkLeaderboardScores(api.LeaderboardScores o) {
1257 buildCounterLeaderboardScores++; 1259 buildCounterLeaderboardScores++;
1258 if (buildCounterLeaderboardScores < 3) { 1260 if (buildCounterLeaderboardScores < 3) {
1259 checkUnnamed116(o.items); 1261 checkUnnamed111(o.items);
1260 unittest.expect(o.kind, unittest.equals('foo')); 1262 unittest.expect(o.kind, unittest.equals('foo'));
1261 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1263 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1262 unittest.expect(o.numScores, unittest.equals('foo')); 1264 unittest.expect(o.numScores, unittest.equals('foo'));
1263 checkLeaderboardEntry(o.playerScore); 1265 checkLeaderboardEntry(o.playerScore);
1264 unittest.expect(o.prevPageToken, unittest.equals('foo')); 1266 unittest.expect(o.prevPageToken, unittest.equals('foo'));
1265 } 1267 }
1266 buildCounterLeaderboardScores--; 1268 buildCounterLeaderboardScores--;
1267 } 1269 }
1268 1270
1269 buildUnnamed117() { 1271 buildUnnamed112() {
1270 var o = new core.List<api.PlayerLevel>(); 1272 var o = new core.List<api.PlayerLevel>();
1271 o.add(buildPlayerLevel()); 1273 o.add(buildPlayerLevel());
1272 o.add(buildPlayerLevel()); 1274 o.add(buildPlayerLevel());
1273 return o; 1275 return o;
1274 } 1276 }
1275 1277
1276 checkUnnamed117(core.List<api.PlayerLevel> o) { 1278 checkUnnamed112(core.List<api.PlayerLevel> o) {
1277 unittest.expect(o, unittest.hasLength(2)); 1279 unittest.expect(o, unittest.hasLength(2));
1278 checkPlayerLevel(o[0]); 1280 checkPlayerLevel(o[0]);
1279 checkPlayerLevel(o[1]); 1281 checkPlayerLevel(o[1]);
1280 } 1282 }
1281 1283
1282 core.int buildCounterMetagameConfig = 0; 1284 core.int buildCounterMetagameConfig = 0;
1283 buildMetagameConfig() { 1285 buildMetagameConfig() {
1284 var o = new api.MetagameConfig(); 1286 var o = new api.MetagameConfig();
1285 buildCounterMetagameConfig++; 1287 buildCounterMetagameConfig++;
1286 if (buildCounterMetagameConfig < 3) { 1288 if (buildCounterMetagameConfig < 3) {
1287 o.currentVersion = 42; 1289 o.currentVersion = 42;
1288 o.kind = "foo"; 1290 o.kind = "foo";
1289 o.playerLevels = buildUnnamed117(); 1291 o.playerLevels = buildUnnamed112();
1290 } 1292 }
1291 buildCounterMetagameConfig--; 1293 buildCounterMetagameConfig--;
1292 return o; 1294 return o;
1293 } 1295 }
1294 1296
1295 checkMetagameConfig(api.MetagameConfig o) { 1297 checkMetagameConfig(api.MetagameConfig o) {
1296 buildCounterMetagameConfig++; 1298 buildCounterMetagameConfig++;
1297 if (buildCounterMetagameConfig < 3) { 1299 if (buildCounterMetagameConfig < 3) {
1298 unittest.expect(o.currentVersion, unittest.equals(42)); 1300 unittest.expect(o.currentVersion, unittest.equals(42));
1299 unittest.expect(o.kind, unittest.equals('foo')); 1301 unittest.expect(o.kind, unittest.equals('foo'));
1300 checkUnnamed117(o.playerLevels); 1302 checkUnnamed112(o.playerLevels);
1301 } 1303 }
1302 buildCounterMetagameConfig--; 1304 buildCounterMetagameConfig--;
1303 } 1305 }
1304 1306
1305 core.int buildCounterNetworkDiagnostics = 0; 1307 core.int buildCounterNetworkDiagnostics = 0;
1306 buildNetworkDiagnostics() { 1308 buildNetworkDiagnostics() {
1307 var o = new api.NetworkDiagnostics(); 1309 var o = new api.NetworkDiagnostics();
1308 buildCounterNetworkDiagnostics++; 1310 buildCounterNetworkDiagnostics++;
1309 if (buildCounterNetworkDiagnostics < 3) { 1311 if (buildCounterNetworkDiagnostics < 3) {
1310 o.androidNetworkSubtype = 42; 1312 o.androidNetworkSubtype = 42;
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after
1527 unittest.expect(o.currentSteps, unittest.equals(42)); 1529 unittest.expect(o.currentSteps, unittest.equals(42));
1528 unittest.expect(o.experiencePoints, unittest.equals('foo')); 1530 unittest.expect(o.experiencePoints, unittest.equals('foo'));
1529 unittest.expect(o.formattedCurrentStepsString, unittest.equals('foo')); 1531 unittest.expect(o.formattedCurrentStepsString, unittest.equals('foo'));
1530 unittest.expect(o.id, unittest.equals('foo')); 1532 unittest.expect(o.id, unittest.equals('foo'));
1531 unittest.expect(o.kind, unittest.equals('foo')); 1533 unittest.expect(o.kind, unittest.equals('foo'));
1532 unittest.expect(o.lastUpdatedTimestamp, unittest.equals('foo')); 1534 unittest.expect(o.lastUpdatedTimestamp, unittest.equals('foo'));
1533 } 1535 }
1534 buildCounterPlayerAchievement--; 1536 buildCounterPlayerAchievement--;
1535 } 1537 }
1536 1538
1537 buildUnnamed118() { 1539 buildUnnamed113() {
1538 var o = new core.List<api.PlayerAchievement>(); 1540 var o = new core.List<api.PlayerAchievement>();
1539 o.add(buildPlayerAchievement()); 1541 o.add(buildPlayerAchievement());
1540 o.add(buildPlayerAchievement()); 1542 o.add(buildPlayerAchievement());
1541 return o; 1543 return o;
1542 } 1544 }
1543 1545
1544 checkUnnamed118(core.List<api.PlayerAchievement> o) { 1546 checkUnnamed113(core.List<api.PlayerAchievement> o) {
1545 unittest.expect(o, unittest.hasLength(2)); 1547 unittest.expect(o, unittest.hasLength(2));
1546 checkPlayerAchievement(o[0]); 1548 checkPlayerAchievement(o[0]);
1547 checkPlayerAchievement(o[1]); 1549 checkPlayerAchievement(o[1]);
1548 } 1550 }
1549 1551
1550 core.int buildCounterPlayerAchievementListResponse = 0; 1552 core.int buildCounterPlayerAchievementListResponse = 0;
1551 buildPlayerAchievementListResponse() { 1553 buildPlayerAchievementListResponse() {
1552 var o = new api.PlayerAchievementListResponse(); 1554 var o = new api.PlayerAchievementListResponse();
1553 buildCounterPlayerAchievementListResponse++; 1555 buildCounterPlayerAchievementListResponse++;
1554 if (buildCounterPlayerAchievementListResponse < 3) { 1556 if (buildCounterPlayerAchievementListResponse < 3) {
1555 o.items = buildUnnamed118(); 1557 o.items = buildUnnamed113();
1556 o.kind = "foo"; 1558 o.kind = "foo";
1557 o.nextPageToken = "foo"; 1559 o.nextPageToken = "foo";
1558 } 1560 }
1559 buildCounterPlayerAchievementListResponse--; 1561 buildCounterPlayerAchievementListResponse--;
1560 return o; 1562 return o;
1561 } 1563 }
1562 1564
1563 checkPlayerAchievementListResponse(api.PlayerAchievementListResponse o) { 1565 checkPlayerAchievementListResponse(api.PlayerAchievementListResponse o) {
1564 buildCounterPlayerAchievementListResponse++; 1566 buildCounterPlayerAchievementListResponse++;
1565 if (buildCounterPlayerAchievementListResponse < 3) { 1567 if (buildCounterPlayerAchievementListResponse < 3) {
1566 checkUnnamed118(o.items); 1568 checkUnnamed113(o.items);
1567 unittest.expect(o.kind, unittest.equals('foo')); 1569 unittest.expect(o.kind, unittest.equals('foo'));
1568 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1570 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1569 } 1571 }
1570 buildCounterPlayerAchievementListResponse--; 1572 buildCounterPlayerAchievementListResponse--;
1571 } 1573 }
1572 1574
1573 core.int buildCounterPlayerEvent = 0; 1575 core.int buildCounterPlayerEvent = 0;
1574 buildPlayerEvent() { 1576 buildPlayerEvent() {
1575 var o = new api.PlayerEvent(); 1577 var o = new api.PlayerEvent();
1576 buildCounterPlayerEvent++; 1578 buildCounterPlayerEvent++;
(...skipping 13 matching lines...) Expand all
1590 if (buildCounterPlayerEvent < 3) { 1592 if (buildCounterPlayerEvent < 3) {
1591 unittest.expect(o.definitionId, unittest.equals('foo')); 1593 unittest.expect(o.definitionId, unittest.equals('foo'));
1592 unittest.expect(o.formattedNumEvents, unittest.equals('foo')); 1594 unittest.expect(o.formattedNumEvents, unittest.equals('foo'));
1593 unittest.expect(o.kind, unittest.equals('foo')); 1595 unittest.expect(o.kind, unittest.equals('foo'));
1594 unittest.expect(o.numEvents, unittest.equals('foo')); 1596 unittest.expect(o.numEvents, unittest.equals('foo'));
1595 unittest.expect(o.playerId, unittest.equals('foo')); 1597 unittest.expect(o.playerId, unittest.equals('foo'));
1596 } 1598 }
1597 buildCounterPlayerEvent--; 1599 buildCounterPlayerEvent--;
1598 } 1600 }
1599 1601
1600 buildUnnamed119() { 1602 buildUnnamed114() {
1601 var o = new core.List<api.PlayerEvent>(); 1603 var o = new core.List<api.PlayerEvent>();
1602 o.add(buildPlayerEvent()); 1604 o.add(buildPlayerEvent());
1603 o.add(buildPlayerEvent()); 1605 o.add(buildPlayerEvent());
1604 return o; 1606 return o;
1605 } 1607 }
1606 1608
1607 checkUnnamed119(core.List<api.PlayerEvent> o) { 1609 checkUnnamed114(core.List<api.PlayerEvent> o) {
1608 unittest.expect(o, unittest.hasLength(2)); 1610 unittest.expect(o, unittest.hasLength(2));
1609 checkPlayerEvent(o[0]); 1611 checkPlayerEvent(o[0]);
1610 checkPlayerEvent(o[1]); 1612 checkPlayerEvent(o[1]);
1611 } 1613 }
1612 1614
1613 core.int buildCounterPlayerEventListResponse = 0; 1615 core.int buildCounterPlayerEventListResponse = 0;
1614 buildPlayerEventListResponse() { 1616 buildPlayerEventListResponse() {
1615 var o = new api.PlayerEventListResponse(); 1617 var o = new api.PlayerEventListResponse();
1616 buildCounterPlayerEventListResponse++; 1618 buildCounterPlayerEventListResponse++;
1617 if (buildCounterPlayerEventListResponse < 3) { 1619 if (buildCounterPlayerEventListResponse < 3) {
1618 o.items = buildUnnamed119(); 1620 o.items = buildUnnamed114();
1619 o.kind = "foo"; 1621 o.kind = "foo";
1620 o.nextPageToken = "foo"; 1622 o.nextPageToken = "foo";
1621 } 1623 }
1622 buildCounterPlayerEventListResponse--; 1624 buildCounterPlayerEventListResponse--;
1623 return o; 1625 return o;
1624 } 1626 }
1625 1627
1626 checkPlayerEventListResponse(api.PlayerEventListResponse o) { 1628 checkPlayerEventListResponse(api.PlayerEventListResponse o) {
1627 buildCounterPlayerEventListResponse++; 1629 buildCounterPlayerEventListResponse++;
1628 if (buildCounterPlayerEventListResponse < 3) { 1630 if (buildCounterPlayerEventListResponse < 3) {
1629 checkUnnamed119(o.items); 1631 checkUnnamed114(o.items);
1630 unittest.expect(o.kind, unittest.equals('foo')); 1632 unittest.expect(o.kind, unittest.equals('foo'));
1631 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1633 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1632 } 1634 }
1633 buildCounterPlayerEventListResponse--; 1635 buildCounterPlayerEventListResponse--;
1634 } 1636 }
1635 1637
1636 core.int buildCounterPlayerExperienceInfo = 0; 1638 core.int buildCounterPlayerExperienceInfo = 0;
1637 buildPlayerExperienceInfo() { 1639 buildPlayerExperienceInfo() {
1638 var o = new api.PlayerExperienceInfo(); 1640 var o = new api.PlayerExperienceInfo();
1639 buildCounterPlayerExperienceInfo++; 1641 buildCounterPlayerExperienceInfo++;
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
1688 unittest.expect(o.scoreString, unittest.equals('foo')); 1690 unittest.expect(o.scoreString, unittest.equals('foo'));
1689 unittest.expect(o.scoreTag, unittest.equals('foo')); 1691 unittest.expect(o.scoreTag, unittest.equals('foo'));
1690 unittest.expect(o.scoreValue, unittest.equals('foo')); 1692 unittest.expect(o.scoreValue, unittest.equals('foo'));
1691 checkLeaderboardScoreRank(o.socialRank); 1693 checkLeaderboardScoreRank(o.socialRank);
1692 unittest.expect(o.timeSpan, unittest.equals('foo')); 1694 unittest.expect(o.timeSpan, unittest.equals('foo'));
1693 unittest.expect(o.writeTimestamp, unittest.equals('foo')); 1695 unittest.expect(o.writeTimestamp, unittest.equals('foo'));
1694 } 1696 }
1695 buildCounterPlayerLeaderboardScore--; 1697 buildCounterPlayerLeaderboardScore--;
1696 } 1698 }
1697 1699
1698 buildUnnamed120() { 1700 buildUnnamed115() {
1699 var o = new core.List<api.PlayerLeaderboardScore>(); 1701 var o = new core.List<api.PlayerLeaderboardScore>();
1700 o.add(buildPlayerLeaderboardScore()); 1702 o.add(buildPlayerLeaderboardScore());
1701 o.add(buildPlayerLeaderboardScore()); 1703 o.add(buildPlayerLeaderboardScore());
1702 return o; 1704 return o;
1703 } 1705 }
1704 1706
1705 checkUnnamed120(core.List<api.PlayerLeaderboardScore> o) { 1707 checkUnnamed115(core.List<api.PlayerLeaderboardScore> o) {
1706 unittest.expect(o, unittest.hasLength(2)); 1708 unittest.expect(o, unittest.hasLength(2));
1707 checkPlayerLeaderboardScore(o[0]); 1709 checkPlayerLeaderboardScore(o[0]);
1708 checkPlayerLeaderboardScore(o[1]); 1710 checkPlayerLeaderboardScore(o[1]);
1709 } 1711 }
1710 1712
1711 core.int buildCounterPlayerLeaderboardScoreListResponse = 0; 1713 core.int buildCounterPlayerLeaderboardScoreListResponse = 0;
1712 buildPlayerLeaderboardScoreListResponse() { 1714 buildPlayerLeaderboardScoreListResponse() {
1713 var o = new api.PlayerLeaderboardScoreListResponse(); 1715 var o = new api.PlayerLeaderboardScoreListResponse();
1714 buildCounterPlayerLeaderboardScoreListResponse++; 1716 buildCounterPlayerLeaderboardScoreListResponse++;
1715 if (buildCounterPlayerLeaderboardScoreListResponse < 3) { 1717 if (buildCounterPlayerLeaderboardScoreListResponse < 3) {
1716 o.items = buildUnnamed120(); 1718 o.items = buildUnnamed115();
1717 o.kind = "foo"; 1719 o.kind = "foo";
1718 o.nextPageToken = "foo"; 1720 o.nextPageToken = "foo";
1719 o.player = buildPlayer(); 1721 o.player = buildPlayer();
1720 } 1722 }
1721 buildCounterPlayerLeaderboardScoreListResponse--; 1723 buildCounterPlayerLeaderboardScoreListResponse--;
1722 return o; 1724 return o;
1723 } 1725 }
1724 1726
1725 checkPlayerLeaderboardScoreListResponse(api.PlayerLeaderboardScoreListResponse o ) { 1727 checkPlayerLeaderboardScoreListResponse(
1728 api.PlayerLeaderboardScoreListResponse o) {
1726 buildCounterPlayerLeaderboardScoreListResponse++; 1729 buildCounterPlayerLeaderboardScoreListResponse++;
1727 if (buildCounterPlayerLeaderboardScoreListResponse < 3) { 1730 if (buildCounterPlayerLeaderboardScoreListResponse < 3) {
1728 checkUnnamed120(o.items); 1731 checkUnnamed115(o.items);
1729 unittest.expect(o.kind, unittest.equals('foo')); 1732 unittest.expect(o.kind, unittest.equals('foo'));
1730 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1733 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1731 checkPlayer(o.player); 1734 checkPlayer(o.player);
1732 } 1735 }
1733 buildCounterPlayerLeaderboardScoreListResponse--; 1736 buildCounterPlayerLeaderboardScoreListResponse--;
1734 } 1737 }
1735 1738
1736 core.int buildCounterPlayerLevel = 0; 1739 core.int buildCounterPlayerLevel = 0;
1737 buildPlayerLevel() { 1740 buildPlayerLevel() {
1738 var o = new api.PlayerLevel(); 1741 var o = new api.PlayerLevel();
(...skipping 12 matching lines...) Expand all
1751 buildCounterPlayerLevel++; 1754 buildCounterPlayerLevel++;
1752 if (buildCounterPlayerLevel < 3) { 1755 if (buildCounterPlayerLevel < 3) {
1753 unittest.expect(o.kind, unittest.equals('foo')); 1756 unittest.expect(o.kind, unittest.equals('foo'));
1754 unittest.expect(o.level, unittest.equals(42)); 1757 unittest.expect(o.level, unittest.equals(42));
1755 unittest.expect(o.maxExperiencePoints, unittest.equals('foo')); 1758 unittest.expect(o.maxExperiencePoints, unittest.equals('foo'));
1756 unittest.expect(o.minExperiencePoints, unittest.equals('foo')); 1759 unittest.expect(o.minExperiencePoints, unittest.equals('foo'));
1757 } 1760 }
1758 buildCounterPlayerLevel--; 1761 buildCounterPlayerLevel--;
1759 } 1762 }
1760 1763
1761 buildUnnamed121() { 1764 buildUnnamed116() {
1762 var o = new core.List<api.Player>(); 1765 var o = new core.List<api.Player>();
1763 o.add(buildPlayer()); 1766 o.add(buildPlayer());
1764 o.add(buildPlayer()); 1767 o.add(buildPlayer());
1765 return o; 1768 return o;
1766 } 1769 }
1767 1770
1768 checkUnnamed121(core.List<api.Player> o) { 1771 checkUnnamed116(core.List<api.Player> o) {
1769 unittest.expect(o, unittest.hasLength(2)); 1772 unittest.expect(o, unittest.hasLength(2));
1770 checkPlayer(o[0]); 1773 checkPlayer(o[0]);
1771 checkPlayer(o[1]); 1774 checkPlayer(o[1]);
1772 } 1775 }
1773 1776
1774 core.int buildCounterPlayerListResponse = 0; 1777 core.int buildCounterPlayerListResponse = 0;
1775 buildPlayerListResponse() { 1778 buildPlayerListResponse() {
1776 var o = new api.PlayerListResponse(); 1779 var o = new api.PlayerListResponse();
1777 buildCounterPlayerListResponse++; 1780 buildCounterPlayerListResponse++;
1778 if (buildCounterPlayerListResponse < 3) { 1781 if (buildCounterPlayerListResponse < 3) {
1779 o.items = buildUnnamed121(); 1782 o.items = buildUnnamed116();
1780 o.kind = "foo"; 1783 o.kind = "foo";
1781 o.nextPageToken = "foo"; 1784 o.nextPageToken = "foo";
1782 } 1785 }
1783 buildCounterPlayerListResponse--; 1786 buildCounterPlayerListResponse--;
1784 return o; 1787 return o;
1785 } 1788 }
1786 1789
1787 checkPlayerListResponse(api.PlayerListResponse o) { 1790 checkPlayerListResponse(api.PlayerListResponse o) {
1788 buildCounterPlayerListResponse++; 1791 buildCounterPlayerListResponse++;
1789 if (buildCounterPlayerListResponse < 3) { 1792 if (buildCounterPlayerListResponse < 3) {
1790 checkUnnamed121(o.items); 1793 checkUnnamed116(o.items);
1791 unittest.expect(o.kind, unittest.equals('foo')); 1794 unittest.expect(o.kind, unittest.equals('foo'));
1792 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1795 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1793 } 1796 }
1794 buildCounterPlayerListResponse--; 1797 buildCounterPlayerListResponse--;
1795 } 1798 }
1796 1799
1797 core.int buildCounterPlayerScore = 0; 1800 core.int buildCounterPlayerScore = 0;
1798 buildPlayerScore() { 1801 buildPlayerScore() {
1799 var o = new api.PlayerScore(); 1802 var o = new api.PlayerScore();
1800 buildCounterPlayerScore++; 1803 buildCounterPlayerScore++;
(...skipping 13 matching lines...) Expand all
1814 if (buildCounterPlayerScore < 3) { 1817 if (buildCounterPlayerScore < 3) {
1815 unittest.expect(o.formattedScore, unittest.equals('foo')); 1818 unittest.expect(o.formattedScore, unittest.equals('foo'));
1816 unittest.expect(o.kind, unittest.equals('foo')); 1819 unittest.expect(o.kind, unittest.equals('foo'));
1817 unittest.expect(o.score, unittest.equals('foo')); 1820 unittest.expect(o.score, unittest.equals('foo'));
1818 unittest.expect(o.scoreTag, unittest.equals('foo')); 1821 unittest.expect(o.scoreTag, unittest.equals('foo'));
1819 unittest.expect(o.timeSpan, unittest.equals('foo')); 1822 unittest.expect(o.timeSpan, unittest.equals('foo'));
1820 } 1823 }
1821 buildCounterPlayerScore--; 1824 buildCounterPlayerScore--;
1822 } 1825 }
1823 1826
1824 buildUnnamed122() { 1827 buildUnnamed117() {
1825 var o = new core.List<api.PlayerScoreResponse>(); 1828 var o = new core.List<api.PlayerScoreResponse>();
1826 o.add(buildPlayerScoreResponse()); 1829 o.add(buildPlayerScoreResponse());
1827 o.add(buildPlayerScoreResponse()); 1830 o.add(buildPlayerScoreResponse());
1828 return o; 1831 return o;
1829 } 1832 }
1830 1833
1831 checkUnnamed122(core.List<api.PlayerScoreResponse> o) { 1834 checkUnnamed117(core.List<api.PlayerScoreResponse> o) {
1832 unittest.expect(o, unittest.hasLength(2)); 1835 unittest.expect(o, unittest.hasLength(2));
1833 checkPlayerScoreResponse(o[0]); 1836 checkPlayerScoreResponse(o[0]);
1834 checkPlayerScoreResponse(o[1]); 1837 checkPlayerScoreResponse(o[1]);
1835 } 1838 }
1836 1839
1837 core.int buildCounterPlayerScoreListResponse = 0; 1840 core.int buildCounterPlayerScoreListResponse = 0;
1838 buildPlayerScoreListResponse() { 1841 buildPlayerScoreListResponse() {
1839 var o = new api.PlayerScoreListResponse(); 1842 var o = new api.PlayerScoreListResponse();
1840 buildCounterPlayerScoreListResponse++; 1843 buildCounterPlayerScoreListResponse++;
1841 if (buildCounterPlayerScoreListResponse < 3) { 1844 if (buildCounterPlayerScoreListResponse < 3) {
1842 o.kind = "foo"; 1845 o.kind = "foo";
1843 o.submittedScores = buildUnnamed122(); 1846 o.submittedScores = buildUnnamed117();
1844 } 1847 }
1845 buildCounterPlayerScoreListResponse--; 1848 buildCounterPlayerScoreListResponse--;
1846 return o; 1849 return o;
1847 } 1850 }
1848 1851
1849 checkPlayerScoreListResponse(api.PlayerScoreListResponse o) { 1852 checkPlayerScoreListResponse(api.PlayerScoreListResponse o) {
1850 buildCounterPlayerScoreListResponse++; 1853 buildCounterPlayerScoreListResponse++;
1851 if (buildCounterPlayerScoreListResponse < 3) { 1854 if (buildCounterPlayerScoreListResponse < 3) {
1852 unittest.expect(o.kind, unittest.equals('foo')); 1855 unittest.expect(o.kind, unittest.equals('foo'));
1853 checkUnnamed122(o.submittedScores); 1856 checkUnnamed117(o.submittedScores);
1854 } 1857 }
1855 buildCounterPlayerScoreListResponse--; 1858 buildCounterPlayerScoreListResponse--;
1856 } 1859 }
1857 1860
1858 buildUnnamed123() { 1861 buildUnnamed118() {
1859 var o = new core.List<core.String>(); 1862 var o = new core.List<core.String>();
1860 o.add("foo"); 1863 o.add("foo");
1861 o.add("foo"); 1864 o.add("foo");
1862 return o; 1865 return o;
1863 } 1866 }
1864 1867
1865 checkUnnamed123(core.List<core.String> o) { 1868 checkUnnamed118(core.List<core.String> o) {
1866 unittest.expect(o, unittest.hasLength(2)); 1869 unittest.expect(o, unittest.hasLength(2));
1867 unittest.expect(o[0], unittest.equals('foo')); 1870 unittest.expect(o[0], unittest.equals('foo'));
1868 unittest.expect(o[1], unittest.equals('foo')); 1871 unittest.expect(o[1], unittest.equals('foo'));
1869 } 1872 }
1870 1873
1871 buildUnnamed124() { 1874 buildUnnamed119() {
1872 var o = new core.List<api.PlayerScore>(); 1875 var o = new core.List<api.PlayerScore>();
1873 o.add(buildPlayerScore()); 1876 o.add(buildPlayerScore());
1874 o.add(buildPlayerScore()); 1877 o.add(buildPlayerScore());
1875 return o; 1878 return o;
1876 } 1879 }
1877 1880
1878 checkUnnamed124(core.List<api.PlayerScore> o) { 1881 checkUnnamed119(core.List<api.PlayerScore> o) {
1879 unittest.expect(o, unittest.hasLength(2)); 1882 unittest.expect(o, unittest.hasLength(2));
1880 checkPlayerScore(o[0]); 1883 checkPlayerScore(o[0]);
1881 checkPlayerScore(o[1]); 1884 checkPlayerScore(o[1]);
1882 } 1885 }
1883 1886
1884 core.int buildCounterPlayerScoreResponse = 0; 1887 core.int buildCounterPlayerScoreResponse = 0;
1885 buildPlayerScoreResponse() { 1888 buildPlayerScoreResponse() {
1886 var o = new api.PlayerScoreResponse(); 1889 var o = new api.PlayerScoreResponse();
1887 buildCounterPlayerScoreResponse++; 1890 buildCounterPlayerScoreResponse++;
1888 if (buildCounterPlayerScoreResponse < 3) { 1891 if (buildCounterPlayerScoreResponse < 3) {
1889 o.beatenScoreTimeSpans = buildUnnamed123(); 1892 o.beatenScoreTimeSpans = buildUnnamed118();
1890 o.formattedScore = "foo"; 1893 o.formattedScore = "foo";
1891 o.kind = "foo"; 1894 o.kind = "foo";
1892 o.leaderboardId = "foo"; 1895 o.leaderboardId = "foo";
1893 o.scoreTag = "foo"; 1896 o.scoreTag = "foo";
1894 o.unbeatenScores = buildUnnamed124(); 1897 o.unbeatenScores = buildUnnamed119();
1895 } 1898 }
1896 buildCounterPlayerScoreResponse--; 1899 buildCounterPlayerScoreResponse--;
1897 return o; 1900 return o;
1898 } 1901 }
1899 1902
1900 checkPlayerScoreResponse(api.PlayerScoreResponse o) { 1903 checkPlayerScoreResponse(api.PlayerScoreResponse o) {
1901 buildCounterPlayerScoreResponse++; 1904 buildCounterPlayerScoreResponse++;
1902 if (buildCounterPlayerScoreResponse < 3) { 1905 if (buildCounterPlayerScoreResponse < 3) {
1903 checkUnnamed123(o.beatenScoreTimeSpans); 1906 checkUnnamed118(o.beatenScoreTimeSpans);
1904 unittest.expect(o.formattedScore, unittest.equals('foo')); 1907 unittest.expect(o.formattedScore, unittest.equals('foo'));
1905 unittest.expect(o.kind, unittest.equals('foo')); 1908 unittest.expect(o.kind, unittest.equals('foo'));
1906 unittest.expect(o.leaderboardId, unittest.equals('foo')); 1909 unittest.expect(o.leaderboardId, unittest.equals('foo'));
1907 unittest.expect(o.scoreTag, unittest.equals('foo')); 1910 unittest.expect(o.scoreTag, unittest.equals('foo'));
1908 checkUnnamed124(o.unbeatenScores); 1911 checkUnnamed119(o.unbeatenScores);
1909 } 1912 }
1910 buildCounterPlayerScoreResponse--; 1913 buildCounterPlayerScoreResponse--;
1911 } 1914 }
1912 1915
1913 buildUnnamed125() { 1916 buildUnnamed120() {
1914 var o = new core.List<api.ScoreSubmission>(); 1917 var o = new core.List<api.ScoreSubmission>();
1915 o.add(buildScoreSubmission()); 1918 o.add(buildScoreSubmission());
1916 o.add(buildScoreSubmission()); 1919 o.add(buildScoreSubmission());
1917 return o; 1920 return o;
1918 } 1921 }
1919 1922
1920 checkUnnamed125(core.List<api.ScoreSubmission> o) { 1923 checkUnnamed120(core.List<api.ScoreSubmission> o) {
1921 unittest.expect(o, unittest.hasLength(2)); 1924 unittest.expect(o, unittest.hasLength(2));
1922 checkScoreSubmission(o[0]); 1925 checkScoreSubmission(o[0]);
1923 checkScoreSubmission(o[1]); 1926 checkScoreSubmission(o[1]);
1924 } 1927 }
1925 1928
1926 core.int buildCounterPlayerScoreSubmissionList = 0; 1929 core.int buildCounterPlayerScoreSubmissionList = 0;
1927 buildPlayerScoreSubmissionList() { 1930 buildPlayerScoreSubmissionList() {
1928 var o = new api.PlayerScoreSubmissionList(); 1931 var o = new api.PlayerScoreSubmissionList();
1929 buildCounterPlayerScoreSubmissionList++; 1932 buildCounterPlayerScoreSubmissionList++;
1930 if (buildCounterPlayerScoreSubmissionList < 3) { 1933 if (buildCounterPlayerScoreSubmissionList < 3) {
1931 o.kind = "foo"; 1934 o.kind = "foo";
1932 o.scores = buildUnnamed125(); 1935 o.scores = buildUnnamed120();
1933 } 1936 }
1934 buildCounterPlayerScoreSubmissionList--; 1937 buildCounterPlayerScoreSubmissionList--;
1935 return o; 1938 return o;
1936 } 1939 }
1937 1940
1938 checkPlayerScoreSubmissionList(api.PlayerScoreSubmissionList o) { 1941 checkPlayerScoreSubmissionList(api.PlayerScoreSubmissionList o) {
1939 buildCounterPlayerScoreSubmissionList++; 1942 buildCounterPlayerScoreSubmissionList++;
1940 if (buildCounterPlayerScoreSubmissionList < 3) { 1943 if (buildCounterPlayerScoreSubmissionList < 3) {
1941 unittest.expect(o.kind, unittest.equals('foo')); 1944 unittest.expect(o.kind, unittest.equals('foo'));
1942 checkUnnamed125(o.scores); 1945 checkUnnamed120(o.scores);
1943 } 1946 }
1944 buildCounterPlayerScoreSubmissionList--; 1947 buildCounterPlayerScoreSubmissionList--;
1945 } 1948 }
1946 1949
1947 core.int buildCounterProfileSettings = 0; 1950 core.int buildCounterProfileSettings = 0;
1948 buildProfileSettings() { 1951 buildProfileSettings() {
1949 var o = new api.ProfileSettings(); 1952 var o = new api.ProfileSettings();
1950 buildCounterProfileSettings++; 1953 buildCounterProfileSettings++;
1951 if (buildCounterProfileSettings < 3) { 1954 if (buildCounterProfileSettings < 3) {
1952 o.kind = "foo"; 1955 o.kind = "foo";
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
2025 2028
2026 checkPushTokenId(api.PushTokenId o) { 2029 checkPushTokenId(api.PushTokenId o) {
2027 buildCounterPushTokenId++; 2030 buildCounterPushTokenId++;
2028 if (buildCounterPushTokenId < 3) { 2031 if (buildCounterPushTokenId < 3) {
2029 checkPushTokenIdIos(o.ios); 2032 checkPushTokenIdIos(o.ios);
2030 unittest.expect(o.kind, unittest.equals('foo')); 2033 unittest.expect(o.kind, unittest.equals('foo'));
2031 } 2034 }
2032 buildCounterPushTokenId--; 2035 buildCounterPushTokenId--;
2033 } 2036 }
2034 2037
2035 buildUnnamed126() { 2038 buildUnnamed121() {
2036 var o = new core.List<api.QuestMilestone>(); 2039 var o = new core.List<api.QuestMilestone>();
2037 o.add(buildQuestMilestone()); 2040 o.add(buildQuestMilestone());
2038 o.add(buildQuestMilestone()); 2041 o.add(buildQuestMilestone());
2039 return o; 2042 return o;
2040 } 2043 }
2041 2044
2042 checkUnnamed126(core.List<api.QuestMilestone> o) { 2045 checkUnnamed121(core.List<api.QuestMilestone> o) {
2043 unittest.expect(o, unittest.hasLength(2)); 2046 unittest.expect(o, unittest.hasLength(2));
2044 checkQuestMilestone(o[0]); 2047 checkQuestMilestone(o[0]);
2045 checkQuestMilestone(o[1]); 2048 checkQuestMilestone(o[1]);
2046 } 2049 }
2047 2050
2048 core.int buildCounterQuest = 0; 2051 core.int buildCounterQuest = 0;
2049 buildQuest() { 2052 buildQuest() {
2050 var o = new api.Quest(); 2053 var o = new api.Quest();
2051 buildCounterQuest++; 2054 buildCounterQuest++;
2052 if (buildCounterQuest < 3) { 2055 if (buildCounterQuest < 3) {
2053 o.acceptedTimestampMillis = "foo"; 2056 o.acceptedTimestampMillis = "foo";
2054 o.applicationId = "foo"; 2057 o.applicationId = "foo";
2055 o.bannerUrl = "foo"; 2058 o.bannerUrl = "foo";
2056 o.description = "foo"; 2059 o.description = "foo";
2057 o.endTimestampMillis = "foo"; 2060 o.endTimestampMillis = "foo";
2058 o.iconUrl = "foo"; 2061 o.iconUrl = "foo";
2059 o.id = "foo"; 2062 o.id = "foo";
2060 o.isDefaultBannerUrl = true; 2063 o.isDefaultBannerUrl = true;
2061 o.isDefaultIconUrl = true; 2064 o.isDefaultIconUrl = true;
2062 o.kind = "foo"; 2065 o.kind = "foo";
2063 o.lastUpdatedTimestampMillis = "foo"; 2066 o.lastUpdatedTimestampMillis = "foo";
2064 o.milestones = buildUnnamed126(); 2067 o.milestones = buildUnnamed121();
2065 o.name = "foo"; 2068 o.name = "foo";
2066 o.notifyTimestampMillis = "foo"; 2069 o.notifyTimestampMillis = "foo";
2067 o.startTimestampMillis = "foo"; 2070 o.startTimestampMillis = "foo";
2068 o.state = "foo"; 2071 o.state = "foo";
2069 } 2072 }
2070 buildCounterQuest--; 2073 buildCounterQuest--;
2071 return o; 2074 return o;
2072 } 2075 }
2073 2076
2074 checkQuest(api.Quest o) { 2077 checkQuest(api.Quest o) {
2075 buildCounterQuest++; 2078 buildCounterQuest++;
2076 if (buildCounterQuest < 3) { 2079 if (buildCounterQuest < 3) {
2077 unittest.expect(o.acceptedTimestampMillis, unittest.equals('foo')); 2080 unittest.expect(o.acceptedTimestampMillis, unittest.equals('foo'));
2078 unittest.expect(o.applicationId, unittest.equals('foo')); 2081 unittest.expect(o.applicationId, unittest.equals('foo'));
2079 unittest.expect(o.bannerUrl, unittest.equals('foo')); 2082 unittest.expect(o.bannerUrl, unittest.equals('foo'));
2080 unittest.expect(o.description, unittest.equals('foo')); 2083 unittest.expect(o.description, unittest.equals('foo'));
2081 unittest.expect(o.endTimestampMillis, unittest.equals('foo')); 2084 unittest.expect(o.endTimestampMillis, unittest.equals('foo'));
2082 unittest.expect(o.iconUrl, unittest.equals('foo')); 2085 unittest.expect(o.iconUrl, unittest.equals('foo'));
2083 unittest.expect(o.id, unittest.equals('foo')); 2086 unittest.expect(o.id, unittest.equals('foo'));
2084 unittest.expect(o.isDefaultBannerUrl, unittest.isTrue); 2087 unittest.expect(o.isDefaultBannerUrl, unittest.isTrue);
2085 unittest.expect(o.isDefaultIconUrl, unittest.isTrue); 2088 unittest.expect(o.isDefaultIconUrl, unittest.isTrue);
2086 unittest.expect(o.kind, unittest.equals('foo')); 2089 unittest.expect(o.kind, unittest.equals('foo'));
2087 unittest.expect(o.lastUpdatedTimestampMillis, unittest.equals('foo')); 2090 unittest.expect(o.lastUpdatedTimestampMillis, unittest.equals('foo'));
2088 checkUnnamed126(o.milestones); 2091 checkUnnamed121(o.milestones);
2089 unittest.expect(o.name, unittest.equals('foo')); 2092 unittest.expect(o.name, unittest.equals('foo'));
2090 unittest.expect(o.notifyTimestampMillis, unittest.equals('foo')); 2093 unittest.expect(o.notifyTimestampMillis, unittest.equals('foo'));
2091 unittest.expect(o.startTimestampMillis, unittest.equals('foo')); 2094 unittest.expect(o.startTimestampMillis, unittest.equals('foo'));
2092 unittest.expect(o.state, unittest.equals('foo')); 2095 unittest.expect(o.state, unittest.equals('foo'));
2093 } 2096 }
2094 buildCounterQuest--; 2097 buildCounterQuest--;
2095 } 2098 }
2096 2099
2097 core.int buildCounterQuestContribution = 0; 2100 core.int buildCounterQuestContribution = 0;
2098 buildQuestContribution() { 2101 buildQuestContribution() {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
2137 if (buildCounterQuestCriterion < 3) { 2140 if (buildCounterQuestCriterion < 3) {
2138 checkQuestContribution(o.completionContribution); 2141 checkQuestContribution(o.completionContribution);
2139 checkQuestContribution(o.currentContribution); 2142 checkQuestContribution(o.currentContribution);
2140 unittest.expect(o.eventId, unittest.equals('foo')); 2143 unittest.expect(o.eventId, unittest.equals('foo'));
2141 checkQuestContribution(o.initialPlayerProgress); 2144 checkQuestContribution(o.initialPlayerProgress);
2142 unittest.expect(o.kind, unittest.equals('foo')); 2145 unittest.expect(o.kind, unittest.equals('foo'));
2143 } 2146 }
2144 buildCounterQuestCriterion--; 2147 buildCounterQuestCriterion--;
2145 } 2148 }
2146 2149
2147 buildUnnamed127() { 2150 buildUnnamed122() {
2148 var o = new core.List<api.Quest>(); 2151 var o = new core.List<api.Quest>();
2149 o.add(buildQuest()); 2152 o.add(buildQuest());
2150 o.add(buildQuest()); 2153 o.add(buildQuest());
2151 return o; 2154 return o;
2152 } 2155 }
2153 2156
2154 checkUnnamed127(core.List<api.Quest> o) { 2157 checkUnnamed122(core.List<api.Quest> o) {
2155 unittest.expect(o, unittest.hasLength(2)); 2158 unittest.expect(o, unittest.hasLength(2));
2156 checkQuest(o[0]); 2159 checkQuest(o[0]);
2157 checkQuest(o[1]); 2160 checkQuest(o[1]);
2158 } 2161 }
2159 2162
2160 core.int buildCounterQuestListResponse = 0; 2163 core.int buildCounterQuestListResponse = 0;
2161 buildQuestListResponse() { 2164 buildQuestListResponse() {
2162 var o = new api.QuestListResponse(); 2165 var o = new api.QuestListResponse();
2163 buildCounterQuestListResponse++; 2166 buildCounterQuestListResponse++;
2164 if (buildCounterQuestListResponse < 3) { 2167 if (buildCounterQuestListResponse < 3) {
2165 o.items = buildUnnamed127(); 2168 o.items = buildUnnamed122();
2166 o.kind = "foo"; 2169 o.kind = "foo";
2167 o.nextPageToken = "foo"; 2170 o.nextPageToken = "foo";
2168 } 2171 }
2169 buildCounterQuestListResponse--; 2172 buildCounterQuestListResponse--;
2170 return o; 2173 return o;
2171 } 2174 }
2172 2175
2173 checkQuestListResponse(api.QuestListResponse o) { 2176 checkQuestListResponse(api.QuestListResponse o) {
2174 buildCounterQuestListResponse++; 2177 buildCounterQuestListResponse++;
2175 if (buildCounterQuestListResponse < 3) { 2178 if (buildCounterQuestListResponse < 3) {
2176 checkUnnamed127(o.items); 2179 checkUnnamed122(o.items);
2177 unittest.expect(o.kind, unittest.equals('foo')); 2180 unittest.expect(o.kind, unittest.equals('foo'));
2178 unittest.expect(o.nextPageToken, unittest.equals('foo')); 2181 unittest.expect(o.nextPageToken, unittest.equals('foo'));
2179 } 2182 }
2180 buildCounterQuestListResponse--; 2183 buildCounterQuestListResponse--;
2181 } 2184 }
2182 2185
2183 buildUnnamed128() { 2186 buildUnnamed123() {
2184 var o = new core.List<api.QuestCriterion>(); 2187 var o = new core.List<api.QuestCriterion>();
2185 o.add(buildQuestCriterion()); 2188 o.add(buildQuestCriterion());
2186 o.add(buildQuestCriterion()); 2189 o.add(buildQuestCriterion());
2187 return o; 2190 return o;
2188 } 2191 }
2189 2192
2190 checkUnnamed128(core.List<api.QuestCriterion> o) { 2193 checkUnnamed123(core.List<api.QuestCriterion> o) {
2191 unittest.expect(o, unittest.hasLength(2)); 2194 unittest.expect(o, unittest.hasLength(2));
2192 checkQuestCriterion(o[0]); 2195 checkQuestCriterion(o[0]);
2193 checkQuestCriterion(o[1]); 2196 checkQuestCriterion(o[1]);
2194 } 2197 }
2195 2198
2196 core.int buildCounterQuestMilestone = 0; 2199 core.int buildCounterQuestMilestone = 0;
2197 buildQuestMilestone() { 2200 buildQuestMilestone() {
2198 var o = new api.QuestMilestone(); 2201 var o = new api.QuestMilestone();
2199 buildCounterQuestMilestone++; 2202 buildCounterQuestMilestone++;
2200 if (buildCounterQuestMilestone < 3) { 2203 if (buildCounterQuestMilestone < 3) {
2201 o.completionRewardData = "foo"; 2204 o.completionRewardData = "foo";
2202 o.criteria = buildUnnamed128(); 2205 o.criteria = buildUnnamed123();
2203 o.id = "foo"; 2206 o.id = "foo";
2204 o.kind = "foo"; 2207 o.kind = "foo";
2205 o.state = "foo"; 2208 o.state = "foo";
2206 } 2209 }
2207 buildCounterQuestMilestone--; 2210 buildCounterQuestMilestone--;
2208 return o; 2211 return o;
2209 } 2212 }
2210 2213
2211 checkQuestMilestone(api.QuestMilestone o) { 2214 checkQuestMilestone(api.QuestMilestone o) {
2212 buildCounterQuestMilestone++; 2215 buildCounterQuestMilestone++;
2213 if (buildCounterQuestMilestone < 3) { 2216 if (buildCounterQuestMilestone < 3) {
2214 unittest.expect(o.completionRewardData, unittest.equals('foo')); 2217 unittest.expect(o.completionRewardData, unittest.equals('foo'));
2215 checkUnnamed128(o.criteria); 2218 checkUnnamed123(o.criteria);
2216 unittest.expect(o.id, unittest.equals('foo')); 2219 unittest.expect(o.id, unittest.equals('foo'));
2217 unittest.expect(o.kind, unittest.equals('foo')); 2220 unittest.expect(o.kind, unittest.equals('foo'));
2218 unittest.expect(o.state, unittest.equals('foo')); 2221 unittest.expect(o.state, unittest.equals('foo'));
2219 } 2222 }
2220 buildCounterQuestMilestone--; 2223 buildCounterQuestMilestone--;
2221 } 2224 }
2222 2225
2223 core.int buildCounterRevisionCheckResponse = 0; 2226 core.int buildCounterRevisionCheckResponse = 0;
2224 buildRevisionCheckResponse() { 2227 buildRevisionCheckResponse() {
2225 var o = new api.RevisionCheckResponse(); 2228 var o = new api.RevisionCheckResponse();
(...skipping 10 matching lines...) Expand all
2236 checkRevisionCheckResponse(api.RevisionCheckResponse o) { 2239 checkRevisionCheckResponse(api.RevisionCheckResponse o) {
2237 buildCounterRevisionCheckResponse++; 2240 buildCounterRevisionCheckResponse++;
2238 if (buildCounterRevisionCheckResponse < 3) { 2241 if (buildCounterRevisionCheckResponse < 3) {
2239 unittest.expect(o.apiVersion, unittest.equals('foo')); 2242 unittest.expect(o.apiVersion, unittest.equals('foo'));
2240 unittest.expect(o.kind, unittest.equals('foo')); 2243 unittest.expect(o.kind, unittest.equals('foo'));
2241 unittest.expect(o.revisionStatus, unittest.equals('foo')); 2244 unittest.expect(o.revisionStatus, unittest.equals('foo'));
2242 } 2245 }
2243 buildCounterRevisionCheckResponse--; 2246 buildCounterRevisionCheckResponse--;
2244 } 2247 }
2245 2248
2246 buildUnnamed129() { 2249 buildUnnamed124() {
2247 var o = new core.List<api.RoomParticipant>(); 2250 var o = new core.List<api.RoomParticipant>();
2248 o.add(buildRoomParticipant()); 2251 o.add(buildRoomParticipant());
2249 o.add(buildRoomParticipant()); 2252 o.add(buildRoomParticipant());
2250 return o; 2253 return o;
2251 } 2254 }
2252 2255
2253 checkUnnamed129(core.List<api.RoomParticipant> o) { 2256 checkUnnamed124(core.List<api.RoomParticipant> o) {
2254 unittest.expect(o, unittest.hasLength(2)); 2257 unittest.expect(o, unittest.hasLength(2));
2255 checkRoomParticipant(o[0]); 2258 checkRoomParticipant(o[0]);
2256 checkRoomParticipant(o[1]); 2259 checkRoomParticipant(o[1]);
2257 } 2260 }
2258 2261
2259 core.int buildCounterRoom = 0; 2262 core.int buildCounterRoom = 0;
2260 buildRoom() { 2263 buildRoom() {
2261 var o = new api.Room(); 2264 var o = new api.Room();
2262 buildCounterRoom++; 2265 buildCounterRoom++;
2263 if (buildCounterRoom < 3) { 2266 if (buildCounterRoom < 3) {
2264 o.applicationId = "foo"; 2267 o.applicationId = "foo";
2265 o.autoMatchingCriteria = buildRoomAutoMatchingCriteria(); 2268 o.autoMatchingCriteria = buildRoomAutoMatchingCriteria();
2266 o.autoMatchingStatus = buildRoomAutoMatchStatus(); 2269 o.autoMatchingStatus = buildRoomAutoMatchStatus();
2267 o.creationDetails = buildRoomModification(); 2270 o.creationDetails = buildRoomModification();
2268 o.description = "foo"; 2271 o.description = "foo";
2269 o.inviterId = "foo"; 2272 o.inviterId = "foo";
2270 o.kind = "foo"; 2273 o.kind = "foo";
2271 o.lastUpdateDetails = buildRoomModification(); 2274 o.lastUpdateDetails = buildRoomModification();
2272 o.participants = buildUnnamed129(); 2275 o.participants = buildUnnamed124();
2273 o.roomId = "foo"; 2276 o.roomId = "foo";
2274 o.roomStatusVersion = 42; 2277 o.roomStatusVersion = 42;
2275 o.status = "foo"; 2278 o.status = "foo";
2276 o.variant = 42; 2279 o.variant = 42;
2277 } 2280 }
2278 buildCounterRoom--; 2281 buildCounterRoom--;
2279 return o; 2282 return o;
2280 } 2283 }
2281 2284
2282 checkRoom(api.Room o) { 2285 checkRoom(api.Room o) {
2283 buildCounterRoom++; 2286 buildCounterRoom++;
2284 if (buildCounterRoom < 3) { 2287 if (buildCounterRoom < 3) {
2285 unittest.expect(o.applicationId, unittest.equals('foo')); 2288 unittest.expect(o.applicationId, unittest.equals('foo'));
2286 checkRoomAutoMatchingCriteria(o.autoMatchingCriteria); 2289 checkRoomAutoMatchingCriteria(o.autoMatchingCriteria);
2287 checkRoomAutoMatchStatus(o.autoMatchingStatus); 2290 checkRoomAutoMatchStatus(o.autoMatchingStatus);
2288 checkRoomModification(o.creationDetails); 2291 checkRoomModification(o.creationDetails);
2289 unittest.expect(o.description, unittest.equals('foo')); 2292 unittest.expect(o.description, unittest.equals('foo'));
2290 unittest.expect(o.inviterId, unittest.equals('foo')); 2293 unittest.expect(o.inviterId, unittest.equals('foo'));
2291 unittest.expect(o.kind, unittest.equals('foo')); 2294 unittest.expect(o.kind, unittest.equals('foo'));
2292 checkRoomModification(o.lastUpdateDetails); 2295 checkRoomModification(o.lastUpdateDetails);
2293 checkUnnamed129(o.participants); 2296 checkUnnamed124(o.participants);
2294 unittest.expect(o.roomId, unittest.equals('foo')); 2297 unittest.expect(o.roomId, unittest.equals('foo'));
2295 unittest.expect(o.roomStatusVersion, unittest.equals(42)); 2298 unittest.expect(o.roomStatusVersion, unittest.equals(42));
2296 unittest.expect(o.status, unittest.equals('foo')); 2299 unittest.expect(o.status, unittest.equals('foo'));
2297 unittest.expect(o.variant, unittest.equals(42)); 2300 unittest.expect(o.variant, unittest.equals(42));
2298 } 2301 }
2299 buildCounterRoom--; 2302 buildCounterRoom--;
2300 } 2303 }
2301 2304
2302 core.int buildCounterRoomAutoMatchStatus = 0; 2305 core.int buildCounterRoomAutoMatchStatus = 0;
2303 buildRoomAutoMatchStatus() { 2306 buildRoomAutoMatchStatus() {
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
2359 2362
2360 checkRoomClientAddress(api.RoomClientAddress o) { 2363 checkRoomClientAddress(api.RoomClientAddress o) {
2361 buildCounterRoomClientAddress++; 2364 buildCounterRoomClientAddress++;
2362 if (buildCounterRoomClientAddress < 3) { 2365 if (buildCounterRoomClientAddress < 3) {
2363 unittest.expect(o.kind, unittest.equals('foo')); 2366 unittest.expect(o.kind, unittest.equals('foo'));
2364 unittest.expect(o.xmppAddress, unittest.equals('foo')); 2367 unittest.expect(o.xmppAddress, unittest.equals('foo'));
2365 } 2368 }
2366 buildCounterRoomClientAddress--; 2369 buildCounterRoomClientAddress--;
2367 } 2370 }
2368 2371
2369 buildUnnamed130() { 2372 buildUnnamed125() {
2370 var o = new core.List<core.String>(); 2373 var o = new core.List<core.String>();
2371 o.add("foo"); 2374 o.add("foo");
2372 o.add("foo"); 2375 o.add("foo");
2373 return o; 2376 return o;
2374 } 2377 }
2375 2378
2376 checkUnnamed130(core.List<core.String> o) { 2379 checkUnnamed125(core.List<core.String> o) {
2377 unittest.expect(o, unittest.hasLength(2)); 2380 unittest.expect(o, unittest.hasLength(2));
2378 unittest.expect(o[0], unittest.equals('foo')); 2381 unittest.expect(o[0], unittest.equals('foo'));
2379 unittest.expect(o[1], unittest.equals('foo')); 2382 unittest.expect(o[1], unittest.equals('foo'));
2380 } 2383 }
2381 2384
2382 buildUnnamed131() { 2385 buildUnnamed126() {
2383 var o = new core.List<core.String>(); 2386 var o = new core.List<core.String>();
2384 o.add("foo"); 2387 o.add("foo");
2385 o.add("foo"); 2388 o.add("foo");
2386 return o; 2389 return o;
2387 } 2390 }
2388 2391
2389 checkUnnamed131(core.List<core.String> o) { 2392 checkUnnamed126(core.List<core.String> o) {
2390 unittest.expect(o, unittest.hasLength(2)); 2393 unittest.expect(o, unittest.hasLength(2));
2391 unittest.expect(o[0], unittest.equals('foo')); 2394 unittest.expect(o[0], unittest.equals('foo'));
2392 unittest.expect(o[1], unittest.equals('foo')); 2395 unittest.expect(o[1], unittest.equals('foo'));
2393 } 2396 }
2394 2397
2395 core.int buildCounterRoomCreateRequest = 0; 2398 core.int buildCounterRoomCreateRequest = 0;
2396 buildRoomCreateRequest() { 2399 buildRoomCreateRequest() {
2397 var o = new api.RoomCreateRequest(); 2400 var o = new api.RoomCreateRequest();
2398 buildCounterRoomCreateRequest++; 2401 buildCounterRoomCreateRequest++;
2399 if (buildCounterRoomCreateRequest < 3) { 2402 if (buildCounterRoomCreateRequest < 3) {
2400 o.autoMatchingCriteria = buildRoomAutoMatchingCriteria(); 2403 o.autoMatchingCriteria = buildRoomAutoMatchingCriteria();
2401 o.capabilities = buildUnnamed130(); 2404 o.capabilities = buildUnnamed125();
2402 o.clientAddress = buildRoomClientAddress(); 2405 o.clientAddress = buildRoomClientAddress();
2403 o.invitedPlayerIds = buildUnnamed131(); 2406 o.invitedPlayerIds = buildUnnamed126();
2404 o.kind = "foo"; 2407 o.kind = "foo";
2405 o.networkDiagnostics = buildNetworkDiagnostics(); 2408 o.networkDiagnostics = buildNetworkDiagnostics();
2406 o.requestId = "foo"; 2409 o.requestId = "foo";
2407 o.variant = 42; 2410 o.variant = 42;
2408 } 2411 }
2409 buildCounterRoomCreateRequest--; 2412 buildCounterRoomCreateRequest--;
2410 return o; 2413 return o;
2411 } 2414 }
2412 2415
2413 checkRoomCreateRequest(api.RoomCreateRequest o) { 2416 checkRoomCreateRequest(api.RoomCreateRequest o) {
2414 buildCounterRoomCreateRequest++; 2417 buildCounterRoomCreateRequest++;
2415 if (buildCounterRoomCreateRequest < 3) { 2418 if (buildCounterRoomCreateRequest < 3) {
2416 checkRoomAutoMatchingCriteria(o.autoMatchingCriteria); 2419 checkRoomAutoMatchingCriteria(o.autoMatchingCriteria);
2417 checkUnnamed130(o.capabilities); 2420 checkUnnamed125(o.capabilities);
2418 checkRoomClientAddress(o.clientAddress); 2421 checkRoomClientAddress(o.clientAddress);
2419 checkUnnamed131(o.invitedPlayerIds); 2422 checkUnnamed126(o.invitedPlayerIds);
2420 unittest.expect(o.kind, unittest.equals('foo')); 2423 unittest.expect(o.kind, unittest.equals('foo'));
2421 checkNetworkDiagnostics(o.networkDiagnostics); 2424 checkNetworkDiagnostics(o.networkDiagnostics);
2422 unittest.expect(o.requestId, unittest.equals('foo')); 2425 unittest.expect(o.requestId, unittest.equals('foo'));
2423 unittest.expect(o.variant, unittest.equals(42)); 2426 unittest.expect(o.variant, unittest.equals(42));
2424 } 2427 }
2425 buildCounterRoomCreateRequest--; 2428 buildCounterRoomCreateRequest--;
2426 } 2429 }
2427 2430
2428 buildUnnamed132() { 2431 buildUnnamed127() {
2429 var o = new core.List<core.String>(); 2432 var o = new core.List<core.String>();
2430 o.add("foo"); 2433 o.add("foo");
2431 o.add("foo"); 2434 o.add("foo");
2432 return o; 2435 return o;
2433 } 2436 }
2434 2437
2435 checkUnnamed132(core.List<core.String> o) { 2438 checkUnnamed127(core.List<core.String> o) {
2436 unittest.expect(o, unittest.hasLength(2)); 2439 unittest.expect(o, unittest.hasLength(2));
2437 unittest.expect(o[0], unittest.equals('foo')); 2440 unittest.expect(o[0], unittest.equals('foo'));
2438 unittest.expect(o[1], unittest.equals('foo')); 2441 unittest.expect(o[1], unittest.equals('foo'));
2439 } 2442 }
2440 2443
2441 core.int buildCounterRoomJoinRequest = 0; 2444 core.int buildCounterRoomJoinRequest = 0;
2442 buildRoomJoinRequest() { 2445 buildRoomJoinRequest() {
2443 var o = new api.RoomJoinRequest(); 2446 var o = new api.RoomJoinRequest();
2444 buildCounterRoomJoinRequest++; 2447 buildCounterRoomJoinRequest++;
2445 if (buildCounterRoomJoinRequest < 3) { 2448 if (buildCounterRoomJoinRequest < 3) {
2446 o.capabilities = buildUnnamed132(); 2449 o.capabilities = buildUnnamed127();
2447 o.clientAddress = buildRoomClientAddress(); 2450 o.clientAddress = buildRoomClientAddress();
2448 o.kind = "foo"; 2451 o.kind = "foo";
2449 o.networkDiagnostics = buildNetworkDiagnostics(); 2452 o.networkDiagnostics = buildNetworkDiagnostics();
2450 } 2453 }
2451 buildCounterRoomJoinRequest--; 2454 buildCounterRoomJoinRequest--;
2452 return o; 2455 return o;
2453 } 2456 }
2454 2457
2455 checkRoomJoinRequest(api.RoomJoinRequest o) { 2458 checkRoomJoinRequest(api.RoomJoinRequest o) {
2456 buildCounterRoomJoinRequest++; 2459 buildCounterRoomJoinRequest++;
2457 if (buildCounterRoomJoinRequest < 3) { 2460 if (buildCounterRoomJoinRequest < 3) {
2458 checkUnnamed132(o.capabilities); 2461 checkUnnamed127(o.capabilities);
2459 checkRoomClientAddress(o.clientAddress); 2462 checkRoomClientAddress(o.clientAddress);
2460 unittest.expect(o.kind, unittest.equals('foo')); 2463 unittest.expect(o.kind, unittest.equals('foo'));
2461 checkNetworkDiagnostics(o.networkDiagnostics); 2464 checkNetworkDiagnostics(o.networkDiagnostics);
2462 } 2465 }
2463 buildCounterRoomJoinRequest--; 2466 buildCounterRoomJoinRequest--;
2464 } 2467 }
2465 2468
2466 buildUnnamed133() { 2469 buildUnnamed128() {
2467 var o = new core.List<api.PeerSessionDiagnostics>(); 2470 var o = new core.List<api.PeerSessionDiagnostics>();
2468 o.add(buildPeerSessionDiagnostics()); 2471 o.add(buildPeerSessionDiagnostics());
2469 o.add(buildPeerSessionDiagnostics()); 2472 o.add(buildPeerSessionDiagnostics());
2470 return o; 2473 return o;
2471 } 2474 }
2472 2475
2473 checkUnnamed133(core.List<api.PeerSessionDiagnostics> o) { 2476 checkUnnamed128(core.List<api.PeerSessionDiagnostics> o) {
2474 unittest.expect(o, unittest.hasLength(2)); 2477 unittest.expect(o, unittest.hasLength(2));
2475 checkPeerSessionDiagnostics(o[0]); 2478 checkPeerSessionDiagnostics(o[0]);
2476 checkPeerSessionDiagnostics(o[1]); 2479 checkPeerSessionDiagnostics(o[1]);
2477 } 2480 }
2478 2481
2479 core.int buildCounterRoomLeaveDiagnostics = 0; 2482 core.int buildCounterRoomLeaveDiagnostics = 0;
2480 buildRoomLeaveDiagnostics() { 2483 buildRoomLeaveDiagnostics() {
2481 var o = new api.RoomLeaveDiagnostics(); 2484 var o = new api.RoomLeaveDiagnostics();
2482 buildCounterRoomLeaveDiagnostics++; 2485 buildCounterRoomLeaveDiagnostics++;
2483 if (buildCounterRoomLeaveDiagnostics < 3) { 2486 if (buildCounterRoomLeaveDiagnostics < 3) {
2484 o.androidNetworkSubtype = 42; 2487 o.androidNetworkSubtype = 42;
2485 o.androidNetworkType = 42; 2488 o.androidNetworkType = 42;
2486 o.iosNetworkType = 42; 2489 o.iosNetworkType = 42;
2487 o.kind = "foo"; 2490 o.kind = "foo";
2488 o.networkOperatorCode = "foo"; 2491 o.networkOperatorCode = "foo";
2489 o.networkOperatorName = "foo"; 2492 o.networkOperatorName = "foo";
2490 o.peerSession = buildUnnamed133(); 2493 o.peerSession = buildUnnamed128();
2491 o.socketsUsed = true; 2494 o.socketsUsed = true;
2492 } 2495 }
2493 buildCounterRoomLeaveDiagnostics--; 2496 buildCounterRoomLeaveDiagnostics--;
2494 return o; 2497 return o;
2495 } 2498 }
2496 2499
2497 checkRoomLeaveDiagnostics(api.RoomLeaveDiagnostics o) { 2500 checkRoomLeaveDiagnostics(api.RoomLeaveDiagnostics o) {
2498 buildCounterRoomLeaveDiagnostics++; 2501 buildCounterRoomLeaveDiagnostics++;
2499 if (buildCounterRoomLeaveDiagnostics < 3) { 2502 if (buildCounterRoomLeaveDiagnostics < 3) {
2500 unittest.expect(o.androidNetworkSubtype, unittest.equals(42)); 2503 unittest.expect(o.androidNetworkSubtype, unittest.equals(42));
2501 unittest.expect(o.androidNetworkType, unittest.equals(42)); 2504 unittest.expect(o.androidNetworkType, unittest.equals(42));
2502 unittest.expect(o.iosNetworkType, unittest.equals(42)); 2505 unittest.expect(o.iosNetworkType, unittest.equals(42));
2503 unittest.expect(o.kind, unittest.equals('foo')); 2506 unittest.expect(o.kind, unittest.equals('foo'));
2504 unittest.expect(o.networkOperatorCode, unittest.equals('foo')); 2507 unittest.expect(o.networkOperatorCode, unittest.equals('foo'));
2505 unittest.expect(o.networkOperatorName, unittest.equals('foo')); 2508 unittest.expect(o.networkOperatorName, unittest.equals('foo'));
2506 checkUnnamed133(o.peerSession); 2509 checkUnnamed128(o.peerSession);
2507 unittest.expect(o.socketsUsed, unittest.isTrue); 2510 unittest.expect(o.socketsUsed, unittest.isTrue);
2508 } 2511 }
2509 buildCounterRoomLeaveDiagnostics--; 2512 buildCounterRoomLeaveDiagnostics--;
2510 } 2513 }
2511 2514
2512 core.int buildCounterRoomLeaveRequest = 0; 2515 core.int buildCounterRoomLeaveRequest = 0;
2513 buildRoomLeaveRequest() { 2516 buildRoomLeaveRequest() {
2514 var o = new api.RoomLeaveRequest(); 2517 var o = new api.RoomLeaveRequest();
2515 buildCounterRoomLeaveRequest++; 2518 buildCounterRoomLeaveRequest++;
2516 if (buildCounterRoomLeaveRequest < 3) { 2519 if (buildCounterRoomLeaveRequest < 3) {
2517 o.kind = "foo"; 2520 o.kind = "foo";
2518 o.leaveDiagnostics = buildRoomLeaveDiagnostics(); 2521 o.leaveDiagnostics = buildRoomLeaveDiagnostics();
2519 o.reason = "foo"; 2522 o.reason = "foo";
2520 } 2523 }
2521 buildCounterRoomLeaveRequest--; 2524 buildCounterRoomLeaveRequest--;
2522 return o; 2525 return o;
2523 } 2526 }
2524 2527
2525 checkRoomLeaveRequest(api.RoomLeaveRequest o) { 2528 checkRoomLeaveRequest(api.RoomLeaveRequest o) {
2526 buildCounterRoomLeaveRequest++; 2529 buildCounterRoomLeaveRequest++;
2527 if (buildCounterRoomLeaveRequest < 3) { 2530 if (buildCounterRoomLeaveRequest < 3) {
2528 unittest.expect(o.kind, unittest.equals('foo')); 2531 unittest.expect(o.kind, unittest.equals('foo'));
2529 checkRoomLeaveDiagnostics(o.leaveDiagnostics); 2532 checkRoomLeaveDiagnostics(o.leaveDiagnostics);
2530 unittest.expect(o.reason, unittest.equals('foo')); 2533 unittest.expect(o.reason, unittest.equals('foo'));
2531 } 2534 }
2532 buildCounterRoomLeaveRequest--; 2535 buildCounterRoomLeaveRequest--;
2533 } 2536 }
2534 2537
2535 buildUnnamed134() { 2538 buildUnnamed129() {
2536 var o = new core.List<api.Room>(); 2539 var o = new core.List<api.Room>();
2537 o.add(buildRoom()); 2540 o.add(buildRoom());
2538 o.add(buildRoom()); 2541 o.add(buildRoom());
2539 return o; 2542 return o;
2540 } 2543 }
2541 2544
2542 checkUnnamed134(core.List<api.Room> o) { 2545 checkUnnamed129(core.List<api.Room> o) {
2543 unittest.expect(o, unittest.hasLength(2)); 2546 unittest.expect(o, unittest.hasLength(2));
2544 checkRoom(o[0]); 2547 checkRoom(o[0]);
2545 checkRoom(o[1]); 2548 checkRoom(o[1]);
2546 } 2549 }
2547 2550
2548 core.int buildCounterRoomList = 0; 2551 core.int buildCounterRoomList = 0;
2549 buildRoomList() { 2552 buildRoomList() {
2550 var o = new api.RoomList(); 2553 var o = new api.RoomList();
2551 buildCounterRoomList++; 2554 buildCounterRoomList++;
2552 if (buildCounterRoomList < 3) { 2555 if (buildCounterRoomList < 3) {
2553 o.items = buildUnnamed134(); 2556 o.items = buildUnnamed129();
2554 o.kind = "foo"; 2557 o.kind = "foo";
2555 o.nextPageToken = "foo"; 2558 o.nextPageToken = "foo";
2556 } 2559 }
2557 buildCounterRoomList--; 2560 buildCounterRoomList--;
2558 return o; 2561 return o;
2559 } 2562 }
2560 2563
2561 checkRoomList(api.RoomList o) { 2564 checkRoomList(api.RoomList o) {
2562 buildCounterRoomList++; 2565 buildCounterRoomList++;
2563 if (buildCounterRoomList < 3) { 2566 if (buildCounterRoomList < 3) {
2564 checkUnnamed134(o.items); 2567 checkUnnamed129(o.items);
2565 unittest.expect(o.kind, unittest.equals('foo')); 2568 unittest.expect(o.kind, unittest.equals('foo'));
2566 unittest.expect(o.nextPageToken, unittest.equals('foo')); 2569 unittest.expect(o.nextPageToken, unittest.equals('foo'));
2567 } 2570 }
2568 buildCounterRoomList--; 2571 buildCounterRoomList--;
2569 } 2572 }
2570 2573
2571 core.int buildCounterRoomModification = 0; 2574 core.int buildCounterRoomModification = 0;
2572 buildRoomModification() { 2575 buildRoomModification() {
2573 var o = new api.RoomModification(); 2576 var o = new api.RoomModification();
2574 buildCounterRoomModification++; 2577 buildCounterRoomModification++;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
2615 unittest.expect(o.error, unittest.equals('foo')); 2618 unittest.expect(o.error, unittest.equals('foo'));
2616 unittest.expect(o.errorReason, unittest.equals('foo')); 2619 unittest.expect(o.errorReason, unittest.equals('foo'));
2617 unittest.expect(o.kind, unittest.equals('foo')); 2620 unittest.expect(o.kind, unittest.equals('foo'));
2618 unittest.expect(o.participantId, unittest.equals('foo')); 2621 unittest.expect(o.participantId, unittest.equals('foo'));
2619 unittest.expect(o.status, unittest.equals('foo')); 2622 unittest.expect(o.status, unittest.equals('foo'));
2620 unittest.expect(o.unreliableRoundtripLatencyMillis, unittest.equals(42)); 2623 unittest.expect(o.unreliableRoundtripLatencyMillis, unittest.equals(42));
2621 } 2624 }
2622 buildCounterRoomP2PStatus--; 2625 buildCounterRoomP2PStatus--;
2623 } 2626 }
2624 2627
2625 buildUnnamed135() { 2628 buildUnnamed130() {
2626 var o = new core.List<api.RoomP2PStatus>(); 2629 var o = new core.List<api.RoomP2PStatus>();
2627 o.add(buildRoomP2PStatus()); 2630 o.add(buildRoomP2PStatus());
2628 o.add(buildRoomP2PStatus()); 2631 o.add(buildRoomP2PStatus());
2629 return o; 2632 return o;
2630 } 2633 }
2631 2634
2632 checkUnnamed135(core.List<api.RoomP2PStatus> o) { 2635 checkUnnamed130(core.List<api.RoomP2PStatus> o) {
2633 unittest.expect(o, unittest.hasLength(2)); 2636 unittest.expect(o, unittest.hasLength(2));
2634 checkRoomP2PStatus(o[0]); 2637 checkRoomP2PStatus(o[0]);
2635 checkRoomP2PStatus(o[1]); 2638 checkRoomP2PStatus(o[1]);
2636 } 2639 }
2637 2640
2638 core.int buildCounterRoomP2PStatuses = 0; 2641 core.int buildCounterRoomP2PStatuses = 0;
2639 buildRoomP2PStatuses() { 2642 buildRoomP2PStatuses() {
2640 var o = new api.RoomP2PStatuses(); 2643 var o = new api.RoomP2PStatuses();
2641 buildCounterRoomP2PStatuses++; 2644 buildCounterRoomP2PStatuses++;
2642 if (buildCounterRoomP2PStatuses < 3) { 2645 if (buildCounterRoomP2PStatuses < 3) {
2643 o.kind = "foo"; 2646 o.kind = "foo";
2644 o.updates = buildUnnamed135(); 2647 o.updates = buildUnnamed130();
2645 } 2648 }
2646 buildCounterRoomP2PStatuses--; 2649 buildCounterRoomP2PStatuses--;
2647 return o; 2650 return o;
2648 } 2651 }
2649 2652
2650 checkRoomP2PStatuses(api.RoomP2PStatuses o) { 2653 checkRoomP2PStatuses(api.RoomP2PStatuses o) {
2651 buildCounterRoomP2PStatuses++; 2654 buildCounterRoomP2PStatuses++;
2652 if (buildCounterRoomP2PStatuses < 3) { 2655 if (buildCounterRoomP2PStatuses < 3) {
2653 unittest.expect(o.kind, unittest.equals('foo')); 2656 unittest.expect(o.kind, unittest.equals('foo'));
2654 checkUnnamed135(o.updates); 2657 checkUnnamed130(o.updates);
2655 } 2658 }
2656 buildCounterRoomP2PStatuses--; 2659 buildCounterRoomP2PStatuses--;
2657 } 2660 }
2658 2661
2659 buildUnnamed136() { 2662 buildUnnamed131() {
2660 var o = new core.List<core.String>(); 2663 var o = new core.List<core.String>();
2661 o.add("foo"); 2664 o.add("foo");
2662 o.add("foo"); 2665 o.add("foo");
2663 return o; 2666 return o;
2664 } 2667 }
2665 2668
2666 checkUnnamed136(core.List<core.String> o) { 2669 checkUnnamed131(core.List<core.String> o) {
2667 unittest.expect(o, unittest.hasLength(2)); 2670 unittest.expect(o, unittest.hasLength(2));
2668 unittest.expect(o[0], unittest.equals('foo')); 2671 unittest.expect(o[0], unittest.equals('foo'));
2669 unittest.expect(o[1], unittest.equals('foo')); 2672 unittest.expect(o[1], unittest.equals('foo'));
2670 } 2673 }
2671 2674
2672 core.int buildCounterRoomParticipant = 0; 2675 core.int buildCounterRoomParticipant = 0;
2673 buildRoomParticipant() { 2676 buildRoomParticipant() {
2674 var o = new api.RoomParticipant(); 2677 var o = new api.RoomParticipant();
2675 buildCounterRoomParticipant++; 2678 buildCounterRoomParticipant++;
2676 if (buildCounterRoomParticipant < 3) { 2679 if (buildCounterRoomParticipant < 3) {
2677 o.autoMatched = true; 2680 o.autoMatched = true;
2678 o.autoMatchedPlayer = buildAnonymousPlayer(); 2681 o.autoMatchedPlayer = buildAnonymousPlayer();
2679 o.capabilities = buildUnnamed136(); 2682 o.capabilities = buildUnnamed131();
2680 o.clientAddress = buildRoomClientAddress(); 2683 o.clientAddress = buildRoomClientAddress();
2681 o.connected = true; 2684 o.connected = true;
2682 o.id = "foo"; 2685 o.id = "foo";
2683 o.kind = "foo"; 2686 o.kind = "foo";
2684 o.leaveReason = "foo"; 2687 o.leaveReason = "foo";
2685 o.player = buildPlayer(); 2688 o.player = buildPlayer();
2686 o.status = "foo"; 2689 o.status = "foo";
2687 } 2690 }
2688 buildCounterRoomParticipant--; 2691 buildCounterRoomParticipant--;
2689 return o; 2692 return o;
2690 } 2693 }
2691 2694
2692 checkRoomParticipant(api.RoomParticipant o) { 2695 checkRoomParticipant(api.RoomParticipant o) {
2693 buildCounterRoomParticipant++; 2696 buildCounterRoomParticipant++;
2694 if (buildCounterRoomParticipant < 3) { 2697 if (buildCounterRoomParticipant < 3) {
2695 unittest.expect(o.autoMatched, unittest.isTrue); 2698 unittest.expect(o.autoMatched, unittest.isTrue);
2696 checkAnonymousPlayer(o.autoMatchedPlayer); 2699 checkAnonymousPlayer(o.autoMatchedPlayer);
2697 checkUnnamed136(o.capabilities); 2700 checkUnnamed131(o.capabilities);
2698 checkRoomClientAddress(o.clientAddress); 2701 checkRoomClientAddress(o.clientAddress);
2699 unittest.expect(o.connected, unittest.isTrue); 2702 unittest.expect(o.connected, unittest.isTrue);
2700 unittest.expect(o.id, unittest.equals('foo')); 2703 unittest.expect(o.id, unittest.equals('foo'));
2701 unittest.expect(o.kind, unittest.equals('foo')); 2704 unittest.expect(o.kind, unittest.equals('foo'));
2702 unittest.expect(o.leaveReason, unittest.equals('foo')); 2705 unittest.expect(o.leaveReason, unittest.equals('foo'));
2703 checkPlayer(o.player); 2706 checkPlayer(o.player);
2704 unittest.expect(o.status, unittest.equals('foo')); 2707 unittest.expect(o.status, unittest.equals('foo'));
2705 } 2708 }
2706 buildCounterRoomParticipant--; 2709 buildCounterRoomParticipant--;
2707 } 2710 }
2708 2711
2709 buildUnnamed137() { 2712 buildUnnamed132() {
2710 var o = new core.List<api.RoomParticipant>(); 2713 var o = new core.List<api.RoomParticipant>();
2711 o.add(buildRoomParticipant()); 2714 o.add(buildRoomParticipant());
2712 o.add(buildRoomParticipant()); 2715 o.add(buildRoomParticipant());
2713 return o; 2716 return o;
2714 } 2717 }
2715 2718
2716 checkUnnamed137(core.List<api.RoomParticipant> o) { 2719 checkUnnamed132(core.List<api.RoomParticipant> o) {
2717 unittest.expect(o, unittest.hasLength(2)); 2720 unittest.expect(o, unittest.hasLength(2));
2718 checkRoomParticipant(o[0]); 2721 checkRoomParticipant(o[0]);
2719 checkRoomParticipant(o[1]); 2722 checkRoomParticipant(o[1]);
2720 } 2723 }
2721 2724
2722 core.int buildCounterRoomStatus = 0; 2725 core.int buildCounterRoomStatus = 0;
2723 buildRoomStatus() { 2726 buildRoomStatus() {
2724 var o = new api.RoomStatus(); 2727 var o = new api.RoomStatus();
2725 buildCounterRoomStatus++; 2728 buildCounterRoomStatus++;
2726 if (buildCounterRoomStatus < 3) { 2729 if (buildCounterRoomStatus < 3) {
2727 o.autoMatchingStatus = buildRoomAutoMatchStatus(); 2730 o.autoMatchingStatus = buildRoomAutoMatchStatus();
2728 o.kind = "foo"; 2731 o.kind = "foo";
2729 o.participants = buildUnnamed137(); 2732 o.participants = buildUnnamed132();
2730 o.roomId = "foo"; 2733 o.roomId = "foo";
2731 o.status = "foo"; 2734 o.status = "foo";
2732 o.statusVersion = 42; 2735 o.statusVersion = 42;
2733 } 2736 }
2734 buildCounterRoomStatus--; 2737 buildCounterRoomStatus--;
2735 return o; 2738 return o;
2736 } 2739 }
2737 2740
2738 checkRoomStatus(api.RoomStatus o) { 2741 checkRoomStatus(api.RoomStatus o) {
2739 buildCounterRoomStatus++; 2742 buildCounterRoomStatus++;
2740 if (buildCounterRoomStatus < 3) { 2743 if (buildCounterRoomStatus < 3) {
2741 checkRoomAutoMatchStatus(o.autoMatchingStatus); 2744 checkRoomAutoMatchStatus(o.autoMatchingStatus);
2742 unittest.expect(o.kind, unittest.equals('foo')); 2745 unittest.expect(o.kind, unittest.equals('foo'));
2743 checkUnnamed137(o.participants); 2746 checkUnnamed132(o.participants);
2744 unittest.expect(o.roomId, unittest.equals('foo')); 2747 unittest.expect(o.roomId, unittest.equals('foo'));
2745 unittest.expect(o.status, unittest.equals('foo')); 2748 unittest.expect(o.status, unittest.equals('foo'));
2746 unittest.expect(o.statusVersion, unittest.equals(42)); 2749 unittest.expect(o.statusVersion, unittest.equals(42));
2747 } 2750 }
2748 buildCounterRoomStatus--; 2751 buildCounterRoomStatus--;
2749 } 2752 }
2750 2753
2751 core.int buildCounterScoreSubmission = 0; 2754 core.int buildCounterScoreSubmission = 0;
2752 buildScoreSubmission() { 2755 buildScoreSubmission() {
2753 var o = new api.ScoreSubmission(); 2756 var o = new api.ScoreSubmission();
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
2834 if (buildCounterSnapshotImage < 3) { 2837 if (buildCounterSnapshotImage < 3) {
2835 unittest.expect(o.height, unittest.equals(42)); 2838 unittest.expect(o.height, unittest.equals(42));
2836 unittest.expect(o.kind, unittest.equals('foo')); 2839 unittest.expect(o.kind, unittest.equals('foo'));
2837 unittest.expect(o.mimeType, unittest.equals('foo')); 2840 unittest.expect(o.mimeType, unittest.equals('foo'));
2838 unittest.expect(o.url, unittest.equals('foo')); 2841 unittest.expect(o.url, unittest.equals('foo'));
2839 unittest.expect(o.width, unittest.equals(42)); 2842 unittest.expect(o.width, unittest.equals(42));
2840 } 2843 }
2841 buildCounterSnapshotImage--; 2844 buildCounterSnapshotImage--;
2842 } 2845 }
2843 2846
2844 buildUnnamed138() { 2847 buildUnnamed133() {
2845 var o = new core.List<api.Snapshot>(); 2848 var o = new core.List<api.Snapshot>();
2846 o.add(buildSnapshot()); 2849 o.add(buildSnapshot());
2847 o.add(buildSnapshot()); 2850 o.add(buildSnapshot());
2848 return o; 2851 return o;
2849 } 2852 }
2850 2853
2851 checkUnnamed138(core.List<api.Snapshot> o) { 2854 checkUnnamed133(core.List<api.Snapshot> o) {
2852 unittest.expect(o, unittest.hasLength(2)); 2855 unittest.expect(o, unittest.hasLength(2));
2853 checkSnapshot(o[0]); 2856 checkSnapshot(o[0]);
2854 checkSnapshot(o[1]); 2857 checkSnapshot(o[1]);
2855 } 2858 }
2856 2859
2857 core.int buildCounterSnapshotListResponse = 0; 2860 core.int buildCounterSnapshotListResponse = 0;
2858 buildSnapshotListResponse() { 2861 buildSnapshotListResponse() {
2859 var o = new api.SnapshotListResponse(); 2862 var o = new api.SnapshotListResponse();
2860 buildCounterSnapshotListResponse++; 2863 buildCounterSnapshotListResponse++;
2861 if (buildCounterSnapshotListResponse < 3) { 2864 if (buildCounterSnapshotListResponse < 3) {
2862 o.items = buildUnnamed138(); 2865 o.items = buildUnnamed133();
2863 o.kind = "foo"; 2866 o.kind = "foo";
2864 o.nextPageToken = "foo"; 2867 o.nextPageToken = "foo";
2865 } 2868 }
2866 buildCounterSnapshotListResponse--; 2869 buildCounterSnapshotListResponse--;
2867 return o; 2870 return o;
2868 } 2871 }
2869 2872
2870 checkSnapshotListResponse(api.SnapshotListResponse o) { 2873 checkSnapshotListResponse(api.SnapshotListResponse o) {
2871 buildCounterSnapshotListResponse++; 2874 buildCounterSnapshotListResponse++;
2872 if (buildCounterSnapshotListResponse < 3) { 2875 if (buildCounterSnapshotListResponse < 3) {
2873 checkUnnamed138(o.items); 2876 checkUnnamed133(o.items);
2874 unittest.expect(o.kind, unittest.equals('foo')); 2877 unittest.expect(o.kind, unittest.equals('foo'));
2875 unittest.expect(o.nextPageToken, unittest.equals('foo')); 2878 unittest.expect(o.nextPageToken, unittest.equals('foo'));
2876 } 2879 }
2877 buildCounterSnapshotListResponse--; 2880 buildCounterSnapshotListResponse--;
2878 } 2881 }
2879 2882
2880 core.int buildCounterTurnBasedAutoMatchingCriteria = 0; 2883 core.int buildCounterTurnBasedAutoMatchingCriteria = 0;
2881 buildTurnBasedAutoMatchingCriteria() { 2884 buildTurnBasedAutoMatchingCriteria() {
2882 var o = new api.TurnBasedAutoMatchingCriteria(); 2885 var o = new api.TurnBasedAutoMatchingCriteria();
2883 buildCounterTurnBasedAutoMatchingCriteria++; 2886 buildCounterTurnBasedAutoMatchingCriteria++;
(...skipping 11 matching lines...) Expand all
2895 buildCounterTurnBasedAutoMatchingCriteria++; 2898 buildCounterTurnBasedAutoMatchingCriteria++;
2896 if (buildCounterTurnBasedAutoMatchingCriteria < 3) { 2899 if (buildCounterTurnBasedAutoMatchingCriteria < 3) {
2897 unittest.expect(o.exclusiveBitmask, unittest.equals('foo')); 2900 unittest.expect(o.exclusiveBitmask, unittest.equals('foo'));
2898 unittest.expect(o.kind, unittest.equals('foo')); 2901 unittest.expect(o.kind, unittest.equals('foo'));
2899 unittest.expect(o.maxAutoMatchingPlayers, unittest.equals(42)); 2902 unittest.expect(o.maxAutoMatchingPlayers, unittest.equals(42));
2900 unittest.expect(o.minAutoMatchingPlayers, unittest.equals(42)); 2903 unittest.expect(o.minAutoMatchingPlayers, unittest.equals(42));
2901 } 2904 }
2902 buildCounterTurnBasedAutoMatchingCriteria--; 2905 buildCounterTurnBasedAutoMatchingCriteria--;
2903 } 2906 }
2904 2907
2905 buildUnnamed139() { 2908 buildUnnamed134() {
2906 var o = new core.List<api.TurnBasedMatchParticipant>(); 2909 var o = new core.List<api.TurnBasedMatchParticipant>();
2907 o.add(buildTurnBasedMatchParticipant()); 2910 o.add(buildTurnBasedMatchParticipant());
2908 o.add(buildTurnBasedMatchParticipant()); 2911 o.add(buildTurnBasedMatchParticipant());
2909 return o; 2912 return o;
2910 } 2913 }
2911 2914
2912 checkUnnamed139(core.List<api.TurnBasedMatchParticipant> o) { 2915 checkUnnamed134(core.List<api.TurnBasedMatchParticipant> o) {
2913 unittest.expect(o, unittest.hasLength(2)); 2916 unittest.expect(o, unittest.hasLength(2));
2914 checkTurnBasedMatchParticipant(o[0]); 2917 checkTurnBasedMatchParticipant(o[0]);
2915 checkTurnBasedMatchParticipant(o[1]); 2918 checkTurnBasedMatchParticipant(o[1]);
2916 } 2919 }
2917 2920
2918 buildUnnamed140() { 2921 buildUnnamed135() {
2919 var o = new core.List<api.ParticipantResult>(); 2922 var o = new core.List<api.ParticipantResult>();
2920 o.add(buildParticipantResult()); 2923 o.add(buildParticipantResult());
2921 o.add(buildParticipantResult()); 2924 o.add(buildParticipantResult());
2922 return o; 2925 return o;
2923 } 2926 }
2924 2927
2925 checkUnnamed140(core.List<api.ParticipantResult> o) { 2928 checkUnnamed135(core.List<api.ParticipantResult> o) {
2926 unittest.expect(o, unittest.hasLength(2)); 2929 unittest.expect(o, unittest.hasLength(2));
2927 checkParticipantResult(o[0]); 2930 checkParticipantResult(o[0]);
2928 checkParticipantResult(o[1]); 2931 checkParticipantResult(o[1]);
2929 } 2932 }
2930 2933
2931 core.int buildCounterTurnBasedMatch = 0; 2934 core.int buildCounterTurnBasedMatch = 0;
2932 buildTurnBasedMatch() { 2935 buildTurnBasedMatch() {
2933 var o = new api.TurnBasedMatch(); 2936 var o = new api.TurnBasedMatch();
2934 buildCounterTurnBasedMatch++; 2937 buildCounterTurnBasedMatch++;
2935 if (buildCounterTurnBasedMatch < 3) { 2938 if (buildCounterTurnBasedMatch < 3) {
2936 o.applicationId = "foo"; 2939 o.applicationId = "foo";
2937 o.autoMatchingCriteria = buildTurnBasedAutoMatchingCriteria(); 2940 o.autoMatchingCriteria = buildTurnBasedAutoMatchingCriteria();
2938 o.creationDetails = buildTurnBasedMatchModification(); 2941 o.creationDetails = buildTurnBasedMatchModification();
2939 o.data = buildTurnBasedMatchData(); 2942 o.data = buildTurnBasedMatchData();
2940 o.description = "foo"; 2943 o.description = "foo";
2941 o.inviterId = "foo"; 2944 o.inviterId = "foo";
2942 o.kind = "foo"; 2945 o.kind = "foo";
2943 o.lastUpdateDetails = buildTurnBasedMatchModification(); 2946 o.lastUpdateDetails = buildTurnBasedMatchModification();
2944 o.matchId = "foo"; 2947 o.matchId = "foo";
2945 o.matchNumber = 42; 2948 o.matchNumber = 42;
2946 o.matchVersion = 42; 2949 o.matchVersion = 42;
2947 o.participants = buildUnnamed139(); 2950 o.participants = buildUnnamed134();
2948 o.pendingParticipantId = "foo"; 2951 o.pendingParticipantId = "foo";
2949 o.previousMatchData = buildTurnBasedMatchData(); 2952 o.previousMatchData = buildTurnBasedMatchData();
2950 o.rematchId = "foo"; 2953 o.rematchId = "foo";
2951 o.results = buildUnnamed140(); 2954 o.results = buildUnnamed135();
2952 o.status = "foo"; 2955 o.status = "foo";
2953 o.userMatchStatus = "foo"; 2956 o.userMatchStatus = "foo";
2954 o.variant = 42; 2957 o.variant = 42;
2955 o.withParticipantId = "foo"; 2958 o.withParticipantId = "foo";
2956 } 2959 }
2957 buildCounterTurnBasedMatch--; 2960 buildCounterTurnBasedMatch--;
2958 return o; 2961 return o;
2959 } 2962 }
2960 2963
2961 checkTurnBasedMatch(api.TurnBasedMatch o) { 2964 checkTurnBasedMatch(api.TurnBasedMatch o) {
2962 buildCounterTurnBasedMatch++; 2965 buildCounterTurnBasedMatch++;
2963 if (buildCounterTurnBasedMatch < 3) { 2966 if (buildCounterTurnBasedMatch < 3) {
2964 unittest.expect(o.applicationId, unittest.equals('foo')); 2967 unittest.expect(o.applicationId, unittest.equals('foo'));
2965 checkTurnBasedAutoMatchingCriteria(o.autoMatchingCriteria); 2968 checkTurnBasedAutoMatchingCriteria(o.autoMatchingCriteria);
2966 checkTurnBasedMatchModification(o.creationDetails); 2969 checkTurnBasedMatchModification(o.creationDetails);
2967 checkTurnBasedMatchData(o.data); 2970 checkTurnBasedMatchData(o.data);
2968 unittest.expect(o.description, unittest.equals('foo')); 2971 unittest.expect(o.description, unittest.equals('foo'));
2969 unittest.expect(o.inviterId, unittest.equals('foo')); 2972 unittest.expect(o.inviterId, unittest.equals('foo'));
2970 unittest.expect(o.kind, unittest.equals('foo')); 2973 unittest.expect(o.kind, unittest.equals('foo'));
2971 checkTurnBasedMatchModification(o.lastUpdateDetails); 2974 checkTurnBasedMatchModification(o.lastUpdateDetails);
2972 unittest.expect(o.matchId, unittest.equals('foo')); 2975 unittest.expect(o.matchId, unittest.equals('foo'));
2973 unittest.expect(o.matchNumber, unittest.equals(42)); 2976 unittest.expect(o.matchNumber, unittest.equals(42));
2974 unittest.expect(o.matchVersion, unittest.equals(42)); 2977 unittest.expect(o.matchVersion, unittest.equals(42));
2975 checkUnnamed139(o.participants); 2978 checkUnnamed134(o.participants);
2976 unittest.expect(o.pendingParticipantId, unittest.equals('foo')); 2979 unittest.expect(o.pendingParticipantId, unittest.equals('foo'));
2977 checkTurnBasedMatchData(o.previousMatchData); 2980 checkTurnBasedMatchData(o.previousMatchData);
2978 unittest.expect(o.rematchId, unittest.equals('foo')); 2981 unittest.expect(o.rematchId, unittest.equals('foo'));
2979 checkUnnamed140(o.results); 2982 checkUnnamed135(o.results);
2980 unittest.expect(o.status, unittest.equals('foo')); 2983 unittest.expect(o.status, unittest.equals('foo'));
2981 unittest.expect(o.userMatchStatus, unittest.equals('foo')); 2984 unittest.expect(o.userMatchStatus, unittest.equals('foo'));
2982 unittest.expect(o.variant, unittest.equals(42)); 2985 unittest.expect(o.variant, unittest.equals(42));
2983 unittest.expect(o.withParticipantId, unittest.equals('foo')); 2986 unittest.expect(o.withParticipantId, unittest.equals('foo'));
2984 } 2987 }
2985 buildCounterTurnBasedMatch--; 2988 buildCounterTurnBasedMatch--;
2986 } 2989 }
2987 2990
2988 buildUnnamed141() { 2991 buildUnnamed136() {
2989 var o = new core.List<core.String>(); 2992 var o = new core.List<core.String>();
2990 o.add("foo"); 2993 o.add("foo");
2991 o.add("foo"); 2994 o.add("foo");
2992 return o; 2995 return o;
2993 } 2996 }
2994 2997
2995 checkUnnamed141(core.List<core.String> o) { 2998 checkUnnamed136(core.List<core.String> o) {
2996 unittest.expect(o, unittest.hasLength(2)); 2999 unittest.expect(o, unittest.hasLength(2));
2997 unittest.expect(o[0], unittest.equals('foo')); 3000 unittest.expect(o[0], unittest.equals('foo'));
2998 unittest.expect(o[1], unittest.equals('foo')); 3001 unittest.expect(o[1], unittest.equals('foo'));
2999 } 3002 }
3000 3003
3001 core.int buildCounterTurnBasedMatchCreateRequest = 0; 3004 core.int buildCounterTurnBasedMatchCreateRequest = 0;
3002 buildTurnBasedMatchCreateRequest() { 3005 buildTurnBasedMatchCreateRequest() {
3003 var o = new api.TurnBasedMatchCreateRequest(); 3006 var o = new api.TurnBasedMatchCreateRequest();
3004 buildCounterTurnBasedMatchCreateRequest++; 3007 buildCounterTurnBasedMatchCreateRequest++;
3005 if (buildCounterTurnBasedMatchCreateRequest < 3) { 3008 if (buildCounterTurnBasedMatchCreateRequest < 3) {
3006 o.autoMatchingCriteria = buildTurnBasedAutoMatchingCriteria(); 3009 o.autoMatchingCriteria = buildTurnBasedAutoMatchingCriteria();
3007 o.invitedPlayerIds = buildUnnamed141(); 3010 o.invitedPlayerIds = buildUnnamed136();
3008 o.kind = "foo"; 3011 o.kind = "foo";
3009 o.requestId = "foo"; 3012 o.requestId = "foo";
3010 o.variant = 42; 3013 o.variant = 42;
3011 } 3014 }
3012 buildCounterTurnBasedMatchCreateRequest--; 3015 buildCounterTurnBasedMatchCreateRequest--;
3013 return o; 3016 return o;
3014 } 3017 }
3015 3018
3016 checkTurnBasedMatchCreateRequest(api.TurnBasedMatchCreateRequest o) { 3019 checkTurnBasedMatchCreateRequest(api.TurnBasedMatchCreateRequest o) {
3017 buildCounterTurnBasedMatchCreateRequest++; 3020 buildCounterTurnBasedMatchCreateRequest++;
3018 if (buildCounterTurnBasedMatchCreateRequest < 3) { 3021 if (buildCounterTurnBasedMatchCreateRequest < 3) {
3019 checkTurnBasedAutoMatchingCriteria(o.autoMatchingCriteria); 3022 checkTurnBasedAutoMatchingCriteria(o.autoMatchingCriteria);
3020 checkUnnamed141(o.invitedPlayerIds); 3023 checkUnnamed136(o.invitedPlayerIds);
3021 unittest.expect(o.kind, unittest.equals('foo')); 3024 unittest.expect(o.kind, unittest.equals('foo'));
3022 unittest.expect(o.requestId, unittest.equals('foo')); 3025 unittest.expect(o.requestId, unittest.equals('foo'));
3023 unittest.expect(o.variant, unittest.equals(42)); 3026 unittest.expect(o.variant, unittest.equals(42));
3024 } 3027 }
3025 buildCounterTurnBasedMatchCreateRequest--; 3028 buildCounterTurnBasedMatchCreateRequest--;
3026 } 3029 }
3027 3030
3028 core.int buildCounterTurnBasedMatchData = 0; 3031 core.int buildCounterTurnBasedMatchData = 0;
3029 buildTurnBasedMatchData() { 3032 buildTurnBasedMatchData() {
3030 var o = new api.TurnBasedMatchData(); 3033 var o = new api.TurnBasedMatchData();
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
3062 3065
3063 checkTurnBasedMatchDataRequest(api.TurnBasedMatchDataRequest o) { 3066 checkTurnBasedMatchDataRequest(api.TurnBasedMatchDataRequest o) {
3064 buildCounterTurnBasedMatchDataRequest++; 3067 buildCounterTurnBasedMatchDataRequest++;
3065 if (buildCounterTurnBasedMatchDataRequest < 3) { 3068 if (buildCounterTurnBasedMatchDataRequest < 3) {
3066 unittest.expect(o.data, unittest.equals('foo')); 3069 unittest.expect(o.data, unittest.equals('foo'));
3067 unittest.expect(o.kind, unittest.equals('foo')); 3070 unittest.expect(o.kind, unittest.equals('foo'));
3068 } 3071 }
3069 buildCounterTurnBasedMatchDataRequest--; 3072 buildCounterTurnBasedMatchDataRequest--;
3070 } 3073 }
3071 3074
3072 buildUnnamed142() { 3075 buildUnnamed137() {
3073 var o = new core.List<api.TurnBasedMatch>(); 3076 var o = new core.List<api.TurnBasedMatch>();
3074 o.add(buildTurnBasedMatch()); 3077 o.add(buildTurnBasedMatch());
3075 o.add(buildTurnBasedMatch()); 3078 o.add(buildTurnBasedMatch());
3076 return o; 3079 return o;
3077 } 3080 }
3078 3081
3079 checkUnnamed142(core.List<api.TurnBasedMatch> o) { 3082 checkUnnamed137(core.List<api.TurnBasedMatch> o) {
3080 unittest.expect(o, unittest.hasLength(2)); 3083 unittest.expect(o, unittest.hasLength(2));
3081 checkTurnBasedMatch(o[0]); 3084 checkTurnBasedMatch(o[0]);
3082 checkTurnBasedMatch(o[1]); 3085 checkTurnBasedMatch(o[1]);
3083 } 3086 }
3084 3087
3085 core.int buildCounterTurnBasedMatchList = 0; 3088 core.int buildCounterTurnBasedMatchList = 0;
3086 buildTurnBasedMatchList() { 3089 buildTurnBasedMatchList() {
3087 var o = new api.TurnBasedMatchList(); 3090 var o = new api.TurnBasedMatchList();
3088 buildCounterTurnBasedMatchList++; 3091 buildCounterTurnBasedMatchList++;
3089 if (buildCounterTurnBasedMatchList < 3) { 3092 if (buildCounterTurnBasedMatchList < 3) {
3090 o.items = buildUnnamed142(); 3093 o.items = buildUnnamed137();
3091 o.kind = "foo"; 3094 o.kind = "foo";
3092 o.nextPageToken = "foo"; 3095 o.nextPageToken = "foo";
3093 } 3096 }
3094 buildCounterTurnBasedMatchList--; 3097 buildCounterTurnBasedMatchList--;
3095 return o; 3098 return o;
3096 } 3099 }
3097 3100
3098 checkTurnBasedMatchList(api.TurnBasedMatchList o) { 3101 checkTurnBasedMatchList(api.TurnBasedMatchList o) {
3099 buildCounterTurnBasedMatchList++; 3102 buildCounterTurnBasedMatchList++;
3100 if (buildCounterTurnBasedMatchList < 3) { 3103 if (buildCounterTurnBasedMatchList < 3) {
3101 checkUnnamed142(o.items); 3104 checkUnnamed137(o.items);
3102 unittest.expect(o.kind, unittest.equals('foo')); 3105 unittest.expect(o.kind, unittest.equals('foo'));
3103 unittest.expect(o.nextPageToken, unittest.equals('foo')); 3106 unittest.expect(o.nextPageToken, unittest.equals('foo'));
3104 } 3107 }
3105 buildCounterTurnBasedMatchList--; 3108 buildCounterTurnBasedMatchList--;
3106 } 3109 }
3107 3110
3108 core.int buildCounterTurnBasedMatchModification = 0; 3111 core.int buildCounterTurnBasedMatchModification = 0;
3109 buildTurnBasedMatchModification() { 3112 buildTurnBasedMatchModification() {
3110 var o = new api.TurnBasedMatchModification(); 3113 var o = new api.TurnBasedMatchModification();
3111 buildCounterTurnBasedMatchModification++; 3114 buildCounterTurnBasedMatchModification++;
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
3173 checkTurnBasedMatchRematch(api.TurnBasedMatchRematch o) { 3176 checkTurnBasedMatchRematch(api.TurnBasedMatchRematch o) {
3174 buildCounterTurnBasedMatchRematch++; 3177 buildCounterTurnBasedMatchRematch++;
3175 if (buildCounterTurnBasedMatchRematch < 3) { 3178 if (buildCounterTurnBasedMatchRematch < 3) {
3176 unittest.expect(o.kind, unittest.equals('foo')); 3179 unittest.expect(o.kind, unittest.equals('foo'));
3177 checkTurnBasedMatch(o.previousMatch); 3180 checkTurnBasedMatch(o.previousMatch);
3178 checkTurnBasedMatch(o.rematch); 3181 checkTurnBasedMatch(o.rematch);
3179 } 3182 }
3180 buildCounterTurnBasedMatchRematch--; 3183 buildCounterTurnBasedMatchRematch--;
3181 } 3184 }
3182 3185
3183 buildUnnamed143() { 3186 buildUnnamed138() {
3184 var o = new core.List<api.ParticipantResult>(); 3187 var o = new core.List<api.ParticipantResult>();
3185 o.add(buildParticipantResult()); 3188 o.add(buildParticipantResult());
3186 o.add(buildParticipantResult()); 3189 o.add(buildParticipantResult());
3187 return o; 3190 return o;
3188 } 3191 }
3189 3192
3190 checkUnnamed143(core.List<api.ParticipantResult> o) { 3193 checkUnnamed138(core.List<api.ParticipantResult> o) {
3191 unittest.expect(o, unittest.hasLength(2)); 3194 unittest.expect(o, unittest.hasLength(2));
3192 checkParticipantResult(o[0]); 3195 checkParticipantResult(o[0]);
3193 checkParticipantResult(o[1]); 3196 checkParticipantResult(o[1]);
3194 } 3197 }
3195 3198
3196 core.int buildCounterTurnBasedMatchResults = 0; 3199 core.int buildCounterTurnBasedMatchResults = 0;
3197 buildTurnBasedMatchResults() { 3200 buildTurnBasedMatchResults() {
3198 var o = new api.TurnBasedMatchResults(); 3201 var o = new api.TurnBasedMatchResults();
3199 buildCounterTurnBasedMatchResults++; 3202 buildCounterTurnBasedMatchResults++;
3200 if (buildCounterTurnBasedMatchResults < 3) { 3203 if (buildCounterTurnBasedMatchResults < 3) {
3201 o.data = buildTurnBasedMatchDataRequest(); 3204 o.data = buildTurnBasedMatchDataRequest();
3202 o.kind = "foo"; 3205 o.kind = "foo";
3203 o.matchVersion = 42; 3206 o.matchVersion = 42;
3204 o.results = buildUnnamed143(); 3207 o.results = buildUnnamed138();
3205 } 3208 }
3206 buildCounterTurnBasedMatchResults--; 3209 buildCounterTurnBasedMatchResults--;
3207 return o; 3210 return o;
3208 } 3211 }
3209 3212
3210 checkTurnBasedMatchResults(api.TurnBasedMatchResults o) { 3213 checkTurnBasedMatchResults(api.TurnBasedMatchResults o) {
3211 buildCounterTurnBasedMatchResults++; 3214 buildCounterTurnBasedMatchResults++;
3212 if (buildCounterTurnBasedMatchResults < 3) { 3215 if (buildCounterTurnBasedMatchResults < 3) {
3213 checkTurnBasedMatchDataRequest(o.data); 3216 checkTurnBasedMatchDataRequest(o.data);
3214 unittest.expect(o.kind, unittest.equals('foo')); 3217 unittest.expect(o.kind, unittest.equals('foo'));
3215 unittest.expect(o.matchVersion, unittest.equals(42)); 3218 unittest.expect(o.matchVersion, unittest.equals(42));
3216 checkUnnamed143(o.results); 3219 checkUnnamed138(o.results);
3217 } 3220 }
3218 buildCounterTurnBasedMatchResults--; 3221 buildCounterTurnBasedMatchResults--;
3219 } 3222 }
3220 3223
3221 buildUnnamed144() { 3224 buildUnnamed139() {
3222 var o = new core.List<api.TurnBasedMatch>(); 3225 var o = new core.List<api.TurnBasedMatch>();
3223 o.add(buildTurnBasedMatch()); 3226 o.add(buildTurnBasedMatch());
3224 o.add(buildTurnBasedMatch()); 3227 o.add(buildTurnBasedMatch());
3225 return o; 3228 return o;
3226 } 3229 }
3227 3230
3228 checkUnnamed144(core.List<api.TurnBasedMatch> o) { 3231 checkUnnamed139(core.List<api.TurnBasedMatch> o) {
3229 unittest.expect(o, unittest.hasLength(2)); 3232 unittest.expect(o, unittest.hasLength(2));
3230 checkTurnBasedMatch(o[0]); 3233 checkTurnBasedMatch(o[0]);
3231 checkTurnBasedMatch(o[1]); 3234 checkTurnBasedMatch(o[1]);
3232 } 3235 }
3233 3236
3234 core.int buildCounterTurnBasedMatchSync = 0; 3237 core.int buildCounterTurnBasedMatchSync = 0;
3235 buildTurnBasedMatchSync() { 3238 buildTurnBasedMatchSync() {
3236 var o = new api.TurnBasedMatchSync(); 3239 var o = new api.TurnBasedMatchSync();
3237 buildCounterTurnBasedMatchSync++; 3240 buildCounterTurnBasedMatchSync++;
3238 if (buildCounterTurnBasedMatchSync < 3) { 3241 if (buildCounterTurnBasedMatchSync < 3) {
3239 o.items = buildUnnamed144(); 3242 o.items = buildUnnamed139();
3240 o.kind = "foo"; 3243 o.kind = "foo";
3241 o.moreAvailable = true; 3244 o.moreAvailable = true;
3242 o.nextPageToken = "foo"; 3245 o.nextPageToken = "foo";
3243 } 3246 }
3244 buildCounterTurnBasedMatchSync--; 3247 buildCounterTurnBasedMatchSync--;
3245 return o; 3248 return o;
3246 } 3249 }
3247 3250
3248 checkTurnBasedMatchSync(api.TurnBasedMatchSync o) { 3251 checkTurnBasedMatchSync(api.TurnBasedMatchSync o) {
3249 buildCounterTurnBasedMatchSync++; 3252 buildCounterTurnBasedMatchSync++;
3250 if (buildCounterTurnBasedMatchSync < 3) { 3253 if (buildCounterTurnBasedMatchSync < 3) {
3251 checkUnnamed144(o.items); 3254 checkUnnamed139(o.items);
3252 unittest.expect(o.kind, unittest.equals('foo')); 3255 unittest.expect(o.kind, unittest.equals('foo'));
3253 unittest.expect(o.moreAvailable, unittest.isTrue); 3256 unittest.expect(o.moreAvailable, unittest.isTrue);
3254 unittest.expect(o.nextPageToken, unittest.equals('foo')); 3257 unittest.expect(o.nextPageToken, unittest.equals('foo'));
3255 } 3258 }
3256 buildCounterTurnBasedMatchSync--; 3259 buildCounterTurnBasedMatchSync--;
3257 } 3260 }
3258 3261
3259 buildUnnamed145() { 3262 buildUnnamed140() {
3260 var o = new core.List<api.ParticipantResult>(); 3263 var o = new core.List<api.ParticipantResult>();
3261 o.add(buildParticipantResult()); 3264 o.add(buildParticipantResult());
3262 o.add(buildParticipantResult()); 3265 o.add(buildParticipantResult());
3263 return o; 3266 return o;
3264 } 3267 }
3265 3268
3266 checkUnnamed145(core.List<api.ParticipantResult> o) { 3269 checkUnnamed140(core.List<api.ParticipantResult> o) {
3267 unittest.expect(o, unittest.hasLength(2)); 3270 unittest.expect(o, unittest.hasLength(2));
3268 checkParticipantResult(o[0]); 3271 checkParticipantResult(o[0]);
3269 checkParticipantResult(o[1]); 3272 checkParticipantResult(o[1]);
3270 } 3273 }
3271 3274
3272 core.int buildCounterTurnBasedMatchTurn = 0; 3275 core.int buildCounterTurnBasedMatchTurn = 0;
3273 buildTurnBasedMatchTurn() { 3276 buildTurnBasedMatchTurn() {
3274 var o = new api.TurnBasedMatchTurn(); 3277 var o = new api.TurnBasedMatchTurn();
3275 buildCounterTurnBasedMatchTurn++; 3278 buildCounterTurnBasedMatchTurn++;
3276 if (buildCounterTurnBasedMatchTurn < 3) { 3279 if (buildCounterTurnBasedMatchTurn < 3) {
3277 o.data = buildTurnBasedMatchDataRequest(); 3280 o.data = buildTurnBasedMatchDataRequest();
3278 o.kind = "foo"; 3281 o.kind = "foo";
3279 o.matchVersion = 42; 3282 o.matchVersion = 42;
3280 o.pendingParticipantId = "foo"; 3283 o.pendingParticipantId = "foo";
3281 o.results = buildUnnamed145(); 3284 o.results = buildUnnamed140();
3282 } 3285 }
3283 buildCounterTurnBasedMatchTurn--; 3286 buildCounterTurnBasedMatchTurn--;
3284 return o; 3287 return o;
3285 } 3288 }
3286 3289
3287 checkTurnBasedMatchTurn(api.TurnBasedMatchTurn o) { 3290 checkTurnBasedMatchTurn(api.TurnBasedMatchTurn o) {
3288 buildCounterTurnBasedMatchTurn++; 3291 buildCounterTurnBasedMatchTurn++;
3289 if (buildCounterTurnBasedMatchTurn < 3) { 3292 if (buildCounterTurnBasedMatchTurn < 3) {
3290 checkTurnBasedMatchDataRequest(o.data); 3293 checkTurnBasedMatchDataRequest(o.data);
3291 unittest.expect(o.kind, unittest.equals('foo')); 3294 unittest.expect(o.kind, unittest.equals('foo'));
3292 unittest.expect(o.matchVersion, unittest.equals(42)); 3295 unittest.expect(o.matchVersion, unittest.equals(42));
3293 unittest.expect(o.pendingParticipantId, unittest.equals('foo')); 3296 unittest.expect(o.pendingParticipantId, unittest.equals('foo'));
3294 checkUnnamed145(o.results); 3297 checkUnnamed140(o.results);
3295 } 3298 }
3296 buildCounterTurnBasedMatchTurn--; 3299 buildCounterTurnBasedMatchTurn--;
3297 } 3300 }
3298 3301
3299
3300 main() { 3302 main() {
3301 unittest.group("obj-schema-AchievementDefinition", () { 3303 unittest.group("obj-schema-AchievementDefinition", () {
3302 unittest.test("to-json--from-json", () { 3304 unittest.test("to-json--from-json", () {
3303 var o = buildAchievementDefinition(); 3305 var o = buildAchievementDefinition();
3304 var od = new api.AchievementDefinition.fromJson(o.toJson()); 3306 var od = new api.AchievementDefinition.fromJson(o.toJson());
3305 checkAchievementDefinition(od); 3307 checkAchievementDefinition(od);
3306 }); 3308 });
3307 }); 3309 });
3308 3310
3309
3310 unittest.group("obj-schema-AchievementDefinitionsListResponse", () { 3311 unittest.group("obj-schema-AchievementDefinitionsListResponse", () {
3311 unittest.test("to-json--from-json", () { 3312 unittest.test("to-json--from-json", () {
3312 var o = buildAchievementDefinitionsListResponse(); 3313 var o = buildAchievementDefinitionsListResponse();
3313 var od = new api.AchievementDefinitionsListResponse.fromJson(o.toJson()); 3314 var od = new api.AchievementDefinitionsListResponse.fromJson(o.toJson());
3314 checkAchievementDefinitionsListResponse(od); 3315 checkAchievementDefinitionsListResponse(od);
3315 }); 3316 });
3316 }); 3317 });
3317 3318
3318
3319 unittest.group("obj-schema-AchievementIncrementResponse", () { 3319 unittest.group("obj-schema-AchievementIncrementResponse", () {
3320 unittest.test("to-json--from-json", () { 3320 unittest.test("to-json--from-json", () {
3321 var o = buildAchievementIncrementResponse(); 3321 var o = buildAchievementIncrementResponse();
3322 var od = new api.AchievementIncrementResponse.fromJson(o.toJson()); 3322 var od = new api.AchievementIncrementResponse.fromJson(o.toJson());
3323 checkAchievementIncrementResponse(od); 3323 checkAchievementIncrementResponse(od);
3324 }); 3324 });
3325 }); 3325 });
3326 3326
3327
3328 unittest.group("obj-schema-AchievementRevealResponse", () { 3327 unittest.group("obj-schema-AchievementRevealResponse", () {
3329 unittest.test("to-json--from-json", () { 3328 unittest.test("to-json--from-json", () {
3330 var o = buildAchievementRevealResponse(); 3329 var o = buildAchievementRevealResponse();
3331 var od = new api.AchievementRevealResponse.fromJson(o.toJson()); 3330 var od = new api.AchievementRevealResponse.fromJson(o.toJson());
3332 checkAchievementRevealResponse(od); 3331 checkAchievementRevealResponse(od);
3333 }); 3332 });
3334 }); 3333 });
3335 3334
3336
3337 unittest.group("obj-schema-AchievementSetStepsAtLeastResponse", () { 3335 unittest.group("obj-schema-AchievementSetStepsAtLeastResponse", () {
3338 unittest.test("to-json--from-json", () { 3336 unittest.test("to-json--from-json", () {
3339 var o = buildAchievementSetStepsAtLeastResponse(); 3337 var o = buildAchievementSetStepsAtLeastResponse();
3340 var od = new api.AchievementSetStepsAtLeastResponse.fromJson(o.toJson()); 3338 var od = new api.AchievementSetStepsAtLeastResponse.fromJson(o.toJson());
3341 checkAchievementSetStepsAtLeastResponse(od); 3339 checkAchievementSetStepsAtLeastResponse(od);
3342 }); 3340 });
3343 }); 3341 });
3344 3342
3345
3346 unittest.group("obj-schema-AchievementUnlockResponse", () { 3343 unittest.group("obj-schema-AchievementUnlockResponse", () {
3347 unittest.test("to-json--from-json", () { 3344 unittest.test("to-json--from-json", () {
3348 var o = buildAchievementUnlockResponse(); 3345 var o = buildAchievementUnlockResponse();
3349 var od = new api.AchievementUnlockResponse.fromJson(o.toJson()); 3346 var od = new api.AchievementUnlockResponse.fromJson(o.toJson());
3350 checkAchievementUnlockResponse(od); 3347 checkAchievementUnlockResponse(od);
3351 }); 3348 });
3352 }); 3349 });
3353 3350
3354
3355 unittest.group("obj-schema-AchievementUpdateMultipleRequest", () { 3351 unittest.group("obj-schema-AchievementUpdateMultipleRequest", () {
3356 unittest.test("to-json--from-json", () { 3352 unittest.test("to-json--from-json", () {
3357 var o = buildAchievementUpdateMultipleRequest(); 3353 var o = buildAchievementUpdateMultipleRequest();
3358 var od = new api.AchievementUpdateMultipleRequest.fromJson(o.toJson()); 3354 var od = new api.AchievementUpdateMultipleRequest.fromJson(o.toJson());
3359 checkAchievementUpdateMultipleRequest(od); 3355 checkAchievementUpdateMultipleRequest(od);
3360 }); 3356 });
3361 }); 3357 });
3362 3358
3363
3364 unittest.group("obj-schema-AchievementUpdateMultipleResponse", () { 3359 unittest.group("obj-schema-AchievementUpdateMultipleResponse", () {
3365 unittest.test("to-json--from-json", () { 3360 unittest.test("to-json--from-json", () {
3366 var o = buildAchievementUpdateMultipleResponse(); 3361 var o = buildAchievementUpdateMultipleResponse();
3367 var od = new api.AchievementUpdateMultipleResponse.fromJson(o.toJson()); 3362 var od = new api.AchievementUpdateMultipleResponse.fromJson(o.toJson());
3368 checkAchievementUpdateMultipleResponse(od); 3363 checkAchievementUpdateMultipleResponse(od);
3369 }); 3364 });
3370 }); 3365 });
3371 3366
3372
3373 unittest.group("obj-schema-AchievementUpdateRequest", () { 3367 unittest.group("obj-schema-AchievementUpdateRequest", () {
3374 unittest.test("to-json--from-json", () { 3368 unittest.test("to-json--from-json", () {
3375 var o = buildAchievementUpdateRequest(); 3369 var o = buildAchievementUpdateRequest();
3376 var od = new api.AchievementUpdateRequest.fromJson(o.toJson()); 3370 var od = new api.AchievementUpdateRequest.fromJson(o.toJson());
3377 checkAchievementUpdateRequest(od); 3371 checkAchievementUpdateRequest(od);
3378 }); 3372 });
3379 }); 3373 });
3380 3374
3381
3382 unittest.group("obj-schema-AchievementUpdateResponse", () { 3375 unittest.group("obj-schema-AchievementUpdateResponse", () {
3383 unittest.test("to-json--from-json", () { 3376 unittest.test("to-json--from-json", () {
3384 var o = buildAchievementUpdateResponse(); 3377 var o = buildAchievementUpdateResponse();
3385 var od = new api.AchievementUpdateResponse.fromJson(o.toJson()); 3378 var od = new api.AchievementUpdateResponse.fromJson(o.toJson());
3386 checkAchievementUpdateResponse(od); 3379 checkAchievementUpdateResponse(od);
3387 }); 3380 });
3388 }); 3381 });
3389 3382
3390
3391 unittest.group("obj-schema-AggregateStats", () { 3383 unittest.group("obj-schema-AggregateStats", () {
3392 unittest.test("to-json--from-json", () { 3384 unittest.test("to-json--from-json", () {
3393 var o = buildAggregateStats(); 3385 var o = buildAggregateStats();
3394 var od = new api.AggregateStats.fromJson(o.toJson()); 3386 var od = new api.AggregateStats.fromJson(o.toJson());
3395 checkAggregateStats(od); 3387 checkAggregateStats(od);
3396 }); 3388 });
3397 }); 3389 });
3398 3390
3399
3400 unittest.group("obj-schema-AnonymousPlayer", () { 3391 unittest.group("obj-schema-AnonymousPlayer", () {
3401 unittest.test("to-json--from-json", () { 3392 unittest.test("to-json--from-json", () {
3402 var o = buildAnonymousPlayer(); 3393 var o = buildAnonymousPlayer();
3403 var od = new api.AnonymousPlayer.fromJson(o.toJson()); 3394 var od = new api.AnonymousPlayer.fromJson(o.toJson());
3404 checkAnonymousPlayer(od); 3395 checkAnonymousPlayer(od);
3405 }); 3396 });
3406 }); 3397 });
3407 3398
3408
3409 unittest.group("obj-schema-Application", () { 3399 unittest.group("obj-schema-Application", () {
3410 unittest.test("to-json--from-json", () { 3400 unittest.test("to-json--from-json", () {
3411 var o = buildApplication(); 3401 var o = buildApplication();
3412 var od = new api.Application.fromJson(o.toJson()); 3402 var od = new api.Application.fromJson(o.toJson());
3413 checkApplication(od); 3403 checkApplication(od);
3414 }); 3404 });
3415 }); 3405 });
3416 3406
3417
3418 unittest.group("obj-schema-ApplicationCategory", () { 3407 unittest.group("obj-schema-ApplicationCategory", () {
3419 unittest.test("to-json--from-json", () { 3408 unittest.test("to-json--from-json", () {
3420 var o = buildApplicationCategory(); 3409 var o = buildApplicationCategory();
3421 var od = new api.ApplicationCategory.fromJson(o.toJson()); 3410 var od = new api.ApplicationCategory.fromJson(o.toJson());
3422 checkApplicationCategory(od); 3411 checkApplicationCategory(od);
3423 }); 3412 });
3424 }); 3413 });
3425 3414
3426
3427 unittest.group("obj-schema-ApplicationVerifyResponse", () { 3415 unittest.group("obj-schema-ApplicationVerifyResponse", () {
3428 unittest.test("to-json--from-json", () { 3416 unittest.test("to-json--from-json", () {
3429 var o = buildApplicationVerifyResponse(); 3417 var o = buildApplicationVerifyResponse();
3430 var od = new api.ApplicationVerifyResponse.fromJson(o.toJson()); 3418 var od = new api.ApplicationVerifyResponse.fromJson(o.toJson());
3431 checkApplicationVerifyResponse(od); 3419 checkApplicationVerifyResponse(od);
3432 }); 3420 });
3433 }); 3421 });
3434 3422
3435
3436 unittest.group("obj-schema-Category", () { 3423 unittest.group("obj-schema-Category", () {
3437 unittest.test("to-json--from-json", () { 3424 unittest.test("to-json--from-json", () {
3438 var o = buildCategory(); 3425 var o = buildCategory();
3439 var od = new api.Category.fromJson(o.toJson()); 3426 var od = new api.Category.fromJson(o.toJson());
3440 checkCategory(od); 3427 checkCategory(od);
3441 }); 3428 });
3442 }); 3429 });
3443 3430
3444
3445 unittest.group("obj-schema-CategoryListResponse", () { 3431 unittest.group("obj-schema-CategoryListResponse", () {
3446 unittest.test("to-json--from-json", () { 3432 unittest.test("to-json--from-json", () {
3447 var o = buildCategoryListResponse(); 3433 var o = buildCategoryListResponse();
3448 var od = new api.CategoryListResponse.fromJson(o.toJson()); 3434 var od = new api.CategoryListResponse.fromJson(o.toJson());
3449 checkCategoryListResponse(od); 3435 checkCategoryListResponse(od);
3450 }); 3436 });
3451 }); 3437 });
3452 3438
3453
3454 unittest.group("obj-schema-EventBatchRecordFailure", () { 3439 unittest.group("obj-schema-EventBatchRecordFailure", () {
3455 unittest.test("to-json--from-json", () { 3440 unittest.test("to-json--from-json", () {
3456 var o = buildEventBatchRecordFailure(); 3441 var o = buildEventBatchRecordFailure();
3457 var od = new api.EventBatchRecordFailure.fromJson(o.toJson()); 3442 var od = new api.EventBatchRecordFailure.fromJson(o.toJson());
3458 checkEventBatchRecordFailure(od); 3443 checkEventBatchRecordFailure(od);
3459 }); 3444 });
3460 }); 3445 });
3461 3446
3462
3463 unittest.group("obj-schema-EventChild", () { 3447 unittest.group("obj-schema-EventChild", () {
3464 unittest.test("to-json--from-json", () { 3448 unittest.test("to-json--from-json", () {
3465 var o = buildEventChild(); 3449 var o = buildEventChild();
3466 var od = new api.EventChild.fromJson(o.toJson()); 3450 var od = new api.EventChild.fromJson(o.toJson());
3467 checkEventChild(od); 3451 checkEventChild(od);
3468 }); 3452 });
3469 }); 3453 });
3470 3454
3471
3472 unittest.group("obj-schema-EventDefinition", () { 3455 unittest.group("obj-schema-EventDefinition", () {
3473 unittest.test("to-json--from-json", () { 3456 unittest.test("to-json--from-json", () {
3474 var o = buildEventDefinition(); 3457 var o = buildEventDefinition();
3475 var od = new api.EventDefinition.fromJson(o.toJson()); 3458 var od = new api.EventDefinition.fromJson(o.toJson());
3476 checkEventDefinition(od); 3459 checkEventDefinition(od);
3477 }); 3460 });
3478 }); 3461 });
3479 3462
3480
3481 unittest.group("obj-schema-EventDefinitionListResponse", () { 3463 unittest.group("obj-schema-EventDefinitionListResponse", () {
3482 unittest.test("to-json--from-json", () { 3464 unittest.test("to-json--from-json", () {
3483 var o = buildEventDefinitionListResponse(); 3465 var o = buildEventDefinitionListResponse();
3484 var od = new api.EventDefinitionListResponse.fromJson(o.toJson()); 3466 var od = new api.EventDefinitionListResponse.fromJson(o.toJson());
3485 checkEventDefinitionListResponse(od); 3467 checkEventDefinitionListResponse(od);
3486 }); 3468 });
3487 }); 3469 });
3488 3470
3489
3490 unittest.group("obj-schema-EventPeriodRange", () { 3471 unittest.group("obj-schema-EventPeriodRange", () {
3491 unittest.test("to-json--from-json", () { 3472 unittest.test("to-json--from-json", () {
3492 var o = buildEventPeriodRange(); 3473 var o = buildEventPeriodRange();
3493 var od = new api.EventPeriodRange.fromJson(o.toJson()); 3474 var od = new api.EventPeriodRange.fromJson(o.toJson());
3494 checkEventPeriodRange(od); 3475 checkEventPeriodRange(od);
3495 }); 3476 });
3496 }); 3477 });
3497 3478
3498
3499 unittest.group("obj-schema-EventPeriodUpdate", () { 3479 unittest.group("obj-schema-EventPeriodUpdate", () {
3500 unittest.test("to-json--from-json", () { 3480 unittest.test("to-json--from-json", () {
3501 var o = buildEventPeriodUpdate(); 3481 var o = buildEventPeriodUpdate();
3502 var od = new api.EventPeriodUpdate.fromJson(o.toJson()); 3482 var od = new api.EventPeriodUpdate.fromJson(o.toJson());
3503 checkEventPeriodUpdate(od); 3483 checkEventPeriodUpdate(od);
3504 }); 3484 });
3505 }); 3485 });
3506 3486
3507
3508 unittest.group("obj-schema-EventRecordFailure", () { 3487 unittest.group("obj-schema-EventRecordFailure", () {
3509 unittest.test("to-json--from-json", () { 3488 unittest.test("to-json--from-json", () {
3510 var o = buildEventRecordFailure(); 3489 var o = buildEventRecordFailure();
3511 var od = new api.EventRecordFailure.fromJson(o.toJson()); 3490 var od = new api.EventRecordFailure.fromJson(o.toJson());
3512 checkEventRecordFailure(od); 3491 checkEventRecordFailure(od);
3513 }); 3492 });
3514 }); 3493 });
3515 3494
3516
3517 unittest.group("obj-schema-EventRecordRequest", () { 3495 unittest.group("obj-schema-EventRecordRequest", () {
3518 unittest.test("to-json--from-json", () { 3496 unittest.test("to-json--from-json", () {
3519 var o = buildEventRecordRequest(); 3497 var o = buildEventRecordRequest();
3520 var od = new api.EventRecordRequest.fromJson(o.toJson()); 3498 var od = new api.EventRecordRequest.fromJson(o.toJson());
3521 checkEventRecordRequest(od); 3499 checkEventRecordRequest(od);
3522 }); 3500 });
3523 }); 3501 });
3524 3502
3525
3526 unittest.group("obj-schema-EventUpdateRequest", () { 3503 unittest.group("obj-schema-EventUpdateRequest", () {
3527 unittest.test("to-json--from-json", () { 3504 unittest.test("to-json--from-json", () {
3528 var o = buildEventUpdateRequest(); 3505 var o = buildEventUpdateRequest();
3529 var od = new api.EventUpdateRequest.fromJson(o.toJson()); 3506 var od = new api.EventUpdateRequest.fromJson(o.toJson());
3530 checkEventUpdateRequest(od); 3507 checkEventUpdateRequest(od);
3531 }); 3508 });
3532 }); 3509 });
3533 3510
3534
3535 unittest.group("obj-schema-EventUpdateResponse", () { 3511 unittest.group("obj-schema-EventUpdateResponse", () {
3536 unittest.test("to-json--from-json", () { 3512 unittest.test("to-json--from-json", () {
3537 var o = buildEventUpdateResponse(); 3513 var o = buildEventUpdateResponse();
3538 var od = new api.EventUpdateResponse.fromJson(o.toJson()); 3514 var od = new api.EventUpdateResponse.fromJson(o.toJson());
3539 checkEventUpdateResponse(od); 3515 checkEventUpdateResponse(od);
3540 }); 3516 });
3541 }); 3517 });
3542 3518
3543
3544 unittest.group("obj-schema-GamesAchievementIncrement", () { 3519 unittest.group("obj-schema-GamesAchievementIncrement", () {
3545 unittest.test("to-json--from-json", () { 3520 unittest.test("to-json--from-json", () {
3546 var o = buildGamesAchievementIncrement(); 3521 var o = buildGamesAchievementIncrement();
3547 var od = new api.GamesAchievementIncrement.fromJson(o.toJson()); 3522 var od = new api.GamesAchievementIncrement.fromJson(o.toJson());
3548 checkGamesAchievementIncrement(od); 3523 checkGamesAchievementIncrement(od);
3549 }); 3524 });
3550 }); 3525 });
3551 3526
3552
3553 unittest.group("obj-schema-GamesAchievementSetStepsAtLeast", () { 3527 unittest.group("obj-schema-GamesAchievementSetStepsAtLeast", () {
3554 unittest.test("to-json--from-json", () { 3528 unittest.test("to-json--from-json", () {
3555 var o = buildGamesAchievementSetStepsAtLeast(); 3529 var o = buildGamesAchievementSetStepsAtLeast();
3556 var od = new api.GamesAchievementSetStepsAtLeast.fromJson(o.toJson()); 3530 var od = new api.GamesAchievementSetStepsAtLeast.fromJson(o.toJson());
3557 checkGamesAchievementSetStepsAtLeast(od); 3531 checkGamesAchievementSetStepsAtLeast(od);
3558 }); 3532 });
3559 }); 3533 });
3560 3534
3561
3562 unittest.group("obj-schema-ImageAsset", () { 3535 unittest.group("obj-schema-ImageAsset", () {
3563 unittest.test("to-json--from-json", () { 3536 unittest.test("to-json--from-json", () {
3564 var o = buildImageAsset(); 3537 var o = buildImageAsset();
3565 var od = new api.ImageAsset.fromJson(o.toJson()); 3538 var od = new api.ImageAsset.fromJson(o.toJson());
3566 checkImageAsset(od); 3539 checkImageAsset(od);
3567 }); 3540 });
3568 }); 3541 });
3569 3542
3570
3571 unittest.group("obj-schema-Instance", () { 3543 unittest.group("obj-schema-Instance", () {
3572 unittest.test("to-json--from-json", () { 3544 unittest.test("to-json--from-json", () {
3573 var o = buildInstance(); 3545 var o = buildInstance();
3574 var od = new api.Instance.fromJson(o.toJson()); 3546 var od = new api.Instance.fromJson(o.toJson());
3575 checkInstance(od); 3547 checkInstance(od);
3576 }); 3548 });
3577 }); 3549 });
3578 3550
3579
3580 unittest.group("obj-schema-InstanceAndroidDetails", () { 3551 unittest.group("obj-schema-InstanceAndroidDetails", () {
3581 unittest.test("to-json--from-json", () { 3552 unittest.test("to-json--from-json", () {
3582 var o = buildInstanceAndroidDetails(); 3553 var o = buildInstanceAndroidDetails();
3583 var od = new api.InstanceAndroidDetails.fromJson(o.toJson()); 3554 var od = new api.InstanceAndroidDetails.fromJson(o.toJson());
3584 checkInstanceAndroidDetails(od); 3555 checkInstanceAndroidDetails(od);
3585 }); 3556 });
3586 }); 3557 });
3587 3558
3588
3589 unittest.group("obj-schema-InstanceIosDetails", () { 3559 unittest.group("obj-schema-InstanceIosDetails", () {
3590 unittest.test("to-json--from-json", () { 3560 unittest.test("to-json--from-json", () {
3591 var o = buildInstanceIosDetails(); 3561 var o = buildInstanceIosDetails();
3592 var od = new api.InstanceIosDetails.fromJson(o.toJson()); 3562 var od = new api.InstanceIosDetails.fromJson(o.toJson());
3593 checkInstanceIosDetails(od); 3563 checkInstanceIosDetails(od);
3594 }); 3564 });
3595 }); 3565 });
3596 3566
3597
3598 unittest.group("obj-schema-InstanceWebDetails", () { 3567 unittest.group("obj-schema-InstanceWebDetails", () {
3599 unittest.test("to-json--from-json", () { 3568 unittest.test("to-json--from-json", () {
3600 var o = buildInstanceWebDetails(); 3569 var o = buildInstanceWebDetails();
3601 var od = new api.InstanceWebDetails.fromJson(o.toJson()); 3570 var od = new api.InstanceWebDetails.fromJson(o.toJson());
3602 checkInstanceWebDetails(od); 3571 checkInstanceWebDetails(od);
3603 }); 3572 });
3604 }); 3573 });
3605 3574
3606
3607 unittest.group("obj-schema-Leaderboard", () { 3575 unittest.group("obj-schema-Leaderboard", () {
3608 unittest.test("to-json--from-json", () { 3576 unittest.test("to-json--from-json", () {
3609 var o = buildLeaderboard(); 3577 var o = buildLeaderboard();
3610 var od = new api.Leaderboard.fromJson(o.toJson()); 3578 var od = new api.Leaderboard.fromJson(o.toJson());
3611 checkLeaderboard(od); 3579 checkLeaderboard(od);
3612 }); 3580 });
3613 }); 3581 });
3614 3582
3615
3616 unittest.group("obj-schema-LeaderboardEntry", () { 3583 unittest.group("obj-schema-LeaderboardEntry", () {
3617 unittest.test("to-json--from-json", () { 3584 unittest.test("to-json--from-json", () {
3618 var o = buildLeaderboardEntry(); 3585 var o = buildLeaderboardEntry();
3619 var od = new api.LeaderboardEntry.fromJson(o.toJson()); 3586 var od = new api.LeaderboardEntry.fromJson(o.toJson());
3620 checkLeaderboardEntry(od); 3587 checkLeaderboardEntry(od);
3621 }); 3588 });
3622 }); 3589 });
3623 3590
3624
3625 unittest.group("obj-schema-LeaderboardListResponse", () { 3591 unittest.group("obj-schema-LeaderboardListResponse", () {
3626 unittest.test("to-json--from-json", () { 3592 unittest.test("to-json--from-json", () {
3627 var o = buildLeaderboardListResponse(); 3593 var o = buildLeaderboardListResponse();
3628 var od = new api.LeaderboardListResponse.fromJson(o.toJson()); 3594 var od = new api.LeaderboardListResponse.fromJson(o.toJson());
3629 checkLeaderboardListResponse(od); 3595 checkLeaderboardListResponse(od);
3630 }); 3596 });
3631 }); 3597 });
3632 3598
3633
3634 unittest.group("obj-schema-LeaderboardScoreRank", () { 3599 unittest.group("obj-schema-LeaderboardScoreRank", () {
3635 unittest.test("to-json--from-json", () { 3600 unittest.test("to-json--from-json", () {
3636 var o = buildLeaderboardScoreRank(); 3601 var o = buildLeaderboardScoreRank();
3637 var od = new api.LeaderboardScoreRank.fromJson(o.toJson()); 3602 var od = new api.LeaderboardScoreRank.fromJson(o.toJson());
3638 checkLeaderboardScoreRank(od); 3603 checkLeaderboardScoreRank(od);
3639 }); 3604 });
3640 }); 3605 });
3641 3606
3642
3643 unittest.group("obj-schema-LeaderboardScores", () { 3607 unittest.group("obj-schema-LeaderboardScores", () {
3644 unittest.test("to-json--from-json", () { 3608 unittest.test("to-json--from-json", () {
3645 var o = buildLeaderboardScores(); 3609 var o = buildLeaderboardScores();
3646 var od = new api.LeaderboardScores.fromJson(o.toJson()); 3610 var od = new api.LeaderboardScores.fromJson(o.toJson());
3647 checkLeaderboardScores(od); 3611 checkLeaderboardScores(od);
3648 }); 3612 });
3649 }); 3613 });
3650 3614
3651
3652 unittest.group("obj-schema-MetagameConfig", () { 3615 unittest.group("obj-schema-MetagameConfig", () {
3653 unittest.test("to-json--from-json", () { 3616 unittest.test("to-json--from-json", () {
3654 var o = buildMetagameConfig(); 3617 var o = buildMetagameConfig();
3655 var od = new api.MetagameConfig.fromJson(o.toJson()); 3618 var od = new api.MetagameConfig.fromJson(o.toJson());
3656 checkMetagameConfig(od); 3619 checkMetagameConfig(od);
3657 }); 3620 });
3658 }); 3621 });
3659 3622
3660
3661 unittest.group("obj-schema-NetworkDiagnostics", () { 3623 unittest.group("obj-schema-NetworkDiagnostics", () {
3662 unittest.test("to-json--from-json", () { 3624 unittest.test("to-json--from-json", () {
3663 var o = buildNetworkDiagnostics(); 3625 var o = buildNetworkDiagnostics();
3664 var od = new api.NetworkDiagnostics.fromJson(o.toJson()); 3626 var od = new api.NetworkDiagnostics.fromJson(o.toJson());
3665 checkNetworkDiagnostics(od); 3627 checkNetworkDiagnostics(od);
3666 }); 3628 });
3667 }); 3629 });
3668 3630
3669
3670 unittest.group("obj-schema-ParticipantResult", () { 3631 unittest.group("obj-schema-ParticipantResult", () {
3671 unittest.test("to-json--from-json", () { 3632 unittest.test("to-json--from-json", () {
3672 var o = buildParticipantResult(); 3633 var o = buildParticipantResult();
3673 var od = new api.ParticipantResult.fromJson(o.toJson()); 3634 var od = new api.ParticipantResult.fromJson(o.toJson());
3674 checkParticipantResult(od); 3635 checkParticipantResult(od);
3675 }); 3636 });
3676 }); 3637 });
3677 3638
3678
3679 unittest.group("obj-schema-PeerChannelDiagnostics", () { 3639 unittest.group("obj-schema-PeerChannelDiagnostics", () {
3680 unittest.test("to-json--from-json", () { 3640 unittest.test("to-json--from-json", () {
3681 var o = buildPeerChannelDiagnostics(); 3641 var o = buildPeerChannelDiagnostics();
3682 var od = new api.PeerChannelDiagnostics.fromJson(o.toJson()); 3642 var od = new api.PeerChannelDiagnostics.fromJson(o.toJson());
3683 checkPeerChannelDiagnostics(od); 3643 checkPeerChannelDiagnostics(od);
3684 }); 3644 });
3685 }); 3645 });
3686 3646
3687
3688 unittest.group("obj-schema-PeerSessionDiagnostics", () { 3647 unittest.group("obj-schema-PeerSessionDiagnostics", () {
3689 unittest.test("to-json--from-json", () { 3648 unittest.test("to-json--from-json", () {
3690 var o = buildPeerSessionDiagnostics(); 3649 var o = buildPeerSessionDiagnostics();
3691 var od = new api.PeerSessionDiagnostics.fromJson(o.toJson()); 3650 var od = new api.PeerSessionDiagnostics.fromJson(o.toJson());
3692 checkPeerSessionDiagnostics(od); 3651 checkPeerSessionDiagnostics(od);
3693 }); 3652 });
3694 }); 3653 });
3695 3654
3696
3697 unittest.group("obj-schema-Played", () { 3655 unittest.group("obj-schema-Played", () {
3698 unittest.test("to-json--from-json", () { 3656 unittest.test("to-json--from-json", () {
3699 var o = buildPlayed(); 3657 var o = buildPlayed();
3700 var od = new api.Played.fromJson(o.toJson()); 3658 var od = new api.Played.fromJson(o.toJson());
3701 checkPlayed(od); 3659 checkPlayed(od);
3702 }); 3660 });
3703 }); 3661 });
3704 3662
3705
3706 unittest.group("obj-schema-PlayerName", () { 3663 unittest.group("obj-schema-PlayerName", () {
3707 unittest.test("to-json--from-json", () { 3664 unittest.test("to-json--from-json", () {
3708 var o = buildPlayerName(); 3665 var o = buildPlayerName();
3709 var od = new api.PlayerName.fromJson(o.toJson()); 3666 var od = new api.PlayerName.fromJson(o.toJson());
3710 checkPlayerName(od); 3667 checkPlayerName(od);
3711 }); 3668 });
3712 }); 3669 });
3713 3670
3714
3715 unittest.group("obj-schema-Player", () { 3671 unittest.group("obj-schema-Player", () {
3716 unittest.test("to-json--from-json", () { 3672 unittest.test("to-json--from-json", () {
3717 var o = buildPlayer(); 3673 var o = buildPlayer();
3718 var od = new api.Player.fromJson(o.toJson()); 3674 var od = new api.Player.fromJson(o.toJson());
3719 checkPlayer(od); 3675 checkPlayer(od);
3720 }); 3676 });
3721 }); 3677 });
3722 3678
3723
3724 unittest.group("obj-schema-PlayerAchievement", () { 3679 unittest.group("obj-schema-PlayerAchievement", () {
3725 unittest.test("to-json--from-json", () { 3680 unittest.test("to-json--from-json", () {
3726 var o = buildPlayerAchievement(); 3681 var o = buildPlayerAchievement();
3727 var od = new api.PlayerAchievement.fromJson(o.toJson()); 3682 var od = new api.PlayerAchievement.fromJson(o.toJson());
3728 checkPlayerAchievement(od); 3683 checkPlayerAchievement(od);
3729 }); 3684 });
3730 }); 3685 });
3731 3686
3732
3733 unittest.group("obj-schema-PlayerAchievementListResponse", () { 3687 unittest.group("obj-schema-PlayerAchievementListResponse", () {
3734 unittest.test("to-json--from-json", () { 3688 unittest.test("to-json--from-json", () {
3735 var o = buildPlayerAchievementListResponse(); 3689 var o = buildPlayerAchievementListResponse();
3736 var od = new api.PlayerAchievementListResponse.fromJson(o.toJson()); 3690 var od = new api.PlayerAchievementListResponse.fromJson(o.toJson());
3737 checkPlayerAchievementListResponse(od); 3691 checkPlayerAchievementListResponse(od);
3738 }); 3692 });
3739 }); 3693 });
3740 3694
3741
3742 unittest.group("obj-schema-PlayerEvent", () { 3695 unittest.group("obj-schema-PlayerEvent", () {
3743 unittest.test("to-json--from-json", () { 3696 unittest.test("to-json--from-json", () {
3744 var o = buildPlayerEvent(); 3697 var o = buildPlayerEvent();
3745 var od = new api.PlayerEvent.fromJson(o.toJson()); 3698 var od = new api.PlayerEvent.fromJson(o.toJson());
3746 checkPlayerEvent(od); 3699 checkPlayerEvent(od);
3747 }); 3700 });
3748 }); 3701 });
3749 3702
3750
3751 unittest.group("obj-schema-PlayerEventListResponse", () { 3703 unittest.group("obj-schema-PlayerEventListResponse", () {
3752 unittest.test("to-json--from-json", () { 3704 unittest.test("to-json--from-json", () {
3753 var o = buildPlayerEventListResponse(); 3705 var o = buildPlayerEventListResponse();
3754 var od = new api.PlayerEventListResponse.fromJson(o.toJson()); 3706 var od = new api.PlayerEventListResponse.fromJson(o.toJson());
3755 checkPlayerEventListResponse(od); 3707 checkPlayerEventListResponse(od);
3756 }); 3708 });
3757 }); 3709 });
3758 3710
3759
3760 unittest.group("obj-schema-PlayerExperienceInfo", () { 3711 unittest.group("obj-schema-PlayerExperienceInfo", () {
3761 unittest.test("to-json--from-json", () { 3712 unittest.test("to-json--from-json", () {
3762 var o = buildPlayerExperienceInfo(); 3713 var o = buildPlayerExperienceInfo();
3763 var od = new api.PlayerExperienceInfo.fromJson(o.toJson()); 3714 var od = new api.PlayerExperienceInfo.fromJson(o.toJson());
3764 checkPlayerExperienceInfo(od); 3715 checkPlayerExperienceInfo(od);
3765 }); 3716 });
3766 }); 3717 });
3767 3718
3768
3769 unittest.group("obj-schema-PlayerLeaderboardScore", () { 3719 unittest.group("obj-schema-PlayerLeaderboardScore", () {
3770 unittest.test("to-json--from-json", () { 3720 unittest.test("to-json--from-json", () {
3771 var o = buildPlayerLeaderboardScore(); 3721 var o = buildPlayerLeaderboardScore();
3772 var od = new api.PlayerLeaderboardScore.fromJson(o.toJson()); 3722 var od = new api.PlayerLeaderboardScore.fromJson(o.toJson());
3773 checkPlayerLeaderboardScore(od); 3723 checkPlayerLeaderboardScore(od);
3774 }); 3724 });
3775 }); 3725 });
3776 3726
3777
3778 unittest.group("obj-schema-PlayerLeaderboardScoreListResponse", () { 3727 unittest.group("obj-schema-PlayerLeaderboardScoreListResponse", () {
3779 unittest.test("to-json--from-json", () { 3728 unittest.test("to-json--from-json", () {
3780 var o = buildPlayerLeaderboardScoreListResponse(); 3729 var o = buildPlayerLeaderboardScoreListResponse();
3781 var od = new api.PlayerLeaderboardScoreListResponse.fromJson(o.toJson()); 3730 var od = new api.PlayerLeaderboardScoreListResponse.fromJson(o.toJson());
3782 checkPlayerLeaderboardScoreListResponse(od); 3731 checkPlayerLeaderboardScoreListResponse(od);
3783 }); 3732 });
3784 }); 3733 });
3785 3734
3786
3787 unittest.group("obj-schema-PlayerLevel", () { 3735 unittest.group("obj-schema-PlayerLevel", () {
3788 unittest.test("to-json--from-json", () { 3736 unittest.test("to-json--from-json", () {
3789 var o = buildPlayerLevel(); 3737 var o = buildPlayerLevel();
3790 var od = new api.PlayerLevel.fromJson(o.toJson()); 3738 var od = new api.PlayerLevel.fromJson(o.toJson());
3791 checkPlayerLevel(od); 3739 checkPlayerLevel(od);
3792 }); 3740 });
3793 }); 3741 });
3794 3742
3795
3796 unittest.group("obj-schema-PlayerListResponse", () { 3743 unittest.group("obj-schema-PlayerListResponse", () {
3797 unittest.test("to-json--from-json", () { 3744 unittest.test("to-json--from-json", () {
3798 var o = buildPlayerListResponse(); 3745 var o = buildPlayerListResponse();
3799 var od = new api.PlayerListResponse.fromJson(o.toJson()); 3746 var od = new api.PlayerListResponse.fromJson(o.toJson());
3800 checkPlayerListResponse(od); 3747 checkPlayerListResponse(od);
3801 }); 3748 });
3802 }); 3749 });
3803 3750
3804
3805 unittest.group("obj-schema-PlayerScore", () { 3751 unittest.group("obj-schema-PlayerScore", () {
3806 unittest.test("to-json--from-json", () { 3752 unittest.test("to-json--from-json", () {
3807 var o = buildPlayerScore(); 3753 var o = buildPlayerScore();
3808 var od = new api.PlayerScore.fromJson(o.toJson()); 3754 var od = new api.PlayerScore.fromJson(o.toJson());
3809 checkPlayerScore(od); 3755 checkPlayerScore(od);
3810 }); 3756 });
3811 }); 3757 });
3812 3758
3813
3814 unittest.group("obj-schema-PlayerScoreListResponse", () { 3759 unittest.group("obj-schema-PlayerScoreListResponse", () {
3815 unittest.test("to-json--from-json", () { 3760 unittest.test("to-json--from-json", () {
3816 var o = buildPlayerScoreListResponse(); 3761 var o = buildPlayerScoreListResponse();
3817 var od = new api.PlayerScoreListResponse.fromJson(o.toJson()); 3762 var od = new api.PlayerScoreListResponse.fromJson(o.toJson());
3818 checkPlayerScoreListResponse(od); 3763 checkPlayerScoreListResponse(od);
3819 }); 3764 });
3820 }); 3765 });
3821 3766
3822
3823 unittest.group("obj-schema-PlayerScoreResponse", () { 3767 unittest.group("obj-schema-PlayerScoreResponse", () {
3824 unittest.test("to-json--from-json", () { 3768 unittest.test("to-json--from-json", () {
3825 var o = buildPlayerScoreResponse(); 3769 var o = buildPlayerScoreResponse();
3826 var od = new api.PlayerScoreResponse.fromJson(o.toJson()); 3770 var od = new api.PlayerScoreResponse.fromJson(o.toJson());
3827 checkPlayerScoreResponse(od); 3771 checkPlayerScoreResponse(od);
3828 }); 3772 });
3829 }); 3773 });
3830 3774
3831
3832 unittest.group("obj-schema-PlayerScoreSubmissionList", () { 3775 unittest.group("obj-schema-PlayerScoreSubmissionList", () {
3833 unittest.test("to-json--from-json", () { 3776 unittest.test("to-json--from-json", () {
3834 var o = buildPlayerScoreSubmissionList(); 3777 var o = buildPlayerScoreSubmissionList();
3835 var od = new api.PlayerScoreSubmissionList.fromJson(o.toJson()); 3778 var od = new api.PlayerScoreSubmissionList.fromJson(o.toJson());
3836 checkPlayerScoreSubmissionList(od); 3779 checkPlayerScoreSubmissionList(od);
3837 }); 3780 });
3838 }); 3781 });
3839 3782
3840
3841 unittest.group("obj-schema-ProfileSettings", () { 3783 unittest.group("obj-schema-ProfileSettings", () {
3842 unittest.test("to-json--from-json", () { 3784 unittest.test("to-json--from-json", () {
3843 var o = buildProfileSettings(); 3785 var o = buildProfileSettings();
3844 var od = new api.ProfileSettings.fromJson(o.toJson()); 3786 var od = new api.ProfileSettings.fromJson(o.toJson());
3845 checkProfileSettings(od); 3787 checkProfileSettings(od);
3846 }); 3788 });
3847 }); 3789 });
3848 3790
3849
3850 unittest.group("obj-schema-PushToken", () { 3791 unittest.group("obj-schema-PushToken", () {
3851 unittest.test("to-json--from-json", () { 3792 unittest.test("to-json--from-json", () {
3852 var o = buildPushToken(); 3793 var o = buildPushToken();
3853 var od = new api.PushToken.fromJson(o.toJson()); 3794 var od = new api.PushToken.fromJson(o.toJson());
3854 checkPushToken(od); 3795 checkPushToken(od);
3855 }); 3796 });
3856 }); 3797 });
3857 3798
3858
3859 unittest.group("obj-schema-PushTokenIdIos", () { 3799 unittest.group("obj-schema-PushTokenIdIos", () {
3860 unittest.test("to-json--from-json", () { 3800 unittest.test("to-json--from-json", () {
3861 var o = buildPushTokenIdIos(); 3801 var o = buildPushTokenIdIos();
3862 var od = new api.PushTokenIdIos.fromJson(o.toJson()); 3802 var od = new api.PushTokenIdIos.fromJson(o.toJson());
3863 checkPushTokenIdIos(od); 3803 checkPushTokenIdIos(od);
3864 }); 3804 });
3865 }); 3805 });
3866 3806
3867
3868 unittest.group("obj-schema-PushTokenId", () { 3807 unittest.group("obj-schema-PushTokenId", () {
3869 unittest.test("to-json--from-json", () { 3808 unittest.test("to-json--from-json", () {
3870 var o = buildPushTokenId(); 3809 var o = buildPushTokenId();
3871 var od = new api.PushTokenId.fromJson(o.toJson()); 3810 var od = new api.PushTokenId.fromJson(o.toJson());
3872 checkPushTokenId(od); 3811 checkPushTokenId(od);
3873 }); 3812 });
3874 }); 3813 });
3875 3814
3876
3877 unittest.group("obj-schema-Quest", () { 3815 unittest.group("obj-schema-Quest", () {
3878 unittest.test("to-json--from-json", () { 3816 unittest.test("to-json--from-json", () {
3879 var o = buildQuest(); 3817 var o = buildQuest();
3880 var od = new api.Quest.fromJson(o.toJson()); 3818 var od = new api.Quest.fromJson(o.toJson());
3881 checkQuest(od); 3819 checkQuest(od);
3882 }); 3820 });
3883 }); 3821 });
3884 3822
3885
3886 unittest.group("obj-schema-QuestContribution", () { 3823 unittest.group("obj-schema-QuestContribution", () {
3887 unittest.test("to-json--from-json", () { 3824 unittest.test("to-json--from-json", () {
3888 var o = buildQuestContribution(); 3825 var o = buildQuestContribution();
3889 var od = new api.QuestContribution.fromJson(o.toJson()); 3826 var od = new api.QuestContribution.fromJson(o.toJson());
3890 checkQuestContribution(od); 3827 checkQuestContribution(od);
3891 }); 3828 });
3892 }); 3829 });
3893 3830
3894
3895 unittest.group("obj-schema-QuestCriterion", () { 3831 unittest.group("obj-schema-QuestCriterion", () {
3896 unittest.test("to-json--from-json", () { 3832 unittest.test("to-json--from-json", () {
3897 var o = buildQuestCriterion(); 3833 var o = buildQuestCriterion();
3898 var od = new api.QuestCriterion.fromJson(o.toJson()); 3834 var od = new api.QuestCriterion.fromJson(o.toJson());
3899 checkQuestCriterion(od); 3835 checkQuestCriterion(od);
3900 }); 3836 });
3901 }); 3837 });
3902 3838
3903
3904 unittest.group("obj-schema-QuestListResponse", () { 3839 unittest.group("obj-schema-QuestListResponse", () {
3905 unittest.test("to-json--from-json", () { 3840 unittest.test("to-json--from-json", () {
3906 var o = buildQuestListResponse(); 3841 var o = buildQuestListResponse();
3907 var od = new api.QuestListResponse.fromJson(o.toJson()); 3842 var od = new api.QuestListResponse.fromJson(o.toJson());
3908 checkQuestListResponse(od); 3843 checkQuestListResponse(od);
3909 }); 3844 });
3910 }); 3845 });
3911 3846
3912
3913 unittest.group("obj-schema-QuestMilestone", () { 3847 unittest.group("obj-schema-QuestMilestone", () {
3914 unittest.test("to-json--from-json", () { 3848 unittest.test("to-json--from-json", () {
3915 var o = buildQuestMilestone(); 3849 var o = buildQuestMilestone();
3916 var od = new api.QuestMilestone.fromJson(o.toJson()); 3850 var od = new api.QuestMilestone.fromJson(o.toJson());
3917 checkQuestMilestone(od); 3851 checkQuestMilestone(od);
3918 }); 3852 });
3919 }); 3853 });
3920 3854
3921
3922 unittest.group("obj-schema-RevisionCheckResponse", () { 3855 unittest.group("obj-schema-RevisionCheckResponse", () {
3923 unittest.test("to-json--from-json", () { 3856 unittest.test("to-json--from-json", () {
3924 var o = buildRevisionCheckResponse(); 3857 var o = buildRevisionCheckResponse();
3925 var od = new api.RevisionCheckResponse.fromJson(o.toJson()); 3858 var od = new api.RevisionCheckResponse.fromJson(o.toJson());
3926 checkRevisionCheckResponse(od); 3859 checkRevisionCheckResponse(od);
3927 }); 3860 });
3928 }); 3861 });
3929 3862
3930
3931 unittest.group("obj-schema-Room", () { 3863 unittest.group("obj-schema-Room", () {
3932 unittest.test("to-json--from-json", () { 3864 unittest.test("to-json--from-json", () {
3933 var o = buildRoom(); 3865 var o = buildRoom();
3934 var od = new api.Room.fromJson(o.toJson()); 3866 var od = new api.Room.fromJson(o.toJson());
3935 checkRoom(od); 3867 checkRoom(od);
3936 }); 3868 });
3937 }); 3869 });
3938 3870
3939
3940 unittest.group("obj-schema-RoomAutoMatchStatus", () { 3871 unittest.group("obj-schema-RoomAutoMatchStatus", () {
3941 unittest.test("to-json--from-json", () { 3872 unittest.test("to-json--from-json", () {
3942 var o = buildRoomAutoMatchStatus(); 3873 var o = buildRoomAutoMatchStatus();
3943 var od = new api.RoomAutoMatchStatus.fromJson(o.toJson()); 3874 var od = new api.RoomAutoMatchStatus.fromJson(o.toJson());
3944 checkRoomAutoMatchStatus(od); 3875 checkRoomAutoMatchStatus(od);
3945 }); 3876 });
3946 }); 3877 });
3947 3878
3948
3949 unittest.group("obj-schema-RoomAutoMatchingCriteria", () { 3879 unittest.group("obj-schema-RoomAutoMatchingCriteria", () {
3950 unittest.test("to-json--from-json", () { 3880 unittest.test("to-json--from-json", () {
3951 var o = buildRoomAutoMatchingCriteria(); 3881 var o = buildRoomAutoMatchingCriteria();
3952 var od = new api.RoomAutoMatchingCriteria.fromJson(o.toJson()); 3882 var od = new api.RoomAutoMatchingCriteria.fromJson(o.toJson());
3953 checkRoomAutoMatchingCriteria(od); 3883 checkRoomAutoMatchingCriteria(od);
3954 }); 3884 });
3955 }); 3885 });
3956 3886
3957
3958 unittest.group("obj-schema-RoomClientAddress", () { 3887 unittest.group("obj-schema-RoomClientAddress", () {
3959 unittest.test("to-json--from-json", () { 3888 unittest.test("to-json--from-json", () {
3960 var o = buildRoomClientAddress(); 3889 var o = buildRoomClientAddress();
3961 var od = new api.RoomClientAddress.fromJson(o.toJson()); 3890 var od = new api.RoomClientAddress.fromJson(o.toJson());
3962 checkRoomClientAddress(od); 3891 checkRoomClientAddress(od);
3963 }); 3892 });
3964 }); 3893 });
3965 3894
3966
3967 unittest.group("obj-schema-RoomCreateRequest", () { 3895 unittest.group("obj-schema-RoomCreateRequest", () {
3968 unittest.test("to-json--from-json", () { 3896 unittest.test("to-json--from-json", () {
3969 var o = buildRoomCreateRequest(); 3897 var o = buildRoomCreateRequest();
3970 var od = new api.RoomCreateRequest.fromJson(o.toJson()); 3898 var od = new api.RoomCreateRequest.fromJson(o.toJson());
3971 checkRoomCreateRequest(od); 3899 checkRoomCreateRequest(od);
3972 }); 3900 });
3973 }); 3901 });
3974 3902
3975
3976 unittest.group("obj-schema-RoomJoinRequest", () { 3903 unittest.group("obj-schema-RoomJoinRequest", () {
3977 unittest.test("to-json--from-json", () { 3904 unittest.test("to-json--from-json", () {
3978 var o = buildRoomJoinRequest(); 3905 var o = buildRoomJoinRequest();
3979 var od = new api.RoomJoinRequest.fromJson(o.toJson()); 3906 var od = new api.RoomJoinRequest.fromJson(o.toJson());
3980 checkRoomJoinRequest(od); 3907 checkRoomJoinRequest(od);
3981 }); 3908 });
3982 }); 3909 });
3983 3910
3984
3985 unittest.group("obj-schema-RoomLeaveDiagnostics", () { 3911 unittest.group("obj-schema-RoomLeaveDiagnostics", () {
3986 unittest.test("to-json--from-json", () { 3912 unittest.test("to-json--from-json", () {
3987 var o = buildRoomLeaveDiagnostics(); 3913 var o = buildRoomLeaveDiagnostics();
3988 var od = new api.RoomLeaveDiagnostics.fromJson(o.toJson()); 3914 var od = new api.RoomLeaveDiagnostics.fromJson(o.toJson());
3989 checkRoomLeaveDiagnostics(od); 3915 checkRoomLeaveDiagnostics(od);
3990 }); 3916 });
3991 }); 3917 });
3992 3918
3993
3994 unittest.group("obj-schema-RoomLeaveRequest", () { 3919 unittest.group("obj-schema-RoomLeaveRequest", () {
3995 unittest.test("to-json--from-json", () { 3920 unittest.test("to-json--from-json", () {
3996 var o = buildRoomLeaveRequest(); 3921 var o = buildRoomLeaveRequest();
3997 var od = new api.RoomLeaveRequest.fromJson(o.toJson()); 3922 var od = new api.RoomLeaveRequest.fromJson(o.toJson());
3998 checkRoomLeaveRequest(od); 3923 checkRoomLeaveRequest(od);
3999 }); 3924 });
4000 }); 3925 });
4001 3926
4002
4003 unittest.group("obj-schema-RoomList", () { 3927 unittest.group("obj-schema-RoomList", () {
4004 unittest.test("to-json--from-json", () { 3928 unittest.test("to-json--from-json", () {
4005 var o = buildRoomList(); 3929 var o = buildRoomList();
4006 var od = new api.RoomList.fromJson(o.toJson()); 3930 var od = new api.RoomList.fromJson(o.toJson());
4007 checkRoomList(od); 3931 checkRoomList(od);
4008 }); 3932 });
4009 }); 3933 });
4010 3934
4011
4012 unittest.group("obj-schema-RoomModification", () { 3935 unittest.group("obj-schema-RoomModification", () {
4013 unittest.test("to-json--from-json", () { 3936 unittest.test("to-json--from-json", () {
4014 var o = buildRoomModification(); 3937 var o = buildRoomModification();
4015 var od = new api.RoomModification.fromJson(o.toJson()); 3938 var od = new api.RoomModification.fromJson(o.toJson());
4016 checkRoomModification(od); 3939 checkRoomModification(od);
4017 }); 3940 });
4018 }); 3941 });
4019 3942
4020
4021 unittest.group("obj-schema-RoomP2PStatus", () { 3943 unittest.group("obj-schema-RoomP2PStatus", () {
4022 unittest.test("to-json--from-json", () { 3944 unittest.test("to-json--from-json", () {
4023 var o = buildRoomP2PStatus(); 3945 var o = buildRoomP2PStatus();
4024 var od = new api.RoomP2PStatus.fromJson(o.toJson()); 3946 var od = new api.RoomP2PStatus.fromJson(o.toJson());
4025 checkRoomP2PStatus(od); 3947 checkRoomP2PStatus(od);
4026 }); 3948 });
4027 }); 3949 });
4028 3950
4029
4030 unittest.group("obj-schema-RoomP2PStatuses", () { 3951 unittest.group("obj-schema-RoomP2PStatuses", () {
4031 unittest.test("to-json--from-json", () { 3952 unittest.test("to-json--from-json", () {
4032 var o = buildRoomP2PStatuses(); 3953 var o = buildRoomP2PStatuses();
4033 var od = new api.RoomP2PStatuses.fromJson(o.toJson()); 3954 var od = new api.RoomP2PStatuses.fromJson(o.toJson());
4034 checkRoomP2PStatuses(od); 3955 checkRoomP2PStatuses(od);
4035 }); 3956 });
4036 }); 3957 });
4037 3958
4038
4039 unittest.group("obj-schema-RoomParticipant", () { 3959 unittest.group("obj-schema-RoomParticipant", () {
4040 unittest.test("to-json--from-json", () { 3960 unittest.test("to-json--from-json", () {
4041 var o = buildRoomParticipant(); 3961 var o = buildRoomParticipant();
4042 var od = new api.RoomParticipant.fromJson(o.toJson()); 3962 var od = new api.RoomParticipant.fromJson(o.toJson());
4043 checkRoomParticipant(od); 3963 checkRoomParticipant(od);
4044 }); 3964 });
4045 }); 3965 });
4046 3966
4047
4048 unittest.group("obj-schema-RoomStatus", () { 3967 unittest.group("obj-schema-RoomStatus", () {
4049 unittest.test("to-json--from-json", () { 3968 unittest.test("to-json--from-json", () {
4050 var o = buildRoomStatus(); 3969 var o = buildRoomStatus();
4051 var od = new api.RoomStatus.fromJson(o.toJson()); 3970 var od = new api.RoomStatus.fromJson(o.toJson());
4052 checkRoomStatus(od); 3971 checkRoomStatus(od);
4053 }); 3972 });
4054 }); 3973 });
4055 3974
4056
4057 unittest.group("obj-schema-ScoreSubmission", () { 3975 unittest.group("obj-schema-ScoreSubmission", () {
4058 unittest.test("to-json--from-json", () { 3976 unittest.test("to-json--from-json", () {
4059 var o = buildScoreSubmission(); 3977 var o = buildScoreSubmission();
4060 var od = new api.ScoreSubmission.fromJson(o.toJson()); 3978 var od = new api.ScoreSubmission.fromJson(o.toJson());
4061 checkScoreSubmission(od); 3979 checkScoreSubmission(od);
4062 }); 3980 });
4063 }); 3981 });
4064 3982
4065
4066 unittest.group("obj-schema-Snapshot", () { 3983 unittest.group("obj-schema-Snapshot", () {
4067 unittest.test("to-json--from-json", () { 3984 unittest.test("to-json--from-json", () {
4068 var o = buildSnapshot(); 3985 var o = buildSnapshot();
4069 var od = new api.Snapshot.fromJson(o.toJson()); 3986 var od = new api.Snapshot.fromJson(o.toJson());
4070 checkSnapshot(od); 3987 checkSnapshot(od);
4071 }); 3988 });
4072 }); 3989 });
4073 3990
4074
4075 unittest.group("obj-schema-SnapshotImage", () { 3991 unittest.group("obj-schema-SnapshotImage", () {
4076 unittest.test("to-json--from-json", () { 3992 unittest.test("to-json--from-json", () {
4077 var o = buildSnapshotImage(); 3993 var o = buildSnapshotImage();
4078 var od = new api.SnapshotImage.fromJson(o.toJson()); 3994 var od = new api.SnapshotImage.fromJson(o.toJson());
4079 checkSnapshotImage(od); 3995 checkSnapshotImage(od);
4080 }); 3996 });
4081 }); 3997 });
4082 3998
4083
4084 unittest.group("obj-schema-SnapshotListResponse", () { 3999 unittest.group("obj-schema-SnapshotListResponse", () {
4085 unittest.test("to-json--from-json", () { 4000 unittest.test("to-json--from-json", () {
4086 var o = buildSnapshotListResponse(); 4001 var o = buildSnapshotListResponse();
4087 var od = new api.SnapshotListResponse.fromJson(o.toJson()); 4002 var od = new api.SnapshotListResponse.fromJson(o.toJson());
4088 checkSnapshotListResponse(od); 4003 checkSnapshotListResponse(od);
4089 }); 4004 });
4090 }); 4005 });
4091 4006
4092
4093 unittest.group("obj-schema-TurnBasedAutoMatchingCriteria", () { 4007 unittest.group("obj-schema-TurnBasedAutoMatchingCriteria", () {
4094 unittest.test("to-json--from-json", () { 4008 unittest.test("to-json--from-json", () {
4095 var o = buildTurnBasedAutoMatchingCriteria(); 4009 var o = buildTurnBasedAutoMatchingCriteria();
4096 var od = new api.TurnBasedAutoMatchingCriteria.fromJson(o.toJson()); 4010 var od = new api.TurnBasedAutoMatchingCriteria.fromJson(o.toJson());
4097 checkTurnBasedAutoMatchingCriteria(od); 4011 checkTurnBasedAutoMatchingCriteria(od);
4098 }); 4012 });
4099 }); 4013 });
4100 4014
4101
4102 unittest.group("obj-schema-TurnBasedMatch", () { 4015 unittest.group("obj-schema-TurnBasedMatch", () {
4103 unittest.test("to-json--from-json", () { 4016 unittest.test("to-json--from-json", () {
4104 var o = buildTurnBasedMatch(); 4017 var o = buildTurnBasedMatch();
4105 var od = new api.TurnBasedMatch.fromJson(o.toJson()); 4018 var od = new api.TurnBasedMatch.fromJson(o.toJson());
4106 checkTurnBasedMatch(od); 4019 checkTurnBasedMatch(od);
4107 }); 4020 });
4108 }); 4021 });
4109 4022
4110
4111 unittest.group("obj-schema-TurnBasedMatchCreateRequest", () { 4023 unittest.group("obj-schema-TurnBasedMatchCreateRequest", () {
4112 unittest.test("to-json--from-json", () { 4024 unittest.test("to-json--from-json", () {
4113 var o = buildTurnBasedMatchCreateRequest(); 4025 var o = buildTurnBasedMatchCreateRequest();
4114 var od = new api.TurnBasedMatchCreateRequest.fromJson(o.toJson()); 4026 var od = new api.TurnBasedMatchCreateRequest.fromJson(o.toJson());
4115 checkTurnBasedMatchCreateRequest(od); 4027 checkTurnBasedMatchCreateRequest(od);
4116 }); 4028 });
4117 }); 4029 });
4118 4030
4119
4120 unittest.group("obj-schema-TurnBasedMatchData", () { 4031 unittest.group("obj-schema-TurnBasedMatchData", () {
4121 unittest.test("to-json--from-json", () { 4032 unittest.test("to-json--from-json", () {
4122 var o = buildTurnBasedMatchData(); 4033 var o = buildTurnBasedMatchData();
4123 var od = new api.TurnBasedMatchData.fromJson(o.toJson()); 4034 var od = new api.TurnBasedMatchData.fromJson(o.toJson());
4124 checkTurnBasedMatchData(od); 4035 checkTurnBasedMatchData(od);
4125 }); 4036 });
4126 }); 4037 });
4127 4038
4128
4129 unittest.group("obj-schema-TurnBasedMatchDataRequest", () { 4039 unittest.group("obj-schema-TurnBasedMatchDataRequest", () {
4130 unittest.test("to-json--from-json", () { 4040 unittest.test("to-json--from-json", () {
4131 var o = buildTurnBasedMatchDataRequest(); 4041 var o = buildTurnBasedMatchDataRequest();
4132 var od = new api.TurnBasedMatchDataRequest.fromJson(o.toJson()); 4042 var od = new api.TurnBasedMatchDataRequest.fromJson(o.toJson());
4133 checkTurnBasedMatchDataRequest(od); 4043 checkTurnBasedMatchDataRequest(od);
4134 }); 4044 });
4135 }); 4045 });
4136 4046
4137
4138 unittest.group("obj-schema-TurnBasedMatchList", () { 4047 unittest.group("obj-schema-TurnBasedMatchList", () {
4139 unittest.test("to-json--from-json", () { 4048 unittest.test("to-json--from-json", () {
4140 var o = buildTurnBasedMatchList(); 4049 var o = buildTurnBasedMatchList();
4141 var od = new api.TurnBasedMatchList.fromJson(o.toJson()); 4050 var od = new api.TurnBasedMatchList.fromJson(o.toJson());
4142 checkTurnBasedMatchList(od); 4051 checkTurnBasedMatchList(od);
4143 }); 4052 });
4144 }); 4053 });
4145 4054
4146
4147 unittest.group("obj-schema-TurnBasedMatchModification", () { 4055 unittest.group("obj-schema-TurnBasedMatchModification", () {
4148 unittest.test("to-json--from-json", () { 4056 unittest.test("to-json--from-json", () {
4149 var o = buildTurnBasedMatchModification(); 4057 var o = buildTurnBasedMatchModification();
4150 var od = new api.TurnBasedMatchModification.fromJson(o.toJson()); 4058 var od = new api.TurnBasedMatchModification.fromJson(o.toJson());
4151 checkTurnBasedMatchModification(od); 4059 checkTurnBasedMatchModification(od);
4152 }); 4060 });
4153 }); 4061 });
4154 4062
4155
4156 unittest.group("obj-schema-TurnBasedMatchParticipant", () { 4063 unittest.group("obj-schema-TurnBasedMatchParticipant", () {
4157 unittest.test("to-json--from-json", () { 4064 unittest.test("to-json--from-json", () {
4158 var o = buildTurnBasedMatchParticipant(); 4065 var o = buildTurnBasedMatchParticipant();
4159 var od = new api.TurnBasedMatchParticipant.fromJson(o.toJson()); 4066 var od = new api.TurnBasedMatchParticipant.fromJson(o.toJson());
4160 checkTurnBasedMatchParticipant(od); 4067 checkTurnBasedMatchParticipant(od);
4161 }); 4068 });
4162 }); 4069 });
4163 4070
4164
4165 unittest.group("obj-schema-TurnBasedMatchRematch", () { 4071 unittest.group("obj-schema-TurnBasedMatchRematch", () {
4166 unittest.test("to-json--from-json", () { 4072 unittest.test("to-json--from-json", () {
4167 var o = buildTurnBasedMatchRematch(); 4073 var o = buildTurnBasedMatchRematch();
4168 var od = new api.TurnBasedMatchRematch.fromJson(o.toJson()); 4074 var od = new api.TurnBasedMatchRematch.fromJson(o.toJson());
4169 checkTurnBasedMatchRematch(od); 4075 checkTurnBasedMatchRematch(od);
4170 }); 4076 });
4171 }); 4077 });
4172 4078
4173
4174 unittest.group("obj-schema-TurnBasedMatchResults", () { 4079 unittest.group("obj-schema-TurnBasedMatchResults", () {
4175 unittest.test("to-json--from-json", () { 4080 unittest.test("to-json--from-json", () {
4176 var o = buildTurnBasedMatchResults(); 4081 var o = buildTurnBasedMatchResults();
4177 var od = new api.TurnBasedMatchResults.fromJson(o.toJson()); 4082 var od = new api.TurnBasedMatchResults.fromJson(o.toJson());
4178 checkTurnBasedMatchResults(od); 4083 checkTurnBasedMatchResults(od);
4179 }); 4084 });
4180 }); 4085 });
4181 4086
4182
4183 unittest.group("obj-schema-TurnBasedMatchSync", () { 4087 unittest.group("obj-schema-TurnBasedMatchSync", () {
4184 unittest.test("to-json--from-json", () { 4088 unittest.test("to-json--from-json", () {
4185 var o = buildTurnBasedMatchSync(); 4089 var o = buildTurnBasedMatchSync();
4186 var od = new api.TurnBasedMatchSync.fromJson(o.toJson()); 4090 var od = new api.TurnBasedMatchSync.fromJson(o.toJson());
4187 checkTurnBasedMatchSync(od); 4091 checkTurnBasedMatchSync(od);
4188 }); 4092 });
4189 }); 4093 });
4190 4094
4191
4192 unittest.group("obj-schema-TurnBasedMatchTurn", () { 4095 unittest.group("obj-schema-TurnBasedMatchTurn", () {
4193 unittest.test("to-json--from-json", () { 4096 unittest.test("to-json--from-json", () {
4194 var o = buildTurnBasedMatchTurn(); 4097 var o = buildTurnBasedMatchTurn();
4195 var od = new api.TurnBasedMatchTurn.fromJson(o.toJson()); 4098 var od = new api.TurnBasedMatchTurn.fromJson(o.toJson());
4196 checkTurnBasedMatchTurn(od); 4099 checkTurnBasedMatchTurn(od);
4197 }); 4100 });
4198 }); 4101 });
4199 4102
4200
4201 unittest.group("resource-AchievementDefinitionsResourceApi", () { 4103 unittest.group("resource-AchievementDefinitionsResourceApi", () {
4202 unittest.test("method--list", () { 4104 unittest.test("method--list", () {
4203
4204 var mock = new HttpServerMock(); 4105 var mock = new HttpServerMock();
4205 api.AchievementDefinitionsResourceApi res = new api.GamesApi(mock).achieve mentDefinitions; 4106 api.AchievementDefinitionsResourceApi res =
4107 new api.GamesApi(mock).achievementDefinitions;
4206 var arg_consistencyToken = "foo"; 4108 var arg_consistencyToken = "foo";
4207 var arg_language = "foo"; 4109 var arg_language = "foo";
4208 var arg_maxResults = 42; 4110 var arg_maxResults = 42;
4209 var arg_pageToken = "foo"; 4111 var arg_pageToken = "foo";
4210 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4112 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4211 var path = (req.url).path; 4113 var path = (req.url).path;
4212 var pathOffset = 0; 4114 var pathOffset = 0;
4213 var index; 4115 var index;
4214 var subPart; 4116 var subPart;
4215 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4117 unittest.expect(
4118 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4216 pathOffset += 1; 4119 pathOffset += 1;
4217 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4120 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4121 unittest.equals("games/v1/"));
4218 pathOffset += 9; 4122 pathOffset += 9;
4219 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("achievements")); 4123 unittest.expect(path.substring(pathOffset, pathOffset + 12),
4124 unittest.equals("achievements"));
4220 pathOffset += 12; 4125 pathOffset += 12;
4221 4126
4222 var query = (req.url).query; 4127 var query = (req.url).query;
4223 var queryOffset = 0; 4128 var queryOffset = 0;
4224 var queryMap = {}; 4129 var queryMap = {};
4225 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4130 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4226 parseBool(n) { 4131 parseBool(n) {
4227 if (n == "true") return true; 4132 if (n == "true") return true;
4228 if (n == "false") return false; 4133 if (n == "false") return false;
4229 if (n == null) return null; 4134 if (n == null) return null;
4230 throw new core.ArgumentError("Invalid boolean: $n"); 4135 throw new core.ArgumentError("Invalid boolean: $n");
4231 } 4136 }
4137
4232 if (query.length > 0) { 4138 if (query.length > 0) {
4233 for (var part in query.split("&")) { 4139 for (var part in query.split("&")) {
4234 var keyvalue = part.split("="); 4140 var keyvalue = part.split("=");
4235 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4141 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4142 core.Uri.decodeQueryComponent(keyvalue[1]));
4236 } 4143 }
4237 } 4144 }
4238 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4145 unittest.expect(queryMap["consistencyToken"].first,
4239 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 4146 unittest.equals(arg_consistencyToken));
4240 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 4147 unittest.expect(
4241 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 4148 queryMap["language"].first, unittest.equals(arg_language));
4242 4149 unittest.expect(core.int.parse(queryMap["maxResults"].first),
4150 unittest.equals(arg_maxResults));
4151 unittest.expect(
4152 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
4243 4153
4244 var h = { 4154 var h = {
4245 "content-type" : "application/json; charset=utf-8", 4155 "content-type": "application/json; charset=utf-8",
4246 }; 4156 };
4247 var resp = convert.JSON.encode(buildAchievementDefinitionsListResponse() ); 4157 var resp =
4158 convert.JSON.encode(buildAchievementDefinitionsListResponse());
4248 return new async.Future.value(stringResponse(200, h, resp)); 4159 return new async.Future.value(stringResponse(200, h, resp));
4249 }), true); 4160 }), true);
4250 res.list(consistencyToken: arg_consistencyToken, language: arg_language, m axResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync1( ((api.AchievementDefinitionsListResponse response) { 4161 res
4162 .list(
4163 consistencyToken: arg_consistencyToken,
4164 language: arg_language,
4165 maxResults: arg_maxResults,
4166 pageToken: arg_pageToken)
4167 .then(unittest
4168 .expectAsync1(((api.AchievementDefinitionsListResponse response) {
4251 checkAchievementDefinitionsListResponse(response); 4169 checkAchievementDefinitionsListResponse(response);
4252 }))); 4170 })));
4253 }); 4171 });
4254
4255 }); 4172 });
4256 4173
4257
4258 unittest.group("resource-AchievementsResourceApi", () { 4174 unittest.group("resource-AchievementsResourceApi", () {
4259 unittest.test("method--increment", () { 4175 unittest.test("method--increment", () {
4260
4261 var mock = new HttpServerMock(); 4176 var mock = new HttpServerMock();
4262 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements; 4177 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
4263 var arg_achievementId = "foo"; 4178 var arg_achievementId = "foo";
4264 var arg_stepsToIncrement = 42; 4179 var arg_stepsToIncrement = 42;
4265 var arg_consistencyToken = "foo"; 4180 var arg_consistencyToken = "foo";
4266 var arg_requestId = "foo"; 4181 var arg_requestId = "foo";
4267 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4182 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4268 var path = (req.url).path; 4183 var path = (req.url).path;
4269 var pathOffset = 0; 4184 var pathOffset = 0;
4270 var index; 4185 var index;
4271 var subPart; 4186 var subPart;
4272 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4187 unittest.expect(
4188 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4273 pathOffset += 1; 4189 pathOffset += 1;
4274 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4190 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4191 unittest.equals("games/v1/"));
4275 pathOffset += 9; 4192 pathOffset += 9;
4276 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("achievements/")); 4193 unittest.expect(path.substring(pathOffset, pathOffset + 13),
4194 unittest.equals("achievements/"));
4277 pathOffset += 13; 4195 pathOffset += 13;
4278 index = path.indexOf("/increment", pathOffset); 4196 index = path.indexOf("/increment", pathOffset);
4279 unittest.expect(index >= 0, unittest.isTrue); 4197 unittest.expect(index >= 0, unittest.isTrue);
4280 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4198 subPart =
4199 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4281 pathOffset = index; 4200 pathOffset = index;
4282 unittest.expect(subPart, unittest.equals("$arg_achievementId")); 4201 unittest.expect(subPart, unittest.equals("$arg_achievementId"));
4283 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/increment")); 4202 unittest.expect(path.substring(pathOffset, pathOffset + 10),
4203 unittest.equals("/increment"));
4284 pathOffset += 10; 4204 pathOffset += 10;
4285 4205
4286 var query = (req.url).query; 4206 var query = (req.url).query;
4287 var queryOffset = 0; 4207 var queryOffset = 0;
4288 var queryMap = {}; 4208 var queryMap = {};
4289 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4209 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4290 parseBool(n) { 4210 parseBool(n) {
4291 if (n == "true") return true; 4211 if (n == "true") return true;
4292 if (n == "false") return false; 4212 if (n == "false") return false;
4293 if (n == null) return null; 4213 if (n == null) return null;
4294 throw new core.ArgumentError("Invalid boolean: $n"); 4214 throw new core.ArgumentError("Invalid boolean: $n");
4295 } 4215 }
4216
4296 if (query.length > 0) { 4217 if (query.length > 0) {
4297 for (var part in query.split("&")) { 4218 for (var part in query.split("&")) {
4298 var keyvalue = part.split("="); 4219 var keyvalue = part.split("=");
4299 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4220 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4221 core.Uri.decodeQueryComponent(keyvalue[1]));
4300 } 4222 }
4301 } 4223 }
4302 unittest.expect(core.int.parse(queryMap["stepsToIncrement"].first), unit test.equals(arg_stepsToIncrement)); 4224 unittest.expect(core.int.parse(queryMap["stepsToIncrement"].first),
4303 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4225 unittest.equals(arg_stepsToIncrement));
4304 unittest.expect(queryMap["requestId"].first, unittest.equals(arg_request Id)); 4226 unittest.expect(queryMap["consistencyToken"].first,
4305 4227 unittest.equals(arg_consistencyToken));
4228 unittest.expect(
4229 queryMap["requestId"].first, unittest.equals(arg_requestId));
4306 4230
4307 var h = { 4231 var h = {
4308 "content-type" : "application/json; charset=utf-8", 4232 "content-type": "application/json; charset=utf-8",
4309 }; 4233 };
4310 var resp = convert.JSON.encode(buildAchievementIncrementResponse()); 4234 var resp = convert.JSON.encode(buildAchievementIncrementResponse());
4311 return new async.Future.value(stringResponse(200, h, resp)); 4235 return new async.Future.value(stringResponse(200, h, resp));
4312 }), true); 4236 }), true);
4313 res.increment(arg_achievementId, arg_stepsToIncrement, consistencyToken: a rg_consistencyToken, requestId: arg_requestId).then(unittest.expectAsync1(((api. AchievementIncrementResponse response) { 4237 res
4238 .increment(arg_achievementId, arg_stepsToIncrement,
4239 consistencyToken: arg_consistencyToken, requestId: arg_requestId)
4240 .then(unittest
4241 .expectAsync1(((api.AchievementIncrementResponse response) {
4314 checkAchievementIncrementResponse(response); 4242 checkAchievementIncrementResponse(response);
4315 }))); 4243 })));
4316 }); 4244 });
4317 4245
4318 unittest.test("method--list", () { 4246 unittest.test("method--list", () {
4319
4320 var mock = new HttpServerMock(); 4247 var mock = new HttpServerMock();
4321 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements; 4248 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
4322 var arg_playerId = "foo"; 4249 var arg_playerId = "foo";
4323 var arg_consistencyToken = "foo"; 4250 var arg_consistencyToken = "foo";
4324 var arg_language = "foo"; 4251 var arg_language = "foo";
4325 var arg_maxResults = 42; 4252 var arg_maxResults = 42;
4326 var arg_pageToken = "foo"; 4253 var arg_pageToken = "foo";
4327 var arg_state = "foo"; 4254 var arg_state = "foo";
4328 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4255 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4329 var path = (req.url).path; 4256 var path = (req.url).path;
4330 var pathOffset = 0; 4257 var pathOffset = 0;
4331 var index; 4258 var index;
4332 var subPart; 4259 var subPart;
4333 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4260 unittest.expect(
4261 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4334 pathOffset += 1; 4262 pathOffset += 1;
4335 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4263 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4264 unittest.equals("games/v1/"));
4336 pathOffset += 9; 4265 pathOffset += 9;
4337 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("players/")); 4266 unittest.expect(path.substring(pathOffset, pathOffset + 8),
4267 unittest.equals("players/"));
4338 pathOffset += 8; 4268 pathOffset += 8;
4339 index = path.indexOf("/achievements", pathOffset); 4269 index = path.indexOf("/achievements", pathOffset);
4340 unittest.expect(index >= 0, unittest.isTrue); 4270 unittest.expect(index >= 0, unittest.isTrue);
4341 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4271 subPart =
4272 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4342 pathOffset = index; 4273 pathOffset = index;
4343 unittest.expect(subPart, unittest.equals("$arg_playerId")); 4274 unittest.expect(subPart, unittest.equals("$arg_playerId"));
4344 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/achievements")); 4275 unittest.expect(path.substring(pathOffset, pathOffset + 13),
4276 unittest.equals("/achievements"));
4345 pathOffset += 13; 4277 pathOffset += 13;
4346 4278
4347 var query = (req.url).query; 4279 var query = (req.url).query;
4348 var queryOffset = 0; 4280 var queryOffset = 0;
4349 var queryMap = {}; 4281 var queryMap = {};
4350 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4282 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4351 parseBool(n) { 4283 parseBool(n) {
4352 if (n == "true") return true; 4284 if (n == "true") return true;
4353 if (n == "false") return false; 4285 if (n == "false") return false;
4354 if (n == null) return null; 4286 if (n == null) return null;
4355 throw new core.ArgumentError("Invalid boolean: $n"); 4287 throw new core.ArgumentError("Invalid boolean: $n");
4356 } 4288 }
4289
4357 if (query.length > 0) { 4290 if (query.length > 0) {
4358 for (var part in query.split("&")) { 4291 for (var part in query.split("&")) {
4359 var keyvalue = part.split("="); 4292 var keyvalue = part.split("=");
4360 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4293 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4294 core.Uri.decodeQueryComponent(keyvalue[1]));
4361 } 4295 }
4362 } 4296 }
4363 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4297 unittest.expect(queryMap["consistencyToken"].first,
4364 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 4298 unittest.equals(arg_consistencyToken));
4365 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 4299 unittest.expect(
4366 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 4300 queryMap["language"].first, unittest.equals(arg_language));
4301 unittest.expect(core.int.parse(queryMap["maxResults"].first),
4302 unittest.equals(arg_maxResults));
4303 unittest.expect(
4304 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
4367 unittest.expect(queryMap["state"].first, unittest.equals(arg_state)); 4305 unittest.expect(queryMap["state"].first, unittest.equals(arg_state));
4368 4306
4369
4370 var h = { 4307 var h = {
4371 "content-type" : "application/json; charset=utf-8", 4308 "content-type": "application/json; charset=utf-8",
4372 }; 4309 };
4373 var resp = convert.JSON.encode(buildPlayerAchievementListResponse()); 4310 var resp = convert.JSON.encode(buildPlayerAchievementListResponse());
4374 return new async.Future.value(stringResponse(200, h, resp)); 4311 return new async.Future.value(stringResponse(200, h, resp));
4375 }), true); 4312 }), true);
4376 res.list(arg_playerId, consistencyToken: arg_consistencyToken, language: a rg_language, maxResults: arg_maxResults, pageToken: arg_pageToken, state: arg_st ate).then(unittest.expectAsync1(((api.PlayerAchievementListResponse response) { 4313 res
4314 .list(arg_playerId,
4315 consistencyToken: arg_consistencyToken,
4316 language: arg_language,
4317 maxResults: arg_maxResults,
4318 pageToken: arg_pageToken,
4319 state: arg_state)
4320 .then(unittest
4321 .expectAsync1(((api.PlayerAchievementListResponse response) {
4377 checkPlayerAchievementListResponse(response); 4322 checkPlayerAchievementListResponse(response);
4378 }))); 4323 })));
4379 }); 4324 });
4380 4325
4381 unittest.test("method--reveal", () { 4326 unittest.test("method--reveal", () {
4382
4383 var mock = new HttpServerMock(); 4327 var mock = new HttpServerMock();
4384 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements; 4328 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
4385 var arg_achievementId = "foo"; 4329 var arg_achievementId = "foo";
4386 var arg_consistencyToken = "foo"; 4330 var arg_consistencyToken = "foo";
4387 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4331 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4388 var path = (req.url).path; 4332 var path = (req.url).path;
4389 var pathOffset = 0; 4333 var pathOffset = 0;
4390 var index; 4334 var index;
4391 var subPart; 4335 var subPart;
4392 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4336 unittest.expect(
4337 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4393 pathOffset += 1; 4338 pathOffset += 1;
4394 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4339 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4340 unittest.equals("games/v1/"));
4395 pathOffset += 9; 4341 pathOffset += 9;
4396 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("achievements/")); 4342 unittest.expect(path.substring(pathOffset, pathOffset + 13),
4343 unittest.equals("achievements/"));
4397 pathOffset += 13; 4344 pathOffset += 13;
4398 index = path.indexOf("/reveal", pathOffset); 4345 index = path.indexOf("/reveal", pathOffset);
4399 unittest.expect(index >= 0, unittest.isTrue); 4346 unittest.expect(index >= 0, unittest.isTrue);
4400 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4347 subPart =
4348 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4401 pathOffset = index; 4349 pathOffset = index;
4402 unittest.expect(subPart, unittest.equals("$arg_achievementId")); 4350 unittest.expect(subPart, unittest.equals("$arg_achievementId"));
4403 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/reveal")); 4351 unittest.expect(path.substring(pathOffset, pathOffset + 7),
4352 unittest.equals("/reveal"));
4404 pathOffset += 7; 4353 pathOffset += 7;
4405 4354
4406 var query = (req.url).query; 4355 var query = (req.url).query;
4407 var queryOffset = 0; 4356 var queryOffset = 0;
4408 var queryMap = {}; 4357 var queryMap = {};
4409 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4358 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4410 parseBool(n) { 4359 parseBool(n) {
4411 if (n == "true") return true; 4360 if (n == "true") return true;
4412 if (n == "false") return false; 4361 if (n == "false") return false;
4413 if (n == null) return null; 4362 if (n == null) return null;
4414 throw new core.ArgumentError("Invalid boolean: $n"); 4363 throw new core.ArgumentError("Invalid boolean: $n");
4415 } 4364 }
4365
4416 if (query.length > 0) { 4366 if (query.length > 0) {
4417 for (var part in query.split("&")) { 4367 for (var part in query.split("&")) {
4418 var keyvalue = part.split("="); 4368 var keyvalue = part.split("=");
4419 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4369 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4370 core.Uri.decodeQueryComponent(keyvalue[1]));
4420 } 4371 }
4421 } 4372 }
4422 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4373 unittest.expect(queryMap["consistencyToken"].first,
4423 4374 unittest.equals(arg_consistencyToken));
4424 4375
4425 var h = { 4376 var h = {
4426 "content-type" : "application/json; charset=utf-8", 4377 "content-type": "application/json; charset=utf-8",
4427 }; 4378 };
4428 var resp = convert.JSON.encode(buildAchievementRevealResponse()); 4379 var resp = convert.JSON.encode(buildAchievementRevealResponse());
4429 return new async.Future.value(stringResponse(200, h, resp)); 4380 return new async.Future.value(stringResponse(200, h, resp));
4430 }), true); 4381 }), true);
4431 res.reveal(arg_achievementId, consistencyToken: arg_consistencyToken).then (unittest.expectAsync1(((api.AchievementRevealResponse response) { 4382 res
4383 .reveal(arg_achievementId, consistencyToken: arg_consistencyToken)
4384 .then(
4385 unittest.expectAsync1(((api.AchievementRevealResponse response) {
4432 checkAchievementRevealResponse(response); 4386 checkAchievementRevealResponse(response);
4433 }))); 4387 })));
4434 }); 4388 });
4435 4389
4436 unittest.test("method--setStepsAtLeast", () { 4390 unittest.test("method--setStepsAtLeast", () {
4437
4438 var mock = new HttpServerMock(); 4391 var mock = new HttpServerMock();
4439 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements; 4392 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
4440 var arg_achievementId = "foo"; 4393 var arg_achievementId = "foo";
4441 var arg_steps = 42; 4394 var arg_steps = 42;
4442 var arg_consistencyToken = "foo"; 4395 var arg_consistencyToken = "foo";
4443 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4396 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4444 var path = (req.url).path; 4397 var path = (req.url).path;
4445 var pathOffset = 0; 4398 var pathOffset = 0;
4446 var index; 4399 var index;
4447 var subPart; 4400 var subPart;
4448 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4401 unittest.expect(
4402 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4449 pathOffset += 1; 4403 pathOffset += 1;
4450 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4404 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4405 unittest.equals("games/v1/"));
4451 pathOffset += 9; 4406 pathOffset += 9;
4452 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("achievements/")); 4407 unittest.expect(path.substring(pathOffset, pathOffset + 13),
4408 unittest.equals("achievements/"));
4453 pathOffset += 13; 4409 pathOffset += 13;
4454 index = path.indexOf("/setStepsAtLeast", pathOffset); 4410 index = path.indexOf("/setStepsAtLeast", pathOffset);
4455 unittest.expect(index >= 0, unittest.isTrue); 4411 unittest.expect(index >= 0, unittest.isTrue);
4456 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4412 subPart =
4413 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4457 pathOffset = index; 4414 pathOffset = index;
4458 unittest.expect(subPart, unittest.equals("$arg_achievementId")); 4415 unittest.expect(subPart, unittest.equals("$arg_achievementId"));
4459 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("/setStepsAtLeast")); 4416 unittest.expect(path.substring(pathOffset, pathOffset + 16),
4417 unittest.equals("/setStepsAtLeast"));
4460 pathOffset += 16; 4418 pathOffset += 16;
4461 4419
4462 var query = (req.url).query; 4420 var query = (req.url).query;
4463 var queryOffset = 0; 4421 var queryOffset = 0;
4464 var queryMap = {}; 4422 var queryMap = {};
4465 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4423 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4466 parseBool(n) { 4424 parseBool(n) {
4467 if (n == "true") return true; 4425 if (n == "true") return true;
4468 if (n == "false") return false; 4426 if (n == "false") return false;
4469 if (n == null) return null; 4427 if (n == null) return null;
4470 throw new core.ArgumentError("Invalid boolean: $n"); 4428 throw new core.ArgumentError("Invalid boolean: $n");
4471 } 4429 }
4430
4472 if (query.length > 0) { 4431 if (query.length > 0) {
4473 for (var part in query.split("&")) { 4432 for (var part in query.split("&")) {
4474 var keyvalue = part.split("="); 4433 var keyvalue = part.split("=");
4475 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4434 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4435 core.Uri.decodeQueryComponent(keyvalue[1]));
4476 } 4436 }
4477 } 4437 }
4478 unittest.expect(core.int.parse(queryMap["steps"].first), unittest.equals (arg_steps)); 4438 unittest.expect(core.int.parse(queryMap["steps"].first),
4479 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4439 unittest.equals(arg_steps));
4480 4440 unittest.expect(queryMap["consistencyToken"].first,
4441 unittest.equals(arg_consistencyToken));
4481 4442
4482 var h = { 4443 var h = {
4483 "content-type" : "application/json; charset=utf-8", 4444 "content-type": "application/json; charset=utf-8",
4484 }; 4445 };
4485 var resp = convert.JSON.encode(buildAchievementSetStepsAtLeastResponse() ); 4446 var resp =
4447 convert.JSON.encode(buildAchievementSetStepsAtLeastResponse());
4486 return new async.Future.value(stringResponse(200, h, resp)); 4448 return new async.Future.value(stringResponse(200, h, resp));
4487 }), true); 4449 }), true);
4488 res.setStepsAtLeast(arg_achievementId, arg_steps, consistencyToken: arg_co nsistencyToken).then(unittest.expectAsync1(((api.AchievementSetStepsAtLeastRespo nse response) { 4450 res
4451 .setStepsAtLeast(arg_achievementId, arg_steps,
4452 consistencyToken: arg_consistencyToken)
4453 .then(unittest
4454 .expectAsync1(((api.AchievementSetStepsAtLeastResponse response) {
4489 checkAchievementSetStepsAtLeastResponse(response); 4455 checkAchievementSetStepsAtLeastResponse(response);
4490 }))); 4456 })));
4491 }); 4457 });
4492 4458
4493 unittest.test("method--unlock", () { 4459 unittest.test("method--unlock", () {
4494
4495 var mock = new HttpServerMock(); 4460 var mock = new HttpServerMock();
4496 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements; 4461 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
4497 var arg_achievementId = "foo"; 4462 var arg_achievementId = "foo";
4498 var arg_consistencyToken = "foo"; 4463 var arg_consistencyToken = "foo";
4499 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4464 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4500 var path = (req.url).path; 4465 var path = (req.url).path;
4501 var pathOffset = 0; 4466 var pathOffset = 0;
4502 var index; 4467 var index;
4503 var subPart; 4468 var subPart;
4504 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4469 unittest.expect(
4470 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4505 pathOffset += 1; 4471 pathOffset += 1;
4506 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4472 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4473 unittest.equals("games/v1/"));
4507 pathOffset += 9; 4474 pathOffset += 9;
4508 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("achievements/")); 4475 unittest.expect(path.substring(pathOffset, pathOffset + 13),
4476 unittest.equals("achievements/"));
4509 pathOffset += 13; 4477 pathOffset += 13;
4510 index = path.indexOf("/unlock", pathOffset); 4478 index = path.indexOf("/unlock", pathOffset);
4511 unittest.expect(index >= 0, unittest.isTrue); 4479 unittest.expect(index >= 0, unittest.isTrue);
4512 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4480 subPart =
4481 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4513 pathOffset = index; 4482 pathOffset = index;
4514 unittest.expect(subPart, unittest.equals("$arg_achievementId")); 4483 unittest.expect(subPart, unittest.equals("$arg_achievementId"));
4515 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/unlock")); 4484 unittest.expect(path.substring(pathOffset, pathOffset + 7),
4485 unittest.equals("/unlock"));
4516 pathOffset += 7; 4486 pathOffset += 7;
4517 4487
4518 var query = (req.url).query; 4488 var query = (req.url).query;
4519 var queryOffset = 0; 4489 var queryOffset = 0;
4520 var queryMap = {}; 4490 var queryMap = {};
4521 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4491 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4522 parseBool(n) { 4492 parseBool(n) {
4523 if (n == "true") return true; 4493 if (n == "true") return true;
4524 if (n == "false") return false; 4494 if (n == "false") return false;
4525 if (n == null) return null; 4495 if (n == null) return null;
4526 throw new core.ArgumentError("Invalid boolean: $n"); 4496 throw new core.ArgumentError("Invalid boolean: $n");
4527 } 4497 }
4498
4528 if (query.length > 0) { 4499 if (query.length > 0) {
4529 for (var part in query.split("&")) { 4500 for (var part in query.split("&")) {
4530 var keyvalue = part.split("="); 4501 var keyvalue = part.split("=");
4531 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4502 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4503 core.Uri.decodeQueryComponent(keyvalue[1]));
4532 } 4504 }
4533 } 4505 }
4534 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4506 unittest.expect(queryMap["consistencyToken"].first,
4535 4507 unittest.equals(arg_consistencyToken));
4536 4508
4537 var h = { 4509 var h = {
4538 "content-type" : "application/json; charset=utf-8", 4510 "content-type": "application/json; charset=utf-8",
4539 }; 4511 };
4540 var resp = convert.JSON.encode(buildAchievementUnlockResponse()); 4512 var resp = convert.JSON.encode(buildAchievementUnlockResponse());
4541 return new async.Future.value(stringResponse(200, h, resp)); 4513 return new async.Future.value(stringResponse(200, h, resp));
4542 }), true); 4514 }), true);
4543 res.unlock(arg_achievementId, consistencyToken: arg_consistencyToken).then (unittest.expectAsync1(((api.AchievementUnlockResponse response) { 4515 res
4516 .unlock(arg_achievementId, consistencyToken: arg_consistencyToken)
4517 .then(
4518 unittest.expectAsync1(((api.AchievementUnlockResponse response) {
4544 checkAchievementUnlockResponse(response); 4519 checkAchievementUnlockResponse(response);
4545 }))); 4520 })));
4546 }); 4521 });
4547 4522
4548 unittest.test("method--updateMultiple", () { 4523 unittest.test("method--updateMultiple", () {
4549
4550 var mock = new HttpServerMock(); 4524 var mock = new HttpServerMock();
4551 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements; 4525 api.AchievementsResourceApi res = new api.GamesApi(mock).achievements;
4552 var arg_request = buildAchievementUpdateMultipleRequest(); 4526 var arg_request = buildAchievementUpdateMultipleRequest();
4553 var arg_consistencyToken = "foo"; 4527 var arg_consistencyToken = "foo";
4554 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4528 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4555 var obj = new api.AchievementUpdateMultipleRequest.fromJson(json); 4529 var obj = new api.AchievementUpdateMultipleRequest.fromJson(json);
4556 checkAchievementUpdateMultipleRequest(obj); 4530 checkAchievementUpdateMultipleRequest(obj);
4557 4531
4558 var path = (req.url).path; 4532 var path = (req.url).path;
4559 var pathOffset = 0; 4533 var pathOffset = 0;
4560 var index; 4534 var index;
4561 var subPart; 4535 var subPart;
4562 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4536 unittest.expect(
4537 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4563 pathOffset += 1; 4538 pathOffset += 1;
4564 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4539 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4540 unittest.equals("games/v1/"));
4565 pathOffset += 9; 4541 pathOffset += 9;
4566 unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.eq uals("achievements/updateMultiple")); 4542 unittest.expect(path.substring(pathOffset, pathOffset + 27),
4543 unittest.equals("achievements/updateMultiple"));
4567 pathOffset += 27; 4544 pathOffset += 27;
4568 4545
4569 var query = (req.url).query; 4546 var query = (req.url).query;
4570 var queryOffset = 0; 4547 var queryOffset = 0;
4571 var queryMap = {}; 4548 var queryMap = {};
4572 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4549 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4573 parseBool(n) { 4550 parseBool(n) {
4574 if (n == "true") return true; 4551 if (n == "true") return true;
4575 if (n == "false") return false; 4552 if (n == "false") return false;
4576 if (n == null) return null; 4553 if (n == null) return null;
4577 throw new core.ArgumentError("Invalid boolean: $n"); 4554 throw new core.ArgumentError("Invalid boolean: $n");
4578 } 4555 }
4556
4579 if (query.length > 0) { 4557 if (query.length > 0) {
4580 for (var part in query.split("&")) { 4558 for (var part in query.split("&")) {
4581 var keyvalue = part.split("="); 4559 var keyvalue = part.split("=");
4582 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4560 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4561 core.Uri.decodeQueryComponent(keyvalue[1]));
4583 } 4562 }
4584 } 4563 }
4585 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4564 unittest.expect(queryMap["consistencyToken"].first,
4586 4565 unittest.equals(arg_consistencyToken));
4587 4566
4588 var h = { 4567 var h = {
4589 "content-type" : "application/json; charset=utf-8", 4568 "content-type": "application/json; charset=utf-8",
4590 }; 4569 };
4591 var resp = convert.JSON.encode(buildAchievementUpdateMultipleResponse()) ; 4570 var resp =
4571 convert.JSON.encode(buildAchievementUpdateMultipleResponse());
4592 return new async.Future.value(stringResponse(200, h, resp)); 4572 return new async.Future.value(stringResponse(200, h, resp));
4593 }), true); 4573 }), true);
4594 res.updateMultiple(arg_request, consistencyToken: arg_consistencyToken).th en(unittest.expectAsync1(((api.AchievementUpdateMultipleResponse response) { 4574 res
4575 .updateMultiple(arg_request, consistencyToken: arg_consistencyToken)
4576 .then(unittest
4577 .expectAsync1(((api.AchievementUpdateMultipleResponse response) {
4595 checkAchievementUpdateMultipleResponse(response); 4578 checkAchievementUpdateMultipleResponse(response);
4596 }))); 4579 })));
4597 }); 4580 });
4598
4599 }); 4581 });
4600 4582
4601
4602 unittest.group("resource-ApplicationsResourceApi", () { 4583 unittest.group("resource-ApplicationsResourceApi", () {
4603 unittest.test("method--get", () { 4584 unittest.test("method--get", () {
4604
4605 var mock = new HttpServerMock(); 4585 var mock = new HttpServerMock();
4606 api.ApplicationsResourceApi res = new api.GamesApi(mock).applications; 4586 api.ApplicationsResourceApi res = new api.GamesApi(mock).applications;
4607 var arg_applicationId = "foo"; 4587 var arg_applicationId = "foo";
4608 var arg_consistencyToken = "foo"; 4588 var arg_consistencyToken = "foo";
4609 var arg_language = "foo"; 4589 var arg_language = "foo";
4610 var arg_platformType = "foo"; 4590 var arg_platformType = "foo";
4611 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4591 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4612 var path = (req.url).path; 4592 var path = (req.url).path;
4613 var pathOffset = 0; 4593 var pathOffset = 0;
4614 var index; 4594 var index;
4615 var subPart; 4595 var subPart;
4616 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4596 unittest.expect(
4597 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4617 pathOffset += 1; 4598 pathOffset += 1;
4618 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4599 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4600 unittest.equals("games/v1/"));
4619 pathOffset += 9; 4601 pathOffset += 9;
4620 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("applications/")); 4602 unittest.expect(path.substring(pathOffset, pathOffset + 13),
4603 unittest.equals("applications/"));
4621 pathOffset += 13; 4604 pathOffset += 13;
4622 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4605 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4623 pathOffset = path.length; 4606 pathOffset = path.length;
4624 unittest.expect(subPart, unittest.equals("$arg_applicationId")); 4607 unittest.expect(subPart, unittest.equals("$arg_applicationId"));
4625 4608
4626 var query = (req.url).query; 4609 var query = (req.url).query;
4627 var queryOffset = 0; 4610 var queryOffset = 0;
4628 var queryMap = {}; 4611 var queryMap = {};
4629 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4612 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4630 parseBool(n) { 4613 parseBool(n) {
4631 if (n == "true") return true; 4614 if (n == "true") return true;
4632 if (n == "false") return false; 4615 if (n == "false") return false;
4633 if (n == null) return null; 4616 if (n == null) return null;
4634 throw new core.ArgumentError("Invalid boolean: $n"); 4617 throw new core.ArgumentError("Invalid boolean: $n");
4635 } 4618 }
4619
4636 if (query.length > 0) { 4620 if (query.length > 0) {
4637 for (var part in query.split("&")) { 4621 for (var part in query.split("&")) {
4638 var keyvalue = part.split("="); 4622 var keyvalue = part.split("=");
4639 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4623 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4624 core.Uri.decodeQueryComponent(keyvalue[1]));
4640 } 4625 }
4641 } 4626 }
4642 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4627 unittest.expect(queryMap["consistencyToken"].first,
4643 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 4628 unittest.equals(arg_consistencyToken));
4644 unittest.expect(queryMap["platformType"].first, unittest.equals(arg_plat formType)); 4629 unittest.expect(
4645 4630 queryMap["language"].first, unittest.equals(arg_language));
4631 unittest.expect(
4632 queryMap["platformType"].first, unittest.equals(arg_platformType));
4646 4633
4647 var h = { 4634 var h = {
4648 "content-type" : "application/json; charset=utf-8", 4635 "content-type": "application/json; charset=utf-8",
4649 }; 4636 };
4650 var resp = convert.JSON.encode(buildApplication()); 4637 var resp = convert.JSON.encode(buildApplication());
4651 return new async.Future.value(stringResponse(200, h, resp)); 4638 return new async.Future.value(stringResponse(200, h, resp));
4652 }), true); 4639 }), true);
4653 res.get(arg_applicationId, consistencyToken: arg_consistencyToken, languag e: arg_language, platformType: arg_platformType).then(unittest.expectAsync1(((ap i.Application response) { 4640 res
4641 .get(arg_applicationId,
4642 consistencyToken: arg_consistencyToken,
4643 language: arg_language,
4644 platformType: arg_platformType)
4645 .then(unittest.expectAsync1(((api.Application response) {
4654 checkApplication(response); 4646 checkApplication(response);
4655 }))); 4647 })));
4656 }); 4648 });
4657 4649
4658 unittest.test("method--played", () { 4650 unittest.test("method--played", () {
4659
4660 var mock = new HttpServerMock(); 4651 var mock = new HttpServerMock();
4661 api.ApplicationsResourceApi res = new api.GamesApi(mock).applications; 4652 api.ApplicationsResourceApi res = new api.GamesApi(mock).applications;
4662 var arg_consistencyToken = "foo"; 4653 var arg_consistencyToken = "foo";
4663 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4654 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4664 var path = (req.url).path; 4655 var path = (req.url).path;
4665 var pathOffset = 0; 4656 var pathOffset = 0;
4666 var index; 4657 var index;
4667 var subPart; 4658 var subPart;
4668 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4659 unittest.expect(
4660 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4669 pathOffset += 1; 4661 pathOffset += 1;
4670 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4662 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4663 unittest.equals("games/v1/"));
4671 pathOffset += 9; 4664 pathOffset += 9;
4672 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq uals("applications/played")); 4665 unittest.expect(path.substring(pathOffset, pathOffset + 19),
4666 unittest.equals("applications/played"));
4673 pathOffset += 19; 4667 pathOffset += 19;
4674 4668
4675 var query = (req.url).query; 4669 var query = (req.url).query;
4676 var queryOffset = 0; 4670 var queryOffset = 0;
4677 var queryMap = {}; 4671 var queryMap = {};
4678 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4672 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4679 parseBool(n) { 4673 parseBool(n) {
4680 if (n == "true") return true; 4674 if (n == "true") return true;
4681 if (n == "false") return false; 4675 if (n == "false") return false;
4682 if (n == null) return null; 4676 if (n == null) return null;
4683 throw new core.ArgumentError("Invalid boolean: $n"); 4677 throw new core.ArgumentError("Invalid boolean: $n");
4684 } 4678 }
4679
4685 if (query.length > 0) { 4680 if (query.length > 0) {
4686 for (var part in query.split("&")) { 4681 for (var part in query.split("&")) {
4687 var keyvalue = part.split("="); 4682 var keyvalue = part.split("=");
4688 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4683 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4684 core.Uri.decodeQueryComponent(keyvalue[1]));
4689 } 4685 }
4690 } 4686 }
4691 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4687 unittest.expect(queryMap["consistencyToken"].first,
4692 4688 unittest.equals(arg_consistencyToken));
4693 4689
4694 var h = { 4690 var h = {
4695 "content-type" : "application/json; charset=utf-8", 4691 "content-type": "application/json; charset=utf-8",
4696 }; 4692 };
4697 var resp = ""; 4693 var resp = "";
4698 return new async.Future.value(stringResponse(200, h, resp)); 4694 return new async.Future.value(stringResponse(200, h, resp));
4699 }), true); 4695 }), true);
4700 res.played(consistencyToken: arg_consistencyToken).then(unittest.expectAsy nc1((_) {})); 4696 res
4697 .played(consistencyToken: arg_consistencyToken)
4698 .then(unittest.expectAsync1((_) {}));
4701 }); 4699 });
4702 4700
4703 unittest.test("method--verify", () { 4701 unittest.test("method--verify", () {
4704
4705 var mock = new HttpServerMock(); 4702 var mock = new HttpServerMock();
4706 api.ApplicationsResourceApi res = new api.GamesApi(mock).applications; 4703 api.ApplicationsResourceApi res = new api.GamesApi(mock).applications;
4707 var arg_applicationId = "foo"; 4704 var arg_applicationId = "foo";
4708 var arg_consistencyToken = "foo"; 4705 var arg_consistencyToken = "foo";
4709 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4706 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4710 var path = (req.url).path; 4707 var path = (req.url).path;
4711 var pathOffset = 0; 4708 var pathOffset = 0;
4712 var index; 4709 var index;
4713 var subPart; 4710 var subPart;
4714 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4711 unittest.expect(
4712 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4715 pathOffset += 1; 4713 pathOffset += 1;
4716 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4714 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4715 unittest.equals("games/v1/"));
4717 pathOffset += 9; 4716 pathOffset += 9;
4718 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("applications/")); 4717 unittest.expect(path.substring(pathOffset, pathOffset + 13),
4718 unittest.equals("applications/"));
4719 pathOffset += 13; 4719 pathOffset += 13;
4720 index = path.indexOf("/verify", pathOffset); 4720 index = path.indexOf("/verify", pathOffset);
4721 unittest.expect(index >= 0, unittest.isTrue); 4721 unittest.expect(index >= 0, unittest.isTrue);
4722 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4722 subPart =
4723 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
4723 pathOffset = index; 4724 pathOffset = index;
4724 unittest.expect(subPart, unittest.equals("$arg_applicationId")); 4725 unittest.expect(subPart, unittest.equals("$arg_applicationId"));
4725 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/verify")); 4726 unittest.expect(path.substring(pathOffset, pathOffset + 7),
4727 unittest.equals("/verify"));
4726 pathOffset += 7; 4728 pathOffset += 7;
4727 4729
4728 var query = (req.url).query; 4730 var query = (req.url).query;
4729 var queryOffset = 0; 4731 var queryOffset = 0;
4730 var queryMap = {}; 4732 var queryMap = {};
4731 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4733 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4732 parseBool(n) { 4734 parseBool(n) {
4733 if (n == "true") return true; 4735 if (n == "true") return true;
4734 if (n == "false") return false; 4736 if (n == "false") return false;
4735 if (n == null) return null; 4737 if (n == null) return null;
4736 throw new core.ArgumentError("Invalid boolean: $n"); 4738 throw new core.ArgumentError("Invalid boolean: $n");
4737 } 4739 }
4740
4738 if (query.length > 0) { 4741 if (query.length > 0) {
4739 for (var part in query.split("&")) { 4742 for (var part in query.split("&")) {
4740 var keyvalue = part.split("="); 4743 var keyvalue = part.split("=");
4741 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4744 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4745 core.Uri.decodeQueryComponent(keyvalue[1]));
4742 } 4746 }
4743 } 4747 }
4744 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4748 unittest.expect(queryMap["consistencyToken"].first,
4745 4749 unittest.equals(arg_consistencyToken));
4746 4750
4747 var h = { 4751 var h = {
4748 "content-type" : "application/json; charset=utf-8", 4752 "content-type": "application/json; charset=utf-8",
4749 }; 4753 };
4750 var resp = convert.JSON.encode(buildApplicationVerifyResponse()); 4754 var resp = convert.JSON.encode(buildApplicationVerifyResponse());
4751 return new async.Future.value(stringResponse(200, h, resp)); 4755 return new async.Future.value(stringResponse(200, h, resp));
4752 }), true); 4756 }), true);
4753 res.verify(arg_applicationId, consistencyToken: arg_consistencyToken).then (unittest.expectAsync1(((api.ApplicationVerifyResponse response) { 4757 res
4758 .verify(arg_applicationId, consistencyToken: arg_consistencyToken)
4759 .then(
4760 unittest.expectAsync1(((api.ApplicationVerifyResponse response) {
4754 checkApplicationVerifyResponse(response); 4761 checkApplicationVerifyResponse(response);
4755 }))); 4762 })));
4756 }); 4763 });
4757
4758 }); 4764 });
4759 4765
4760
4761 unittest.group("resource-EventsResourceApi", () { 4766 unittest.group("resource-EventsResourceApi", () {
4762 unittest.test("method--listByPlayer", () { 4767 unittest.test("method--listByPlayer", () {
4763
4764 var mock = new HttpServerMock(); 4768 var mock = new HttpServerMock();
4765 api.EventsResourceApi res = new api.GamesApi(mock).events; 4769 api.EventsResourceApi res = new api.GamesApi(mock).events;
4766 var arg_consistencyToken = "foo"; 4770 var arg_consistencyToken = "foo";
4767 var arg_language = "foo"; 4771 var arg_language = "foo";
4768 var arg_maxResults = 42; 4772 var arg_maxResults = 42;
4769 var arg_pageToken = "foo"; 4773 var arg_pageToken = "foo";
4770 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4774 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4771 var path = (req.url).path; 4775 var path = (req.url).path;
4772 var pathOffset = 0; 4776 var pathOffset = 0;
4773 var index; 4777 var index;
4774 var subPart; 4778 var subPart;
4775 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4779 unittest.expect(
4780 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4776 pathOffset += 1; 4781 pathOffset += 1;
4777 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4782 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4783 unittest.equals("games/v1/"));
4778 pathOffset += 9; 4784 pathOffset += 9;
4779 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("events")); 4785 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4786 unittest.equals("events"));
4780 pathOffset += 6; 4787 pathOffset += 6;
4781 4788
4782 var query = (req.url).query; 4789 var query = (req.url).query;
4783 var queryOffset = 0; 4790 var queryOffset = 0;
4784 var queryMap = {}; 4791 var queryMap = {};
4785 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4792 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4786 parseBool(n) { 4793 parseBool(n) {
4787 if (n == "true") return true; 4794 if (n == "true") return true;
4788 if (n == "false") return false; 4795 if (n == "false") return false;
4789 if (n == null) return null; 4796 if (n == null) return null;
4790 throw new core.ArgumentError("Invalid boolean: $n"); 4797 throw new core.ArgumentError("Invalid boolean: $n");
4791 } 4798 }
4799
4792 if (query.length > 0) { 4800 if (query.length > 0) {
4793 for (var part in query.split("&")) { 4801 for (var part in query.split("&")) {
4794 var keyvalue = part.split("="); 4802 var keyvalue = part.split("=");
4795 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4803 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4804 core.Uri.decodeQueryComponent(keyvalue[1]));
4796 } 4805 }
4797 } 4806 }
4798 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4807 unittest.expect(queryMap["consistencyToken"].first,
4799 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 4808 unittest.equals(arg_consistencyToken));
4800 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 4809 unittest.expect(
4801 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 4810 queryMap["language"].first, unittest.equals(arg_language));
4802 4811 unittest.expect(core.int.parse(queryMap["maxResults"].first),
4812 unittest.equals(arg_maxResults));
4813 unittest.expect(
4814 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
4803 4815
4804 var h = { 4816 var h = {
4805 "content-type" : "application/json; charset=utf-8", 4817 "content-type": "application/json; charset=utf-8",
4806 }; 4818 };
4807 var resp = convert.JSON.encode(buildPlayerEventListResponse()); 4819 var resp = convert.JSON.encode(buildPlayerEventListResponse());
4808 return new async.Future.value(stringResponse(200, h, resp)); 4820 return new async.Future.value(stringResponse(200, h, resp));
4809 }), true); 4821 }), true);
4810 res.listByPlayer(consistencyToken: arg_consistencyToken, language: arg_lan guage, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expec tAsync1(((api.PlayerEventListResponse response) { 4822 res
4823 .listByPlayer(
4824 consistencyToken: arg_consistencyToken,
4825 language: arg_language,
4826 maxResults: arg_maxResults,
4827 pageToken: arg_pageToken)
4828 .then(unittest.expectAsync1(((api.PlayerEventListResponse response) {
4811 checkPlayerEventListResponse(response); 4829 checkPlayerEventListResponse(response);
4812 }))); 4830 })));
4813 }); 4831 });
4814 4832
4815 unittest.test("method--listDefinitions", () { 4833 unittest.test("method--listDefinitions", () {
4816
4817 var mock = new HttpServerMock(); 4834 var mock = new HttpServerMock();
4818 api.EventsResourceApi res = new api.GamesApi(mock).events; 4835 api.EventsResourceApi res = new api.GamesApi(mock).events;
4819 var arg_consistencyToken = "foo"; 4836 var arg_consistencyToken = "foo";
4820 var arg_language = "foo"; 4837 var arg_language = "foo";
4821 var arg_maxResults = 42; 4838 var arg_maxResults = 42;
4822 var arg_pageToken = "foo"; 4839 var arg_pageToken = "foo";
4823 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4840 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4824 var path = (req.url).path; 4841 var path = (req.url).path;
4825 var pathOffset = 0; 4842 var pathOffset = 0;
4826 var index; 4843 var index;
4827 var subPart; 4844 var subPart;
4828 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4845 unittest.expect(
4846 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4829 pathOffset += 1; 4847 pathOffset += 1;
4830 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4848 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4849 unittest.equals("games/v1/"));
4831 pathOffset += 9; 4850 pathOffset += 9;
4832 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("eventDefinitions")); 4851 unittest.expect(path.substring(pathOffset, pathOffset + 16),
4852 unittest.equals("eventDefinitions"));
4833 pathOffset += 16; 4853 pathOffset += 16;
4834 4854
4835 var query = (req.url).query; 4855 var query = (req.url).query;
4836 var queryOffset = 0; 4856 var queryOffset = 0;
4837 var queryMap = {}; 4857 var queryMap = {};
4838 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4858 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4839 parseBool(n) { 4859 parseBool(n) {
4840 if (n == "true") return true; 4860 if (n == "true") return true;
4841 if (n == "false") return false; 4861 if (n == "false") return false;
4842 if (n == null) return null; 4862 if (n == null) return null;
4843 throw new core.ArgumentError("Invalid boolean: $n"); 4863 throw new core.ArgumentError("Invalid boolean: $n");
4844 } 4864 }
4865
4845 if (query.length > 0) { 4866 if (query.length > 0) {
4846 for (var part in query.split("&")) { 4867 for (var part in query.split("&")) {
4847 var keyvalue = part.split("="); 4868 var keyvalue = part.split("=");
4848 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4869 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4870 core.Uri.decodeQueryComponent(keyvalue[1]));
4849 } 4871 }
4850 } 4872 }
4851 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4873 unittest.expect(queryMap["consistencyToken"].first,
4852 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 4874 unittest.equals(arg_consistencyToken));
4853 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 4875 unittest.expect(
4854 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 4876 queryMap["language"].first, unittest.equals(arg_language));
4855 4877 unittest.expect(core.int.parse(queryMap["maxResults"].first),
4878 unittest.equals(arg_maxResults));
4879 unittest.expect(
4880 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
4856 4881
4857 var h = { 4882 var h = {
4858 "content-type" : "application/json; charset=utf-8", 4883 "content-type": "application/json; charset=utf-8",
4859 }; 4884 };
4860 var resp = convert.JSON.encode(buildEventDefinitionListResponse()); 4885 var resp = convert.JSON.encode(buildEventDefinitionListResponse());
4861 return new async.Future.value(stringResponse(200, h, resp)); 4886 return new async.Future.value(stringResponse(200, h, resp));
4862 }), true); 4887 }), true);
4863 res.listDefinitions(consistencyToken: arg_consistencyToken, language: arg_ language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.ex pectAsync1(((api.EventDefinitionListResponse response) { 4888 res
4889 .listDefinitions(
4890 consistencyToken: arg_consistencyToken,
4891 language: arg_language,
4892 maxResults: arg_maxResults,
4893 pageToken: arg_pageToken)
4894 .then(unittest
4895 .expectAsync1(((api.EventDefinitionListResponse response) {
4864 checkEventDefinitionListResponse(response); 4896 checkEventDefinitionListResponse(response);
4865 }))); 4897 })));
4866 }); 4898 });
4867 4899
4868 unittest.test("method--record", () { 4900 unittest.test("method--record", () {
4869
4870 var mock = new HttpServerMock(); 4901 var mock = new HttpServerMock();
4871 api.EventsResourceApi res = new api.GamesApi(mock).events; 4902 api.EventsResourceApi res = new api.GamesApi(mock).events;
4872 var arg_request = buildEventRecordRequest(); 4903 var arg_request = buildEventRecordRequest();
4873 var arg_consistencyToken = "foo"; 4904 var arg_consistencyToken = "foo";
4874 var arg_language = "foo"; 4905 var arg_language = "foo";
4875 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4906 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4876 var obj = new api.EventRecordRequest.fromJson(json); 4907 var obj = new api.EventRecordRequest.fromJson(json);
4877 checkEventRecordRequest(obj); 4908 checkEventRecordRequest(obj);
4878 4909
4879 var path = (req.url).path; 4910 var path = (req.url).path;
4880 var pathOffset = 0; 4911 var pathOffset = 0;
4881 var index; 4912 var index;
4882 var subPart; 4913 var subPart;
4883 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4914 unittest.expect(
4915 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4884 pathOffset += 1; 4916 pathOffset += 1;
4885 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4917 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4918 unittest.equals("games/v1/"));
4886 pathOffset += 9; 4919 pathOffset += 9;
4887 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("events")); 4920 unittest.expect(path.substring(pathOffset, pathOffset + 6),
4921 unittest.equals("events"));
4888 pathOffset += 6; 4922 pathOffset += 6;
4889 4923
4890 var query = (req.url).query; 4924 var query = (req.url).query;
4891 var queryOffset = 0; 4925 var queryOffset = 0;
4892 var queryMap = {}; 4926 var queryMap = {};
4893 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4927 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4894 parseBool(n) { 4928 parseBool(n) {
4895 if (n == "true") return true; 4929 if (n == "true") return true;
4896 if (n == "false") return false; 4930 if (n == "false") return false;
4897 if (n == null) return null; 4931 if (n == null) return null;
4898 throw new core.ArgumentError("Invalid boolean: $n"); 4932 throw new core.ArgumentError("Invalid boolean: $n");
4899 } 4933 }
4934
4900 if (query.length > 0) { 4935 if (query.length > 0) {
4901 for (var part in query.split("&")) { 4936 for (var part in query.split("&")) {
4902 var keyvalue = part.split("="); 4937 var keyvalue = part.split("=");
4903 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4938 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4939 core.Uri.decodeQueryComponent(keyvalue[1]));
4904 } 4940 }
4905 } 4941 }
4906 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 4942 unittest.expect(queryMap["consistencyToken"].first,
4907 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 4943 unittest.equals(arg_consistencyToken));
4908 4944 unittest.expect(
4945 queryMap["language"].first, unittest.equals(arg_language));
4909 4946
4910 var h = { 4947 var h = {
4911 "content-type" : "application/json; charset=utf-8", 4948 "content-type": "application/json; charset=utf-8",
4912 }; 4949 };
4913 var resp = convert.JSON.encode(buildEventUpdateResponse()); 4950 var resp = convert.JSON.encode(buildEventUpdateResponse());
4914 return new async.Future.value(stringResponse(200, h, resp)); 4951 return new async.Future.value(stringResponse(200, h, resp));
4915 }), true); 4952 }), true);
4916 res.record(arg_request, consistencyToken: arg_consistencyToken, language: arg_language).then(unittest.expectAsync1(((api.EventUpdateResponse response) { 4953 res
4954 .record(arg_request,
4955 consistencyToken: arg_consistencyToken, language: arg_language)
4956 .then(unittest.expectAsync1(((api.EventUpdateResponse response) {
4917 checkEventUpdateResponse(response); 4957 checkEventUpdateResponse(response);
4918 }))); 4958 })));
4919 }); 4959 });
4920
4921 }); 4960 });
4922 4961
4923
4924 unittest.group("resource-LeaderboardsResourceApi", () { 4962 unittest.group("resource-LeaderboardsResourceApi", () {
4925 unittest.test("method--get", () { 4963 unittest.test("method--get", () {
4926
4927 var mock = new HttpServerMock(); 4964 var mock = new HttpServerMock();
4928 api.LeaderboardsResourceApi res = new api.GamesApi(mock).leaderboards; 4965 api.LeaderboardsResourceApi res = new api.GamesApi(mock).leaderboards;
4929 var arg_leaderboardId = "foo"; 4966 var arg_leaderboardId = "foo";
4930 var arg_consistencyToken = "foo"; 4967 var arg_consistencyToken = "foo";
4931 var arg_language = "foo"; 4968 var arg_language = "foo";
4932 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4969 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4933 var path = (req.url).path; 4970 var path = (req.url).path;
4934 var pathOffset = 0; 4971 var pathOffset = 0;
4935 var index; 4972 var index;
4936 var subPart; 4973 var subPart;
4937 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4974 unittest.expect(
4975 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4938 pathOffset += 1; 4976 pathOffset += 1;
4939 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 4977 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4978 unittest.equals("games/v1/"));
4940 pathOffset += 9; 4979 pathOffset += 9;
4941 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("leaderboards/")); 4980 unittest.expect(path.substring(pathOffset, pathOffset + 13),
4981 unittest.equals("leaderboards/"));
4942 pathOffset += 13; 4982 pathOffset += 13;
4943 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4983 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
4944 pathOffset = path.length; 4984 pathOffset = path.length;
4945 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); 4985 unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
4946 4986
4947 var query = (req.url).query; 4987 var query = (req.url).query;
4948 var queryOffset = 0; 4988 var queryOffset = 0;
4949 var queryMap = {}; 4989 var queryMap = {};
4950 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4990 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
4951 parseBool(n) { 4991 parseBool(n) {
4952 if (n == "true") return true; 4992 if (n == "true") return true;
4953 if (n == "false") return false; 4993 if (n == "false") return false;
4954 if (n == null) return null; 4994 if (n == null) return null;
4955 throw new core.ArgumentError("Invalid boolean: $n"); 4995 throw new core.ArgumentError("Invalid boolean: $n");
4956 } 4996 }
4997
4957 if (query.length > 0) { 4998 if (query.length > 0) {
4958 for (var part in query.split("&")) { 4999 for (var part in query.split("&")) {
4959 var keyvalue = part.split("="); 5000 var keyvalue = part.split("=");
4960 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5001 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5002 core.Uri.decodeQueryComponent(keyvalue[1]));
4961 } 5003 }
4962 } 5004 }
4963 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5005 unittest.expect(queryMap["consistencyToken"].first,
4964 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5006 unittest.equals(arg_consistencyToken));
4965 5007 unittest.expect(
5008 queryMap["language"].first, unittest.equals(arg_language));
4966 5009
4967 var h = { 5010 var h = {
4968 "content-type" : "application/json; charset=utf-8", 5011 "content-type": "application/json; charset=utf-8",
4969 }; 5012 };
4970 var resp = convert.JSON.encode(buildLeaderboard()); 5013 var resp = convert.JSON.encode(buildLeaderboard());
4971 return new async.Future.value(stringResponse(200, h, resp)); 5014 return new async.Future.value(stringResponse(200, h, resp));
4972 }), true); 5015 }), true);
4973 res.get(arg_leaderboardId, consistencyToken: arg_consistencyToken, languag e: arg_language).then(unittest.expectAsync1(((api.Leaderboard response) { 5016 res
5017 .get(arg_leaderboardId,
5018 consistencyToken: arg_consistencyToken, language: arg_language)
5019 .then(unittest.expectAsync1(((api.Leaderboard response) {
4974 checkLeaderboard(response); 5020 checkLeaderboard(response);
4975 }))); 5021 })));
4976 }); 5022 });
4977 5023
4978 unittest.test("method--list", () { 5024 unittest.test("method--list", () {
4979
4980 var mock = new HttpServerMock(); 5025 var mock = new HttpServerMock();
4981 api.LeaderboardsResourceApi res = new api.GamesApi(mock).leaderboards; 5026 api.LeaderboardsResourceApi res = new api.GamesApi(mock).leaderboards;
4982 var arg_consistencyToken = "foo"; 5027 var arg_consistencyToken = "foo";
4983 var arg_language = "foo"; 5028 var arg_language = "foo";
4984 var arg_maxResults = 42; 5029 var arg_maxResults = 42;
4985 var arg_pageToken = "foo"; 5030 var arg_pageToken = "foo";
4986 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5031 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4987 var path = (req.url).path; 5032 var path = (req.url).path;
4988 var pathOffset = 0; 5033 var pathOffset = 0;
4989 var index; 5034 var index;
4990 var subPart; 5035 var subPart;
4991 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5036 unittest.expect(
5037 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
4992 pathOffset += 1; 5038 pathOffset += 1;
4993 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5039 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5040 unittest.equals("games/v1/"));
4994 pathOffset += 9; 5041 pathOffset += 9;
4995 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("leaderboards")); 5042 unittest.expect(path.substring(pathOffset, pathOffset + 12),
5043 unittest.equals("leaderboards"));
4996 pathOffset += 12; 5044 pathOffset += 12;
4997 5045
4998 var query = (req.url).query; 5046 var query = (req.url).query;
4999 var queryOffset = 0; 5047 var queryOffset = 0;
5000 var queryMap = {}; 5048 var queryMap = {};
5001 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5049 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5002 parseBool(n) { 5050 parseBool(n) {
5003 if (n == "true") return true; 5051 if (n == "true") return true;
5004 if (n == "false") return false; 5052 if (n == "false") return false;
5005 if (n == null) return null; 5053 if (n == null) return null;
5006 throw new core.ArgumentError("Invalid boolean: $n"); 5054 throw new core.ArgumentError("Invalid boolean: $n");
5007 } 5055 }
5056
5008 if (query.length > 0) { 5057 if (query.length > 0) {
5009 for (var part in query.split("&")) { 5058 for (var part in query.split("&")) {
5010 var keyvalue = part.split("="); 5059 var keyvalue = part.split("=");
5011 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5060 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5061 core.Uri.decodeQueryComponent(keyvalue[1]));
5012 } 5062 }
5013 } 5063 }
5014 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5064 unittest.expect(queryMap["consistencyToken"].first,
5015 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5065 unittest.equals(arg_consistencyToken));
5016 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 5066 unittest.expect(
5017 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 5067 queryMap["language"].first, unittest.equals(arg_language));
5018 5068 unittest.expect(core.int.parse(queryMap["maxResults"].first),
5069 unittest.equals(arg_maxResults));
5070 unittest.expect(
5071 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5019 5072
5020 var h = { 5073 var h = {
5021 "content-type" : "application/json; charset=utf-8", 5074 "content-type": "application/json; charset=utf-8",
5022 }; 5075 };
5023 var resp = convert.JSON.encode(buildLeaderboardListResponse()); 5076 var resp = convert.JSON.encode(buildLeaderboardListResponse());
5024 return new async.Future.value(stringResponse(200, h, resp)); 5077 return new async.Future.value(stringResponse(200, h, resp));
5025 }), true); 5078 }), true);
5026 res.list(consistencyToken: arg_consistencyToken, language: arg_language, m axResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync1( ((api.LeaderboardListResponse response) { 5079 res
5080 .list(
5081 consistencyToken: arg_consistencyToken,
5082 language: arg_language,
5083 maxResults: arg_maxResults,
5084 pageToken: arg_pageToken)
5085 .then(unittest.expectAsync1(((api.LeaderboardListResponse response) {
5027 checkLeaderboardListResponse(response); 5086 checkLeaderboardListResponse(response);
5028 }))); 5087 })));
5029 }); 5088 });
5030
5031 }); 5089 });
5032 5090
5033
5034 unittest.group("resource-MetagameResourceApi", () { 5091 unittest.group("resource-MetagameResourceApi", () {
5035 unittest.test("method--getMetagameConfig", () { 5092 unittest.test("method--getMetagameConfig", () {
5036
5037 var mock = new HttpServerMock(); 5093 var mock = new HttpServerMock();
5038 api.MetagameResourceApi res = new api.GamesApi(mock).metagame; 5094 api.MetagameResourceApi res = new api.GamesApi(mock).metagame;
5039 var arg_consistencyToken = "foo"; 5095 var arg_consistencyToken = "foo";
5040 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5096 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5041 var path = (req.url).path; 5097 var path = (req.url).path;
5042 var pathOffset = 0; 5098 var pathOffset = 0;
5043 var index; 5099 var index;
5044 var subPart; 5100 var subPart;
5045 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5101 unittest.expect(
5102 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5046 pathOffset += 1; 5103 pathOffset += 1;
5047 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5104 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5105 unittest.equals("games/v1/"));
5048 pathOffset += 9; 5106 pathOffset += 9;
5049 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("metagameConfig")); 5107 unittest.expect(path.substring(pathOffset, pathOffset + 14),
5108 unittest.equals("metagameConfig"));
5050 pathOffset += 14; 5109 pathOffset += 14;
5051 5110
5052 var query = (req.url).query; 5111 var query = (req.url).query;
5053 var queryOffset = 0; 5112 var queryOffset = 0;
5054 var queryMap = {}; 5113 var queryMap = {};
5055 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5114 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5056 parseBool(n) { 5115 parseBool(n) {
5057 if (n == "true") return true; 5116 if (n == "true") return true;
5058 if (n == "false") return false; 5117 if (n == "false") return false;
5059 if (n == null) return null; 5118 if (n == null) return null;
5060 throw new core.ArgumentError("Invalid boolean: $n"); 5119 throw new core.ArgumentError("Invalid boolean: $n");
5061 } 5120 }
5121
5062 if (query.length > 0) { 5122 if (query.length > 0) {
5063 for (var part in query.split("&")) { 5123 for (var part in query.split("&")) {
5064 var keyvalue = part.split("="); 5124 var keyvalue = part.split("=");
5065 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5125 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5126 core.Uri.decodeQueryComponent(keyvalue[1]));
5066 } 5127 }
5067 } 5128 }
5068 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5129 unittest.expect(queryMap["consistencyToken"].first,
5069 5130 unittest.equals(arg_consistencyToken));
5070 5131
5071 var h = { 5132 var h = {
5072 "content-type" : "application/json; charset=utf-8", 5133 "content-type": "application/json; charset=utf-8",
5073 }; 5134 };
5074 var resp = convert.JSON.encode(buildMetagameConfig()); 5135 var resp = convert.JSON.encode(buildMetagameConfig());
5075 return new async.Future.value(stringResponse(200, h, resp)); 5136 return new async.Future.value(stringResponse(200, h, resp));
5076 }), true); 5137 }), true);
5077 res.getMetagameConfig(consistencyToken: arg_consistencyToken).then(unittes t.expectAsync1(((api.MetagameConfig response) { 5138 res
5139 .getMetagameConfig(consistencyToken: arg_consistencyToken)
5140 .then(unittest.expectAsync1(((api.MetagameConfig response) {
5078 checkMetagameConfig(response); 5141 checkMetagameConfig(response);
5079 }))); 5142 })));
5080 }); 5143 });
5081 5144
5082 unittest.test("method--listCategoriesByPlayer", () { 5145 unittest.test("method--listCategoriesByPlayer", () {
5083
5084 var mock = new HttpServerMock(); 5146 var mock = new HttpServerMock();
5085 api.MetagameResourceApi res = new api.GamesApi(mock).metagame; 5147 api.MetagameResourceApi res = new api.GamesApi(mock).metagame;
5086 var arg_playerId = "foo"; 5148 var arg_playerId = "foo";
5087 var arg_collection = "foo"; 5149 var arg_collection = "foo";
5088 var arg_consistencyToken = "foo"; 5150 var arg_consistencyToken = "foo";
5089 var arg_language = "foo"; 5151 var arg_language = "foo";
5090 var arg_maxResults = 42; 5152 var arg_maxResults = 42;
5091 var arg_pageToken = "foo"; 5153 var arg_pageToken = "foo";
5092 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5154 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5093 var path = (req.url).path; 5155 var path = (req.url).path;
5094 var pathOffset = 0; 5156 var pathOffset = 0;
5095 var index; 5157 var index;
5096 var subPart; 5158 var subPart;
5097 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5159 unittest.expect(
5160 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5098 pathOffset += 1; 5161 pathOffset += 1;
5099 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5162 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5163 unittest.equals("games/v1/"));
5100 pathOffset += 9; 5164 pathOffset += 9;
5101 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("players/")); 5165 unittest.expect(path.substring(pathOffset, pathOffset + 8),
5166 unittest.equals("players/"));
5102 pathOffset += 8; 5167 pathOffset += 8;
5103 index = path.indexOf("/categories/", pathOffset); 5168 index = path.indexOf("/categories/", pathOffset);
5104 unittest.expect(index >= 0, unittest.isTrue); 5169 unittest.expect(index >= 0, unittest.isTrue);
5105 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5170 subPart =
5171 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5106 pathOffset = index; 5172 pathOffset = index;
5107 unittest.expect(subPart, unittest.equals("$arg_playerId")); 5173 unittest.expect(subPart, unittest.equals("$arg_playerId"));
5108 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/categories/")); 5174 unittest.expect(path.substring(pathOffset, pathOffset + 12),
5175 unittest.equals("/categories/"));
5109 pathOffset += 12; 5176 pathOffset += 12;
5110 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5177 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5111 pathOffset = path.length; 5178 pathOffset = path.length;
5112 unittest.expect(subPart, unittest.equals("$arg_collection")); 5179 unittest.expect(subPart, unittest.equals("$arg_collection"));
5113 5180
5114 var query = (req.url).query; 5181 var query = (req.url).query;
5115 var queryOffset = 0; 5182 var queryOffset = 0;
5116 var queryMap = {}; 5183 var queryMap = {};
5117 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5184 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5118 parseBool(n) { 5185 parseBool(n) {
5119 if (n == "true") return true; 5186 if (n == "true") return true;
5120 if (n == "false") return false; 5187 if (n == "false") return false;
5121 if (n == null) return null; 5188 if (n == null) return null;
5122 throw new core.ArgumentError("Invalid boolean: $n"); 5189 throw new core.ArgumentError("Invalid boolean: $n");
5123 } 5190 }
5191
5124 if (query.length > 0) { 5192 if (query.length > 0) {
5125 for (var part in query.split("&")) { 5193 for (var part in query.split("&")) {
5126 var keyvalue = part.split("="); 5194 var keyvalue = part.split("=");
5127 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5195 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5196 core.Uri.decodeQueryComponent(keyvalue[1]));
5128 } 5197 }
5129 } 5198 }
5130 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5199 unittest.expect(queryMap["consistencyToken"].first,
5131 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5200 unittest.equals(arg_consistencyToken));
5132 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 5201 unittest.expect(
5133 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 5202 queryMap["language"].first, unittest.equals(arg_language));
5134 5203 unittest.expect(core.int.parse(queryMap["maxResults"].first),
5204 unittest.equals(arg_maxResults));
5205 unittest.expect(
5206 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5135 5207
5136 var h = { 5208 var h = {
5137 "content-type" : "application/json; charset=utf-8", 5209 "content-type": "application/json; charset=utf-8",
5138 }; 5210 };
5139 var resp = convert.JSON.encode(buildCategoryListResponse()); 5211 var resp = convert.JSON.encode(buildCategoryListResponse());
5140 return new async.Future.value(stringResponse(200, h, resp)); 5212 return new async.Future.value(stringResponse(200, h, resp));
5141 }), true); 5213 }), true);
5142 res.listCategoriesByPlayer(arg_playerId, arg_collection, consistencyToken: arg_consistencyToken, language: arg_language, maxResults: arg_maxResults, pageT oken: arg_pageToken).then(unittest.expectAsync1(((api.CategoryListResponse respo nse) { 5214 res
5215 .listCategoriesByPlayer(arg_playerId, arg_collection,
5216 consistencyToken: arg_consistencyToken,
5217 language: arg_language,
5218 maxResults: arg_maxResults,
5219 pageToken: arg_pageToken)
5220 .then(unittest.expectAsync1(((api.CategoryListResponse response) {
5143 checkCategoryListResponse(response); 5221 checkCategoryListResponse(response);
5144 }))); 5222 })));
5145 }); 5223 });
5146
5147 }); 5224 });
5148 5225
5149
5150 unittest.group("resource-PlayersResourceApi", () { 5226 unittest.group("resource-PlayersResourceApi", () {
5151 unittest.test("method--get", () { 5227 unittest.test("method--get", () {
5152
5153 var mock = new HttpServerMock(); 5228 var mock = new HttpServerMock();
5154 api.PlayersResourceApi res = new api.GamesApi(mock).players; 5229 api.PlayersResourceApi res = new api.GamesApi(mock).players;
5155 var arg_playerId = "foo"; 5230 var arg_playerId = "foo";
5156 var arg_consistencyToken = "foo"; 5231 var arg_consistencyToken = "foo";
5157 var arg_language = "foo"; 5232 var arg_language = "foo";
5158 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5233 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5159 var path = (req.url).path; 5234 var path = (req.url).path;
5160 var pathOffset = 0; 5235 var pathOffset = 0;
5161 var index; 5236 var index;
5162 var subPart; 5237 var subPart;
5163 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5238 unittest.expect(
5239 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5164 pathOffset += 1; 5240 pathOffset += 1;
5165 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5241 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5242 unittest.equals("games/v1/"));
5166 pathOffset += 9; 5243 pathOffset += 9;
5167 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("players/")); 5244 unittest.expect(path.substring(pathOffset, pathOffset + 8),
5245 unittest.equals("players/"));
5168 pathOffset += 8; 5246 pathOffset += 8;
5169 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5247 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5170 pathOffset = path.length; 5248 pathOffset = path.length;
5171 unittest.expect(subPart, unittest.equals("$arg_playerId")); 5249 unittest.expect(subPart, unittest.equals("$arg_playerId"));
5172 5250
5173 var query = (req.url).query; 5251 var query = (req.url).query;
5174 var queryOffset = 0; 5252 var queryOffset = 0;
5175 var queryMap = {}; 5253 var queryMap = {};
5176 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5254 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5177 parseBool(n) { 5255 parseBool(n) {
5178 if (n == "true") return true; 5256 if (n == "true") return true;
5179 if (n == "false") return false; 5257 if (n == "false") return false;
5180 if (n == null) return null; 5258 if (n == null) return null;
5181 throw new core.ArgumentError("Invalid boolean: $n"); 5259 throw new core.ArgumentError("Invalid boolean: $n");
5182 } 5260 }
5261
5183 if (query.length > 0) { 5262 if (query.length > 0) {
5184 for (var part in query.split("&")) { 5263 for (var part in query.split("&")) {
5185 var keyvalue = part.split("="); 5264 var keyvalue = part.split("=");
5186 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5265 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5266 core.Uri.decodeQueryComponent(keyvalue[1]));
5187 } 5267 }
5188 } 5268 }
5189 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5269 unittest.expect(queryMap["consistencyToken"].first,
5190 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5270 unittest.equals(arg_consistencyToken));
5191 5271 unittest.expect(
5272 queryMap["language"].first, unittest.equals(arg_language));
5192 5273
5193 var h = { 5274 var h = {
5194 "content-type" : "application/json; charset=utf-8", 5275 "content-type": "application/json; charset=utf-8",
5195 }; 5276 };
5196 var resp = convert.JSON.encode(buildPlayer()); 5277 var resp = convert.JSON.encode(buildPlayer());
5197 return new async.Future.value(stringResponse(200, h, resp)); 5278 return new async.Future.value(stringResponse(200, h, resp));
5198 }), true); 5279 }), true);
5199 res.get(arg_playerId, consistencyToken: arg_consistencyToken, language: ar g_language).then(unittest.expectAsync1(((api.Player response) { 5280 res
5281 .get(arg_playerId,
5282 consistencyToken: arg_consistencyToken, language: arg_language)
5283 .then(unittest.expectAsync1(((api.Player response) {
5200 checkPlayer(response); 5284 checkPlayer(response);
5201 }))); 5285 })));
5202 }); 5286 });
5203 5287
5204 unittest.test("method--list", () { 5288 unittest.test("method--list", () {
5205
5206 var mock = new HttpServerMock(); 5289 var mock = new HttpServerMock();
5207 api.PlayersResourceApi res = new api.GamesApi(mock).players; 5290 api.PlayersResourceApi res = new api.GamesApi(mock).players;
5208 var arg_collection = "foo"; 5291 var arg_collection = "foo";
5209 var arg_consistencyToken = "foo"; 5292 var arg_consistencyToken = "foo";
5210 var arg_language = "foo"; 5293 var arg_language = "foo";
5211 var arg_maxResults = 42; 5294 var arg_maxResults = 42;
5212 var arg_pageToken = "foo"; 5295 var arg_pageToken = "foo";
5213 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5296 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5214 var path = (req.url).path; 5297 var path = (req.url).path;
5215 var pathOffset = 0; 5298 var pathOffset = 0;
5216 var index; 5299 var index;
5217 var subPart; 5300 var subPart;
5218 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5301 unittest.expect(
5302 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5219 pathOffset += 1; 5303 pathOffset += 1;
5220 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5304 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5305 unittest.equals("games/v1/"));
5221 pathOffset += 9; 5306 pathOffset += 9;
5222 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq uals("players/me/players/")); 5307 unittest.expect(path.substring(pathOffset, pathOffset + 19),
5308 unittest.equals("players/me/players/"));
5223 pathOffset += 19; 5309 pathOffset += 19;
5224 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5310 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5225 pathOffset = path.length; 5311 pathOffset = path.length;
5226 unittest.expect(subPart, unittest.equals("$arg_collection")); 5312 unittest.expect(subPart, unittest.equals("$arg_collection"));
5227 5313
5228 var query = (req.url).query; 5314 var query = (req.url).query;
5229 var queryOffset = 0; 5315 var queryOffset = 0;
5230 var queryMap = {}; 5316 var queryMap = {};
5231 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5317 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5232 parseBool(n) { 5318 parseBool(n) {
5233 if (n == "true") return true; 5319 if (n == "true") return true;
5234 if (n == "false") return false; 5320 if (n == "false") return false;
5235 if (n == null) return null; 5321 if (n == null) return null;
5236 throw new core.ArgumentError("Invalid boolean: $n"); 5322 throw new core.ArgumentError("Invalid boolean: $n");
5237 } 5323 }
5324
5238 if (query.length > 0) { 5325 if (query.length > 0) {
5239 for (var part in query.split("&")) { 5326 for (var part in query.split("&")) {
5240 var keyvalue = part.split("="); 5327 var keyvalue = part.split("=");
5241 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5328 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5329 core.Uri.decodeQueryComponent(keyvalue[1]));
5242 } 5330 }
5243 } 5331 }
5244 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5332 unittest.expect(queryMap["consistencyToken"].first,
5245 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5333 unittest.equals(arg_consistencyToken));
5246 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 5334 unittest.expect(
5247 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 5335 queryMap["language"].first, unittest.equals(arg_language));
5248 5336 unittest.expect(core.int.parse(queryMap["maxResults"].first),
5337 unittest.equals(arg_maxResults));
5338 unittest.expect(
5339 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5249 5340
5250 var h = { 5341 var h = {
5251 "content-type" : "application/json; charset=utf-8", 5342 "content-type": "application/json; charset=utf-8",
5252 }; 5343 };
5253 var resp = convert.JSON.encode(buildPlayerListResponse()); 5344 var resp = convert.JSON.encode(buildPlayerListResponse());
5254 return new async.Future.value(stringResponse(200, h, resp)); 5345 return new async.Future.value(stringResponse(200, h, resp));
5255 }), true); 5346 }), true);
5256 res.list(arg_collection, consistencyToken: arg_consistencyToken, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unitte st.expectAsync1(((api.PlayerListResponse response) { 5347 res
5348 .list(arg_collection,
5349 consistencyToken: arg_consistencyToken,
5350 language: arg_language,
5351 maxResults: arg_maxResults,
5352 pageToken: arg_pageToken)
5353 .then(unittest.expectAsync1(((api.PlayerListResponse response) {
5257 checkPlayerListResponse(response); 5354 checkPlayerListResponse(response);
5258 }))); 5355 })));
5259 }); 5356 });
5260
5261 }); 5357 });
5262 5358
5263
5264 unittest.group("resource-PushtokensResourceApi", () { 5359 unittest.group("resource-PushtokensResourceApi", () {
5265 unittest.test("method--remove", () { 5360 unittest.test("method--remove", () {
5266
5267 var mock = new HttpServerMock(); 5361 var mock = new HttpServerMock();
5268 api.PushtokensResourceApi res = new api.GamesApi(mock).pushtokens; 5362 api.PushtokensResourceApi res = new api.GamesApi(mock).pushtokens;
5269 var arg_request = buildPushTokenId(); 5363 var arg_request = buildPushTokenId();
5270 var arg_consistencyToken = "foo"; 5364 var arg_consistencyToken = "foo";
5271 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5365 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5272 var obj = new api.PushTokenId.fromJson(json); 5366 var obj = new api.PushTokenId.fromJson(json);
5273 checkPushTokenId(obj); 5367 checkPushTokenId(obj);
5274 5368
5275 var path = (req.url).path; 5369 var path = (req.url).path;
5276 var pathOffset = 0; 5370 var pathOffset = 0;
5277 var index; 5371 var index;
5278 var subPart; 5372 var subPart;
5279 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5373 unittest.expect(
5374 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5280 pathOffset += 1; 5375 pathOffset += 1;
5281 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5376 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5377 unittest.equals("games/v1/"));
5282 pathOffset += 9; 5378 pathOffset += 9;
5283 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("pushtokens/remove")); 5379 unittest.expect(path.substring(pathOffset, pathOffset + 17),
5380 unittest.equals("pushtokens/remove"));
5284 pathOffset += 17; 5381 pathOffset += 17;
5285 5382
5286 var query = (req.url).query; 5383 var query = (req.url).query;
5287 var queryOffset = 0; 5384 var queryOffset = 0;
5288 var queryMap = {}; 5385 var queryMap = {};
5289 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5386 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5290 parseBool(n) { 5387 parseBool(n) {
5291 if (n == "true") return true; 5388 if (n == "true") return true;
5292 if (n == "false") return false; 5389 if (n == "false") return false;
5293 if (n == null) return null; 5390 if (n == null) return null;
5294 throw new core.ArgumentError("Invalid boolean: $n"); 5391 throw new core.ArgumentError("Invalid boolean: $n");
5295 } 5392 }
5393
5296 if (query.length > 0) { 5394 if (query.length > 0) {
5297 for (var part in query.split("&")) { 5395 for (var part in query.split("&")) {
5298 var keyvalue = part.split("="); 5396 var keyvalue = part.split("=");
5299 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5397 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5398 core.Uri.decodeQueryComponent(keyvalue[1]));
5300 } 5399 }
5301 } 5400 }
5302 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5401 unittest.expect(queryMap["consistencyToken"].first,
5303 5402 unittest.equals(arg_consistencyToken));
5304 5403
5305 var h = { 5404 var h = {
5306 "content-type" : "application/json; charset=utf-8", 5405 "content-type": "application/json; charset=utf-8",
5307 }; 5406 };
5308 var resp = ""; 5407 var resp = "";
5309 return new async.Future.value(stringResponse(200, h, resp)); 5408 return new async.Future.value(stringResponse(200, h, resp));
5310 }), true); 5409 }), true);
5311 res.remove(arg_request, consistencyToken: arg_consistencyToken).then(unitt est.expectAsync1((_) {})); 5410 res
5411 .remove(arg_request, consistencyToken: arg_consistencyToken)
5412 .then(unittest.expectAsync1((_) {}));
5312 }); 5413 });
5313 5414
5314 unittest.test("method--update", () { 5415 unittest.test("method--update", () {
5315
5316 var mock = new HttpServerMock(); 5416 var mock = new HttpServerMock();
5317 api.PushtokensResourceApi res = new api.GamesApi(mock).pushtokens; 5417 api.PushtokensResourceApi res = new api.GamesApi(mock).pushtokens;
5318 var arg_request = buildPushToken(); 5418 var arg_request = buildPushToken();
5319 var arg_consistencyToken = "foo"; 5419 var arg_consistencyToken = "foo";
5320 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5420 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5321 var obj = new api.PushToken.fromJson(json); 5421 var obj = new api.PushToken.fromJson(json);
5322 checkPushToken(obj); 5422 checkPushToken(obj);
5323 5423
5324 var path = (req.url).path; 5424 var path = (req.url).path;
5325 var pathOffset = 0; 5425 var pathOffset = 0;
5326 var index; 5426 var index;
5327 var subPart; 5427 var subPart;
5328 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5428 unittest.expect(
5429 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5329 pathOffset += 1; 5430 pathOffset += 1;
5330 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5431 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5432 unittest.equals("games/v1/"));
5331 pathOffset += 9; 5433 pathOffset += 9;
5332 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("pushtokens")); 5434 unittest.expect(path.substring(pathOffset, pathOffset + 10),
5435 unittest.equals("pushtokens"));
5333 pathOffset += 10; 5436 pathOffset += 10;
5334 5437
5335 var query = (req.url).query; 5438 var query = (req.url).query;
5336 var queryOffset = 0; 5439 var queryOffset = 0;
5337 var queryMap = {}; 5440 var queryMap = {};
5338 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5441 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5339 parseBool(n) { 5442 parseBool(n) {
5340 if (n == "true") return true; 5443 if (n == "true") return true;
5341 if (n == "false") return false; 5444 if (n == "false") return false;
5342 if (n == null) return null; 5445 if (n == null) return null;
5343 throw new core.ArgumentError("Invalid boolean: $n"); 5446 throw new core.ArgumentError("Invalid boolean: $n");
5344 } 5447 }
5448
5345 if (query.length > 0) { 5449 if (query.length > 0) {
5346 for (var part in query.split("&")) { 5450 for (var part in query.split("&")) {
5347 var keyvalue = part.split("="); 5451 var keyvalue = part.split("=");
5348 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5452 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5453 core.Uri.decodeQueryComponent(keyvalue[1]));
5349 } 5454 }
5350 } 5455 }
5351 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5456 unittest.expect(queryMap["consistencyToken"].first,
5352 5457 unittest.equals(arg_consistencyToken));
5353 5458
5354 var h = { 5459 var h = {
5355 "content-type" : "application/json; charset=utf-8", 5460 "content-type": "application/json; charset=utf-8",
5356 }; 5461 };
5357 var resp = ""; 5462 var resp = "";
5358 return new async.Future.value(stringResponse(200, h, resp)); 5463 return new async.Future.value(stringResponse(200, h, resp));
5359 }), true); 5464 }), true);
5360 res.update(arg_request, consistencyToken: arg_consistencyToken).then(unitt est.expectAsync1((_) {})); 5465 res
5466 .update(arg_request, consistencyToken: arg_consistencyToken)
5467 .then(unittest.expectAsync1((_) {}));
5361 }); 5468 });
5362
5363 }); 5469 });
5364 5470
5365
5366 unittest.group("resource-QuestMilestonesResourceApi", () { 5471 unittest.group("resource-QuestMilestonesResourceApi", () {
5367 unittest.test("method--claim", () { 5472 unittest.test("method--claim", () {
5368
5369 var mock = new HttpServerMock(); 5473 var mock = new HttpServerMock();
5370 api.QuestMilestonesResourceApi res = new api.GamesApi(mock).questMilestone s; 5474 api.QuestMilestonesResourceApi res =
5475 new api.GamesApi(mock).questMilestones;
5371 var arg_questId = "foo"; 5476 var arg_questId = "foo";
5372 var arg_milestoneId = "foo"; 5477 var arg_milestoneId = "foo";
5373 var arg_requestId = "foo"; 5478 var arg_requestId = "foo";
5374 var arg_consistencyToken = "foo"; 5479 var arg_consistencyToken = "foo";
5375 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5480 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5376 var path = (req.url).path; 5481 var path = (req.url).path;
5377 var pathOffset = 0; 5482 var pathOffset = 0;
5378 var index; 5483 var index;
5379 var subPart; 5484 var subPart;
5380 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5485 unittest.expect(
5486 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5381 pathOffset += 1; 5487 pathOffset += 1;
5382 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5488 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5489 unittest.equals("games/v1/"));
5383 pathOffset += 9; 5490 pathOffset += 9;
5384 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("quests/")); 5491 unittest.expect(path.substring(pathOffset, pathOffset + 7),
5492 unittest.equals("quests/"));
5385 pathOffset += 7; 5493 pathOffset += 7;
5386 index = path.indexOf("/milestones/", pathOffset); 5494 index = path.indexOf("/milestones/", pathOffset);
5387 unittest.expect(index >= 0, unittest.isTrue); 5495 unittest.expect(index >= 0, unittest.isTrue);
5388 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5496 subPart =
5497 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5389 pathOffset = index; 5498 pathOffset = index;
5390 unittest.expect(subPart, unittest.equals("$arg_questId")); 5499 unittest.expect(subPart, unittest.equals("$arg_questId"));
5391 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/milestones/")); 5500 unittest.expect(path.substring(pathOffset, pathOffset + 12),
5501 unittest.equals("/milestones/"));
5392 pathOffset += 12; 5502 pathOffset += 12;
5393 index = path.indexOf("/claim", pathOffset); 5503 index = path.indexOf("/claim", pathOffset);
5394 unittest.expect(index >= 0, unittest.isTrue); 5504 unittest.expect(index >= 0, unittest.isTrue);
5395 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5505 subPart =
5506 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5396 pathOffset = index; 5507 pathOffset = index;
5397 unittest.expect(subPart, unittest.equals("$arg_milestoneId")); 5508 unittest.expect(subPart, unittest.equals("$arg_milestoneId"));
5398 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/claim")); 5509 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5510 unittest.equals("/claim"));
5399 pathOffset += 6; 5511 pathOffset += 6;
5400 5512
5401 var query = (req.url).query; 5513 var query = (req.url).query;
5402 var queryOffset = 0; 5514 var queryOffset = 0;
5403 var queryMap = {}; 5515 var queryMap = {};
5404 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5516 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5405 parseBool(n) { 5517 parseBool(n) {
5406 if (n == "true") return true; 5518 if (n == "true") return true;
5407 if (n == "false") return false; 5519 if (n == "false") return false;
5408 if (n == null) return null; 5520 if (n == null) return null;
5409 throw new core.ArgumentError("Invalid boolean: $n"); 5521 throw new core.ArgumentError("Invalid boolean: $n");
5410 } 5522 }
5523
5411 if (query.length > 0) { 5524 if (query.length > 0) {
5412 for (var part in query.split("&")) { 5525 for (var part in query.split("&")) {
5413 var keyvalue = part.split("="); 5526 var keyvalue = part.split("=");
5414 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5527 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5528 core.Uri.decodeQueryComponent(keyvalue[1]));
5415 } 5529 }
5416 } 5530 }
5417 unittest.expect(queryMap["requestId"].first, unittest.equals(arg_request Id)); 5531 unittest.expect(
5418 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5532 queryMap["requestId"].first, unittest.equals(arg_requestId));
5419 5533 unittest.expect(queryMap["consistencyToken"].first,
5534 unittest.equals(arg_consistencyToken));
5420 5535
5421 var h = { 5536 var h = {
5422 "content-type" : "application/json; charset=utf-8", 5537 "content-type": "application/json; charset=utf-8",
5423 }; 5538 };
5424 var resp = ""; 5539 var resp = "";
5425 return new async.Future.value(stringResponse(200, h, resp)); 5540 return new async.Future.value(stringResponse(200, h, resp));
5426 }), true); 5541 }), true);
5427 res.claim(arg_questId, arg_milestoneId, arg_requestId, consistencyToken: a rg_consistencyToken).then(unittest.expectAsync1((_) {})); 5542 res
5543 .claim(arg_questId, arg_milestoneId, arg_requestId,
5544 consistencyToken: arg_consistencyToken)
5545 .then(unittest.expectAsync1((_) {}));
5428 }); 5546 });
5429
5430 }); 5547 });
5431 5548
5432
5433 unittest.group("resource-QuestsResourceApi", () { 5549 unittest.group("resource-QuestsResourceApi", () {
5434 unittest.test("method--accept", () { 5550 unittest.test("method--accept", () {
5435
5436 var mock = new HttpServerMock(); 5551 var mock = new HttpServerMock();
5437 api.QuestsResourceApi res = new api.GamesApi(mock).quests; 5552 api.QuestsResourceApi res = new api.GamesApi(mock).quests;
5438 var arg_questId = "foo"; 5553 var arg_questId = "foo";
5439 var arg_consistencyToken = "foo"; 5554 var arg_consistencyToken = "foo";
5440 var arg_language = "foo"; 5555 var arg_language = "foo";
5441 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5556 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5442 var path = (req.url).path; 5557 var path = (req.url).path;
5443 var pathOffset = 0; 5558 var pathOffset = 0;
5444 var index; 5559 var index;
5445 var subPart; 5560 var subPart;
5446 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5561 unittest.expect(
5562 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5447 pathOffset += 1; 5563 pathOffset += 1;
5448 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5564 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5565 unittest.equals("games/v1/"));
5449 pathOffset += 9; 5566 pathOffset += 9;
5450 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("quests/")); 5567 unittest.expect(path.substring(pathOffset, pathOffset + 7),
5568 unittest.equals("quests/"));
5451 pathOffset += 7; 5569 pathOffset += 7;
5452 index = path.indexOf("/accept", pathOffset); 5570 index = path.indexOf("/accept", pathOffset);
5453 unittest.expect(index >= 0, unittest.isTrue); 5571 unittest.expect(index >= 0, unittest.isTrue);
5454 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5572 subPart =
5573 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5455 pathOffset = index; 5574 pathOffset = index;
5456 unittest.expect(subPart, unittest.equals("$arg_questId")); 5575 unittest.expect(subPart, unittest.equals("$arg_questId"));
5457 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/accept")); 5576 unittest.expect(path.substring(pathOffset, pathOffset + 7),
5577 unittest.equals("/accept"));
5458 pathOffset += 7; 5578 pathOffset += 7;
5459 5579
5460 var query = (req.url).query; 5580 var query = (req.url).query;
5461 var queryOffset = 0; 5581 var queryOffset = 0;
5462 var queryMap = {}; 5582 var queryMap = {};
5463 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5583 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5464 parseBool(n) { 5584 parseBool(n) {
5465 if (n == "true") return true; 5585 if (n == "true") return true;
5466 if (n == "false") return false; 5586 if (n == "false") return false;
5467 if (n == null) return null; 5587 if (n == null) return null;
5468 throw new core.ArgumentError("Invalid boolean: $n"); 5588 throw new core.ArgumentError("Invalid boolean: $n");
5469 } 5589 }
5590
5470 if (query.length > 0) { 5591 if (query.length > 0) {
5471 for (var part in query.split("&")) { 5592 for (var part in query.split("&")) {
5472 var keyvalue = part.split("="); 5593 var keyvalue = part.split("=");
5473 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5594 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5595 core.Uri.decodeQueryComponent(keyvalue[1]));
5474 } 5596 }
5475 } 5597 }
5476 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5598 unittest.expect(queryMap["consistencyToken"].first,
5477 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5599 unittest.equals(arg_consistencyToken));
5478 5600 unittest.expect(
5601 queryMap["language"].first, unittest.equals(arg_language));
5479 5602
5480 var h = { 5603 var h = {
5481 "content-type" : "application/json; charset=utf-8", 5604 "content-type": "application/json; charset=utf-8",
5482 }; 5605 };
5483 var resp = convert.JSON.encode(buildQuest()); 5606 var resp = convert.JSON.encode(buildQuest());
5484 return new async.Future.value(stringResponse(200, h, resp)); 5607 return new async.Future.value(stringResponse(200, h, resp));
5485 }), true); 5608 }), true);
5486 res.accept(arg_questId, consistencyToken: arg_consistencyToken, language: arg_language).then(unittest.expectAsync1(((api.Quest response) { 5609 res
5610 .accept(arg_questId,
5611 consistencyToken: arg_consistencyToken, language: arg_language)
5612 .then(unittest.expectAsync1(((api.Quest response) {
5487 checkQuest(response); 5613 checkQuest(response);
5488 }))); 5614 })));
5489 }); 5615 });
5490 5616
5491 unittest.test("method--list", () { 5617 unittest.test("method--list", () {
5492
5493 var mock = new HttpServerMock(); 5618 var mock = new HttpServerMock();
5494 api.QuestsResourceApi res = new api.GamesApi(mock).quests; 5619 api.QuestsResourceApi res = new api.GamesApi(mock).quests;
5495 var arg_playerId = "foo"; 5620 var arg_playerId = "foo";
5496 var arg_consistencyToken = "foo"; 5621 var arg_consistencyToken = "foo";
5497 var arg_language = "foo"; 5622 var arg_language = "foo";
5498 var arg_maxResults = 42; 5623 var arg_maxResults = 42;
5499 var arg_pageToken = "foo"; 5624 var arg_pageToken = "foo";
5500 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5625 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5501 var path = (req.url).path; 5626 var path = (req.url).path;
5502 var pathOffset = 0; 5627 var pathOffset = 0;
5503 var index; 5628 var index;
5504 var subPart; 5629 var subPart;
5505 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5630 unittest.expect(
5631 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5506 pathOffset += 1; 5632 pathOffset += 1;
5507 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5633 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5634 unittest.equals("games/v1/"));
5508 pathOffset += 9; 5635 pathOffset += 9;
5509 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("players/")); 5636 unittest.expect(path.substring(pathOffset, pathOffset + 8),
5637 unittest.equals("players/"));
5510 pathOffset += 8; 5638 pathOffset += 8;
5511 index = path.indexOf("/quests", pathOffset); 5639 index = path.indexOf("/quests", pathOffset);
5512 unittest.expect(index >= 0, unittest.isTrue); 5640 unittest.expect(index >= 0, unittest.isTrue);
5513 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5641 subPart =
5642 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5514 pathOffset = index; 5643 pathOffset = index;
5515 unittest.expect(subPart, unittest.equals("$arg_playerId")); 5644 unittest.expect(subPart, unittest.equals("$arg_playerId"));
5516 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/quests")); 5645 unittest.expect(path.substring(pathOffset, pathOffset + 7),
5646 unittest.equals("/quests"));
5517 pathOffset += 7; 5647 pathOffset += 7;
5518 5648
5519 var query = (req.url).query; 5649 var query = (req.url).query;
5520 var queryOffset = 0; 5650 var queryOffset = 0;
5521 var queryMap = {}; 5651 var queryMap = {};
5522 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5652 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5523 parseBool(n) { 5653 parseBool(n) {
5524 if (n == "true") return true; 5654 if (n == "true") return true;
5525 if (n == "false") return false; 5655 if (n == "false") return false;
5526 if (n == null) return null; 5656 if (n == null) return null;
5527 throw new core.ArgumentError("Invalid boolean: $n"); 5657 throw new core.ArgumentError("Invalid boolean: $n");
5528 } 5658 }
5659
5529 if (query.length > 0) { 5660 if (query.length > 0) {
5530 for (var part in query.split("&")) { 5661 for (var part in query.split("&")) {
5531 var keyvalue = part.split("="); 5662 var keyvalue = part.split("=");
5532 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5663 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5664 core.Uri.decodeQueryComponent(keyvalue[1]));
5533 } 5665 }
5534 } 5666 }
5535 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5667 unittest.expect(queryMap["consistencyToken"].first,
5536 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5668 unittest.equals(arg_consistencyToken));
5537 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 5669 unittest.expect(
5538 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 5670 queryMap["language"].first, unittest.equals(arg_language));
5539 5671 unittest.expect(core.int.parse(queryMap["maxResults"].first),
5672 unittest.equals(arg_maxResults));
5673 unittest.expect(
5674 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5540 5675
5541 var h = { 5676 var h = {
5542 "content-type" : "application/json; charset=utf-8", 5677 "content-type": "application/json; charset=utf-8",
5543 }; 5678 };
5544 var resp = convert.JSON.encode(buildQuestListResponse()); 5679 var resp = convert.JSON.encode(buildQuestListResponse());
5545 return new async.Future.value(stringResponse(200, h, resp)); 5680 return new async.Future.value(stringResponse(200, h, resp));
5546 }), true); 5681 }), true);
5547 res.list(arg_playerId, consistencyToken: arg_consistencyToken, language: a rg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest .expectAsync1(((api.QuestListResponse response) { 5682 res
5683 .list(arg_playerId,
5684 consistencyToken: arg_consistencyToken,
5685 language: arg_language,
5686 maxResults: arg_maxResults,
5687 pageToken: arg_pageToken)
5688 .then(unittest.expectAsync1(((api.QuestListResponse response) {
5548 checkQuestListResponse(response); 5689 checkQuestListResponse(response);
5549 }))); 5690 })));
5550 }); 5691 });
5551
5552 }); 5692 });
5553 5693
5554
5555 unittest.group("resource-RevisionsResourceApi", () { 5694 unittest.group("resource-RevisionsResourceApi", () {
5556 unittest.test("method--check", () { 5695 unittest.test("method--check", () {
5557
5558 var mock = new HttpServerMock(); 5696 var mock = new HttpServerMock();
5559 api.RevisionsResourceApi res = new api.GamesApi(mock).revisions; 5697 api.RevisionsResourceApi res = new api.GamesApi(mock).revisions;
5560 var arg_clientRevision = "foo"; 5698 var arg_clientRevision = "foo";
5561 var arg_consistencyToken = "foo"; 5699 var arg_consistencyToken = "foo";
5562 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5700 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5563 var path = (req.url).path; 5701 var path = (req.url).path;
5564 var pathOffset = 0; 5702 var pathOffset = 0;
5565 var index; 5703 var index;
5566 var subPart; 5704 var subPart;
5567 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5705 unittest.expect(
5706 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5568 pathOffset += 1; 5707 pathOffset += 1;
5569 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5708 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5709 unittest.equals("games/v1/"));
5570 pathOffset += 9; 5710 pathOffset += 9;
5571 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("revisions/check")); 5711 unittest.expect(path.substring(pathOffset, pathOffset + 15),
5712 unittest.equals("revisions/check"));
5572 pathOffset += 15; 5713 pathOffset += 15;
5573 5714
5574 var query = (req.url).query; 5715 var query = (req.url).query;
5575 var queryOffset = 0; 5716 var queryOffset = 0;
5576 var queryMap = {}; 5717 var queryMap = {};
5577 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5718 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5578 parseBool(n) { 5719 parseBool(n) {
5579 if (n == "true") return true; 5720 if (n == "true") return true;
5580 if (n == "false") return false; 5721 if (n == "false") return false;
5581 if (n == null) return null; 5722 if (n == null) return null;
5582 throw new core.ArgumentError("Invalid boolean: $n"); 5723 throw new core.ArgumentError("Invalid boolean: $n");
5583 } 5724 }
5725
5584 if (query.length > 0) { 5726 if (query.length > 0) {
5585 for (var part in query.split("&")) { 5727 for (var part in query.split("&")) {
5586 var keyvalue = part.split("="); 5728 var keyvalue = part.split("=");
5587 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5729 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5730 core.Uri.decodeQueryComponent(keyvalue[1]));
5588 } 5731 }
5589 } 5732 }
5590 unittest.expect(queryMap["clientRevision"].first, unittest.equals(arg_cl ientRevision)); 5733 unittest.expect(queryMap["clientRevision"].first,
5591 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5734 unittest.equals(arg_clientRevision));
5592 5735 unittest.expect(queryMap["consistencyToken"].first,
5736 unittest.equals(arg_consistencyToken));
5593 5737
5594 var h = { 5738 var h = {
5595 "content-type" : "application/json; charset=utf-8", 5739 "content-type": "application/json; charset=utf-8",
5596 }; 5740 };
5597 var resp = convert.JSON.encode(buildRevisionCheckResponse()); 5741 var resp = convert.JSON.encode(buildRevisionCheckResponse());
5598 return new async.Future.value(stringResponse(200, h, resp)); 5742 return new async.Future.value(stringResponse(200, h, resp));
5599 }), true); 5743 }), true);
5600 res.check(arg_clientRevision, consistencyToken: arg_consistencyToken).then (unittest.expectAsync1(((api.RevisionCheckResponse response) { 5744 res
5745 .check(arg_clientRevision, consistencyToken: arg_consistencyToken)
5746 .then(unittest.expectAsync1(((api.RevisionCheckResponse response) {
5601 checkRevisionCheckResponse(response); 5747 checkRevisionCheckResponse(response);
5602 }))); 5748 })));
5603 }); 5749 });
5604
5605 }); 5750 });
5606 5751
5607
5608 unittest.group("resource-RoomsResourceApi", () { 5752 unittest.group("resource-RoomsResourceApi", () {
5609 unittest.test("method--create", () { 5753 unittest.test("method--create", () {
5610
5611 var mock = new HttpServerMock(); 5754 var mock = new HttpServerMock();
5612 api.RoomsResourceApi res = new api.GamesApi(mock).rooms; 5755 api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
5613 var arg_request = buildRoomCreateRequest(); 5756 var arg_request = buildRoomCreateRequest();
5614 var arg_consistencyToken = "foo"; 5757 var arg_consistencyToken = "foo";
5615 var arg_language = "foo"; 5758 var arg_language = "foo";
5616 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5759 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5617 var obj = new api.RoomCreateRequest.fromJson(json); 5760 var obj = new api.RoomCreateRequest.fromJson(json);
5618 checkRoomCreateRequest(obj); 5761 checkRoomCreateRequest(obj);
5619 5762
5620 var path = (req.url).path; 5763 var path = (req.url).path;
5621 var pathOffset = 0; 5764 var pathOffset = 0;
5622 var index; 5765 var index;
5623 var subPart; 5766 var subPart;
5624 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5767 unittest.expect(
5768 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5625 pathOffset += 1; 5769 pathOffset += 1;
5626 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5770 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5771 unittest.equals("games/v1/"));
5627 pathOffset += 9; 5772 pathOffset += 9;
5628 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("rooms/create")); 5773 unittest.expect(path.substring(pathOffset, pathOffset + 12),
5774 unittest.equals("rooms/create"));
5629 pathOffset += 12; 5775 pathOffset += 12;
5630 5776
5631 var query = (req.url).query; 5777 var query = (req.url).query;
5632 var queryOffset = 0; 5778 var queryOffset = 0;
5633 var queryMap = {}; 5779 var queryMap = {};
5634 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5780 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5635 parseBool(n) { 5781 parseBool(n) {
5636 if (n == "true") return true; 5782 if (n == "true") return true;
5637 if (n == "false") return false; 5783 if (n == "false") return false;
5638 if (n == null) return null; 5784 if (n == null) return null;
5639 throw new core.ArgumentError("Invalid boolean: $n"); 5785 throw new core.ArgumentError("Invalid boolean: $n");
5640 } 5786 }
5787
5641 if (query.length > 0) { 5788 if (query.length > 0) {
5642 for (var part in query.split("&")) { 5789 for (var part in query.split("&")) {
5643 var keyvalue = part.split("="); 5790 var keyvalue = part.split("=");
5644 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5791 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5792 core.Uri.decodeQueryComponent(keyvalue[1]));
5645 } 5793 }
5646 } 5794 }
5647 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5795 unittest.expect(queryMap["consistencyToken"].first,
5648 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5796 unittest.equals(arg_consistencyToken));
5649 5797 unittest.expect(
5798 queryMap["language"].first, unittest.equals(arg_language));
5650 5799
5651 var h = { 5800 var h = {
5652 "content-type" : "application/json; charset=utf-8", 5801 "content-type": "application/json; charset=utf-8",
5653 }; 5802 };
5654 var resp = convert.JSON.encode(buildRoom()); 5803 var resp = convert.JSON.encode(buildRoom());
5655 return new async.Future.value(stringResponse(200, h, resp)); 5804 return new async.Future.value(stringResponse(200, h, resp));
5656 }), true); 5805 }), true);
5657 res.create(arg_request, consistencyToken: arg_consistencyToken, language: arg_language).then(unittest.expectAsync1(((api.Room response) { 5806 res
5807 .create(arg_request,
5808 consistencyToken: arg_consistencyToken, language: arg_language)
5809 .then(unittest.expectAsync1(((api.Room response) {
5658 checkRoom(response); 5810 checkRoom(response);
5659 }))); 5811 })));
5660 }); 5812 });
5661 5813
5662 unittest.test("method--decline", () { 5814 unittest.test("method--decline", () {
5663
5664 var mock = new HttpServerMock(); 5815 var mock = new HttpServerMock();
5665 api.RoomsResourceApi res = new api.GamesApi(mock).rooms; 5816 api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
5666 var arg_roomId = "foo"; 5817 var arg_roomId = "foo";
5667 var arg_consistencyToken = "foo"; 5818 var arg_consistencyToken = "foo";
5668 var arg_language = "foo"; 5819 var arg_language = "foo";
5669 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5820 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5670 var path = (req.url).path; 5821 var path = (req.url).path;
5671 var pathOffset = 0; 5822 var pathOffset = 0;
5672 var index; 5823 var index;
5673 var subPart; 5824 var subPart;
5674 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5825 unittest.expect(
5826 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5675 pathOffset += 1; 5827 pathOffset += 1;
5676 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5828 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5829 unittest.equals("games/v1/"));
5677 pathOffset += 9; 5830 pathOffset += 9;
5678 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("rooms/")); 5831 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5832 unittest.equals("rooms/"));
5679 pathOffset += 6; 5833 pathOffset += 6;
5680 index = path.indexOf("/decline", pathOffset); 5834 index = path.indexOf("/decline", pathOffset);
5681 unittest.expect(index >= 0, unittest.isTrue); 5835 unittest.expect(index >= 0, unittest.isTrue);
5682 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5836 subPart =
5837 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5683 pathOffset = index; 5838 pathOffset = index;
5684 unittest.expect(subPart, unittest.equals("$arg_roomId")); 5839 unittest.expect(subPart, unittest.equals("$arg_roomId"));
5685 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/decline")); 5840 unittest.expect(path.substring(pathOffset, pathOffset + 8),
5841 unittest.equals("/decline"));
5686 pathOffset += 8; 5842 pathOffset += 8;
5687 5843
5688 var query = (req.url).query; 5844 var query = (req.url).query;
5689 var queryOffset = 0; 5845 var queryOffset = 0;
5690 var queryMap = {}; 5846 var queryMap = {};
5691 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5847 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5692 parseBool(n) { 5848 parseBool(n) {
5693 if (n == "true") return true; 5849 if (n == "true") return true;
5694 if (n == "false") return false; 5850 if (n == "false") return false;
5695 if (n == null) return null; 5851 if (n == null) return null;
5696 throw new core.ArgumentError("Invalid boolean: $n"); 5852 throw new core.ArgumentError("Invalid boolean: $n");
5697 } 5853 }
5854
5698 if (query.length > 0) { 5855 if (query.length > 0) {
5699 for (var part in query.split("&")) { 5856 for (var part in query.split("&")) {
5700 var keyvalue = part.split("="); 5857 var keyvalue = part.split("=");
5701 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5858 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5859 core.Uri.decodeQueryComponent(keyvalue[1]));
5702 } 5860 }
5703 } 5861 }
5704 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5862 unittest.expect(queryMap["consistencyToken"].first,
5705 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5863 unittest.equals(arg_consistencyToken));
5706 5864 unittest.expect(
5865 queryMap["language"].first, unittest.equals(arg_language));
5707 5866
5708 var h = { 5867 var h = {
5709 "content-type" : "application/json; charset=utf-8", 5868 "content-type": "application/json; charset=utf-8",
5710 }; 5869 };
5711 var resp = convert.JSON.encode(buildRoom()); 5870 var resp = convert.JSON.encode(buildRoom());
5712 return new async.Future.value(stringResponse(200, h, resp)); 5871 return new async.Future.value(stringResponse(200, h, resp));
5713 }), true); 5872 }), true);
5714 res.decline(arg_roomId, consistencyToken: arg_consistencyToken, language: arg_language).then(unittest.expectAsync1(((api.Room response) { 5873 res
5874 .decline(arg_roomId,
5875 consistencyToken: arg_consistencyToken, language: arg_language)
5876 .then(unittest.expectAsync1(((api.Room response) {
5715 checkRoom(response); 5877 checkRoom(response);
5716 }))); 5878 })));
5717 }); 5879 });
5718 5880
5719 unittest.test("method--dismiss", () { 5881 unittest.test("method--dismiss", () {
5720
5721 var mock = new HttpServerMock(); 5882 var mock = new HttpServerMock();
5722 api.RoomsResourceApi res = new api.GamesApi(mock).rooms; 5883 api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
5723 var arg_roomId = "foo"; 5884 var arg_roomId = "foo";
5724 var arg_consistencyToken = "foo"; 5885 var arg_consistencyToken = "foo";
5725 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5886 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5726 var path = (req.url).path; 5887 var path = (req.url).path;
5727 var pathOffset = 0; 5888 var pathOffset = 0;
5728 var index; 5889 var index;
5729 var subPart; 5890 var subPart;
5730 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5891 unittest.expect(
5892 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5731 pathOffset += 1; 5893 pathOffset += 1;
5732 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5894 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5895 unittest.equals("games/v1/"));
5733 pathOffset += 9; 5896 pathOffset += 9;
5734 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("rooms/")); 5897 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5898 unittest.equals("rooms/"));
5735 pathOffset += 6; 5899 pathOffset += 6;
5736 index = path.indexOf("/dismiss", pathOffset); 5900 index = path.indexOf("/dismiss", pathOffset);
5737 unittest.expect(index >= 0, unittest.isTrue); 5901 unittest.expect(index >= 0, unittest.isTrue);
5738 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 5902 subPart =
5903 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5739 pathOffset = index; 5904 pathOffset = index;
5740 unittest.expect(subPart, unittest.equals("$arg_roomId")); 5905 unittest.expect(subPart, unittest.equals("$arg_roomId"));
5741 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/dismiss")); 5906 unittest.expect(path.substring(pathOffset, pathOffset + 8),
5907 unittest.equals("/dismiss"));
5742 pathOffset += 8; 5908 pathOffset += 8;
5743 5909
5744 var query = (req.url).query; 5910 var query = (req.url).query;
5745 var queryOffset = 0; 5911 var queryOffset = 0;
5746 var queryMap = {}; 5912 var queryMap = {};
5747 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5913 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5748 parseBool(n) { 5914 parseBool(n) {
5749 if (n == "true") return true; 5915 if (n == "true") return true;
5750 if (n == "false") return false; 5916 if (n == "false") return false;
5751 if (n == null) return null; 5917 if (n == null) return null;
5752 throw new core.ArgumentError("Invalid boolean: $n"); 5918 throw new core.ArgumentError("Invalid boolean: $n");
5753 } 5919 }
5920
5754 if (query.length > 0) { 5921 if (query.length > 0) {
5755 for (var part in query.split("&")) { 5922 for (var part in query.split("&")) {
5756 var keyvalue = part.split("="); 5923 var keyvalue = part.split("=");
5757 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5924 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5925 core.Uri.decodeQueryComponent(keyvalue[1]));
5758 } 5926 }
5759 } 5927 }
5760 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5928 unittest.expect(queryMap["consistencyToken"].first,
5761 5929 unittest.equals(arg_consistencyToken));
5762 5930
5763 var h = { 5931 var h = {
5764 "content-type" : "application/json; charset=utf-8", 5932 "content-type": "application/json; charset=utf-8",
5765 }; 5933 };
5766 var resp = ""; 5934 var resp = "";
5767 return new async.Future.value(stringResponse(200, h, resp)); 5935 return new async.Future.value(stringResponse(200, h, resp));
5768 }), true); 5936 }), true);
5769 res.dismiss(arg_roomId, consistencyToken: arg_consistencyToken).then(unitt est.expectAsync1((_) {})); 5937 res
5938 .dismiss(arg_roomId, consistencyToken: arg_consistencyToken)
5939 .then(unittest.expectAsync1((_) {}));
5770 }); 5940 });
5771 5941
5772 unittest.test("method--get", () { 5942 unittest.test("method--get", () {
5773
5774 var mock = new HttpServerMock(); 5943 var mock = new HttpServerMock();
5775 api.RoomsResourceApi res = new api.GamesApi(mock).rooms; 5944 api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
5776 var arg_roomId = "foo"; 5945 var arg_roomId = "foo";
5777 var arg_consistencyToken = "foo"; 5946 var arg_consistencyToken = "foo";
5778 var arg_language = "foo"; 5947 var arg_language = "foo";
5779 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 5948 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5780 var path = (req.url).path; 5949 var path = (req.url).path;
5781 var pathOffset = 0; 5950 var pathOffset = 0;
5782 var index; 5951 var index;
5783 var subPart; 5952 var subPart;
5784 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 5953 unittest.expect(
5954 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5785 pathOffset += 1; 5955 pathOffset += 1;
5786 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 5956 unittest.expect(path.substring(pathOffset, pathOffset + 9),
5957 unittest.equals("games/v1/"));
5787 pathOffset += 9; 5958 pathOffset += 9;
5788 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("rooms/")); 5959 unittest.expect(path.substring(pathOffset, pathOffset + 6),
5960 unittest.equals("rooms/"));
5789 pathOffset += 6; 5961 pathOffset += 6;
5790 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 5962 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
5791 pathOffset = path.length; 5963 pathOffset = path.length;
5792 unittest.expect(subPart, unittest.equals("$arg_roomId")); 5964 unittest.expect(subPart, unittest.equals("$arg_roomId"));
5793 5965
5794 var query = (req.url).query; 5966 var query = (req.url).query;
5795 var queryOffset = 0; 5967 var queryOffset = 0;
5796 var queryMap = {}; 5968 var queryMap = {};
5797 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 5969 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5798 parseBool(n) { 5970 parseBool(n) {
5799 if (n == "true") return true; 5971 if (n == "true") return true;
5800 if (n == "false") return false; 5972 if (n == "false") return false;
5801 if (n == null) return null; 5973 if (n == null) return null;
5802 throw new core.ArgumentError("Invalid boolean: $n"); 5974 throw new core.ArgumentError("Invalid boolean: $n");
5803 } 5975 }
5976
5804 if (query.length > 0) { 5977 if (query.length > 0) {
5805 for (var part in query.split("&")) { 5978 for (var part in query.split("&")) {
5806 var keyvalue = part.split("="); 5979 var keyvalue = part.split("=");
5807 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 5980 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
5981 core.Uri.decodeQueryComponent(keyvalue[1]));
5808 } 5982 }
5809 } 5983 }
5810 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 5984 unittest.expect(queryMap["consistencyToken"].first,
5811 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 5985 unittest.equals(arg_consistencyToken));
5812 5986 unittest.expect(
5987 queryMap["language"].first, unittest.equals(arg_language));
5813 5988
5814 var h = { 5989 var h = {
5815 "content-type" : "application/json; charset=utf-8", 5990 "content-type": "application/json; charset=utf-8",
5816 }; 5991 };
5817 var resp = convert.JSON.encode(buildRoom()); 5992 var resp = convert.JSON.encode(buildRoom());
5818 return new async.Future.value(stringResponse(200, h, resp)); 5993 return new async.Future.value(stringResponse(200, h, resp));
5819 }), true); 5994 }), true);
5820 res.get(arg_roomId, consistencyToken: arg_consistencyToken, language: arg_ language).then(unittest.expectAsync1(((api.Room response) { 5995 res
5996 .get(arg_roomId,
5997 consistencyToken: arg_consistencyToken, language: arg_language)
5998 .then(unittest.expectAsync1(((api.Room response) {
5821 checkRoom(response); 5999 checkRoom(response);
5822 }))); 6000 })));
5823 }); 6001 });
5824 6002
5825 unittest.test("method--join", () { 6003 unittest.test("method--join", () {
5826
5827 var mock = new HttpServerMock(); 6004 var mock = new HttpServerMock();
5828 api.RoomsResourceApi res = new api.GamesApi(mock).rooms; 6005 api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
5829 var arg_request = buildRoomJoinRequest(); 6006 var arg_request = buildRoomJoinRequest();
5830 var arg_roomId = "foo"; 6007 var arg_roomId = "foo";
5831 var arg_consistencyToken = "foo"; 6008 var arg_consistencyToken = "foo";
5832 var arg_language = "foo"; 6009 var arg_language = "foo";
5833 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6010 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5834 var obj = new api.RoomJoinRequest.fromJson(json); 6011 var obj = new api.RoomJoinRequest.fromJson(json);
5835 checkRoomJoinRequest(obj); 6012 checkRoomJoinRequest(obj);
5836 6013
5837 var path = (req.url).path; 6014 var path = (req.url).path;
5838 var pathOffset = 0; 6015 var pathOffset = 0;
5839 var index; 6016 var index;
5840 var subPart; 6017 var subPart;
5841 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6018 unittest.expect(
6019 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5842 pathOffset += 1; 6020 pathOffset += 1;
5843 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6021 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6022 unittest.equals("games/v1/"));
5844 pathOffset += 9; 6023 pathOffset += 9;
5845 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("rooms/")); 6024 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6025 unittest.equals("rooms/"));
5846 pathOffset += 6; 6026 pathOffset += 6;
5847 index = path.indexOf("/join", pathOffset); 6027 index = path.indexOf("/join", pathOffset);
5848 unittest.expect(index >= 0, unittest.isTrue); 6028 unittest.expect(index >= 0, unittest.isTrue);
5849 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6029 subPart =
6030 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5850 pathOffset = index; 6031 pathOffset = index;
5851 unittest.expect(subPart, unittest.equals("$arg_roomId")); 6032 unittest.expect(subPart, unittest.equals("$arg_roomId"));
5852 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/join")); 6033 unittest.expect(path.substring(pathOffset, pathOffset + 5),
6034 unittest.equals("/join"));
5853 pathOffset += 5; 6035 pathOffset += 5;
5854 6036
5855 var query = (req.url).query; 6037 var query = (req.url).query;
5856 var queryOffset = 0; 6038 var queryOffset = 0;
5857 var queryMap = {}; 6039 var queryMap = {};
5858 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6040 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5859 parseBool(n) { 6041 parseBool(n) {
5860 if (n == "true") return true; 6042 if (n == "true") return true;
5861 if (n == "false") return false; 6043 if (n == "false") return false;
5862 if (n == null) return null; 6044 if (n == null) return null;
5863 throw new core.ArgumentError("Invalid boolean: $n"); 6045 throw new core.ArgumentError("Invalid boolean: $n");
5864 } 6046 }
6047
5865 if (query.length > 0) { 6048 if (query.length > 0) {
5866 for (var part in query.split("&")) { 6049 for (var part in query.split("&")) {
5867 var keyvalue = part.split("="); 6050 var keyvalue = part.split("=");
5868 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6051 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6052 core.Uri.decodeQueryComponent(keyvalue[1]));
5869 } 6053 }
5870 } 6054 }
5871 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6055 unittest.expect(queryMap["consistencyToken"].first,
5872 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6056 unittest.equals(arg_consistencyToken));
5873 6057 unittest.expect(
6058 queryMap["language"].first, unittest.equals(arg_language));
5874 6059
5875 var h = { 6060 var h = {
5876 "content-type" : "application/json; charset=utf-8", 6061 "content-type": "application/json; charset=utf-8",
5877 }; 6062 };
5878 var resp = convert.JSON.encode(buildRoom()); 6063 var resp = convert.JSON.encode(buildRoom());
5879 return new async.Future.value(stringResponse(200, h, resp)); 6064 return new async.Future.value(stringResponse(200, h, resp));
5880 }), true); 6065 }), true);
5881 res.join(arg_request, arg_roomId, consistencyToken: arg_consistencyToken, language: arg_language).then(unittest.expectAsync1(((api.Room response) { 6066 res
6067 .join(arg_request, arg_roomId,
6068 consistencyToken: arg_consistencyToken, language: arg_language)
6069 .then(unittest.expectAsync1(((api.Room response) {
5882 checkRoom(response); 6070 checkRoom(response);
5883 }))); 6071 })));
5884 }); 6072 });
5885 6073
5886 unittest.test("method--leave", () { 6074 unittest.test("method--leave", () {
5887
5888 var mock = new HttpServerMock(); 6075 var mock = new HttpServerMock();
5889 api.RoomsResourceApi res = new api.GamesApi(mock).rooms; 6076 api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
5890 var arg_request = buildRoomLeaveRequest(); 6077 var arg_request = buildRoomLeaveRequest();
5891 var arg_roomId = "foo"; 6078 var arg_roomId = "foo";
5892 var arg_consistencyToken = "foo"; 6079 var arg_consistencyToken = "foo";
5893 var arg_language = "foo"; 6080 var arg_language = "foo";
5894 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6081 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5895 var obj = new api.RoomLeaveRequest.fromJson(json); 6082 var obj = new api.RoomLeaveRequest.fromJson(json);
5896 checkRoomLeaveRequest(obj); 6083 checkRoomLeaveRequest(obj);
5897 6084
5898 var path = (req.url).path; 6085 var path = (req.url).path;
5899 var pathOffset = 0; 6086 var pathOffset = 0;
5900 var index; 6087 var index;
5901 var subPart; 6088 var subPart;
5902 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6089 unittest.expect(
6090 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5903 pathOffset += 1; 6091 pathOffset += 1;
5904 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6092 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6093 unittest.equals("games/v1/"));
5905 pathOffset += 9; 6094 pathOffset += 9;
5906 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("rooms/")); 6095 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6096 unittest.equals("rooms/"));
5907 pathOffset += 6; 6097 pathOffset += 6;
5908 index = path.indexOf("/leave", pathOffset); 6098 index = path.indexOf("/leave", pathOffset);
5909 unittest.expect(index >= 0, unittest.isTrue); 6099 unittest.expect(index >= 0, unittest.isTrue);
5910 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6100 subPart =
6101 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
5911 pathOffset = index; 6102 pathOffset = index;
5912 unittest.expect(subPart, unittest.equals("$arg_roomId")); 6103 unittest.expect(subPart, unittest.equals("$arg_roomId"));
5913 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/leave")); 6104 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6105 unittest.equals("/leave"));
5914 pathOffset += 6; 6106 pathOffset += 6;
5915 6107
5916 var query = (req.url).query; 6108 var query = (req.url).query;
5917 var queryOffset = 0; 6109 var queryOffset = 0;
5918 var queryMap = {}; 6110 var queryMap = {};
5919 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6111 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5920 parseBool(n) { 6112 parseBool(n) {
5921 if (n == "true") return true; 6113 if (n == "true") return true;
5922 if (n == "false") return false; 6114 if (n == "false") return false;
5923 if (n == null) return null; 6115 if (n == null) return null;
5924 throw new core.ArgumentError("Invalid boolean: $n"); 6116 throw new core.ArgumentError("Invalid boolean: $n");
5925 } 6117 }
6118
5926 if (query.length > 0) { 6119 if (query.length > 0) {
5927 for (var part in query.split("&")) { 6120 for (var part in query.split("&")) {
5928 var keyvalue = part.split("="); 6121 var keyvalue = part.split("=");
5929 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6122 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6123 core.Uri.decodeQueryComponent(keyvalue[1]));
5930 } 6124 }
5931 } 6125 }
5932 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6126 unittest.expect(queryMap["consistencyToken"].first,
5933 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6127 unittest.equals(arg_consistencyToken));
5934 6128 unittest.expect(
6129 queryMap["language"].first, unittest.equals(arg_language));
5935 6130
5936 var h = { 6131 var h = {
5937 "content-type" : "application/json; charset=utf-8", 6132 "content-type": "application/json; charset=utf-8",
5938 }; 6133 };
5939 var resp = convert.JSON.encode(buildRoom()); 6134 var resp = convert.JSON.encode(buildRoom());
5940 return new async.Future.value(stringResponse(200, h, resp)); 6135 return new async.Future.value(stringResponse(200, h, resp));
5941 }), true); 6136 }), true);
5942 res.leave(arg_request, arg_roomId, consistencyToken: arg_consistencyToken, language: arg_language).then(unittest.expectAsync1(((api.Room response) { 6137 res
6138 .leave(arg_request, arg_roomId,
6139 consistencyToken: arg_consistencyToken, language: arg_language)
6140 .then(unittest.expectAsync1(((api.Room response) {
5943 checkRoom(response); 6141 checkRoom(response);
5944 }))); 6142 })));
5945 }); 6143 });
5946 6144
5947 unittest.test("method--list", () { 6145 unittest.test("method--list", () {
5948
5949 var mock = new HttpServerMock(); 6146 var mock = new HttpServerMock();
5950 api.RoomsResourceApi res = new api.GamesApi(mock).rooms; 6147 api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
5951 var arg_consistencyToken = "foo"; 6148 var arg_consistencyToken = "foo";
5952 var arg_language = "foo"; 6149 var arg_language = "foo";
5953 var arg_maxResults = 42; 6150 var arg_maxResults = 42;
5954 var arg_pageToken = "foo"; 6151 var arg_pageToken = "foo";
5955 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6152 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5956 var path = (req.url).path; 6153 var path = (req.url).path;
5957 var pathOffset = 0; 6154 var pathOffset = 0;
5958 var index; 6155 var index;
5959 var subPart; 6156 var subPart;
5960 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6157 unittest.expect(
6158 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
5961 pathOffset += 1; 6159 pathOffset += 1;
5962 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6160 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6161 unittest.equals("games/v1/"));
5963 pathOffset += 9; 6162 pathOffset += 9;
5964 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("rooms")); 6163 unittest.expect(path.substring(pathOffset, pathOffset + 5),
6164 unittest.equals("rooms"));
5965 pathOffset += 5; 6165 pathOffset += 5;
5966 6166
5967 var query = (req.url).query; 6167 var query = (req.url).query;
5968 var queryOffset = 0; 6168 var queryOffset = 0;
5969 var queryMap = {}; 6169 var queryMap = {};
5970 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6170 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
5971 parseBool(n) { 6171 parseBool(n) {
5972 if (n == "true") return true; 6172 if (n == "true") return true;
5973 if (n == "false") return false; 6173 if (n == "false") return false;
5974 if (n == null) return null; 6174 if (n == null) return null;
5975 throw new core.ArgumentError("Invalid boolean: $n"); 6175 throw new core.ArgumentError("Invalid boolean: $n");
5976 } 6176 }
6177
5977 if (query.length > 0) { 6178 if (query.length > 0) {
5978 for (var part in query.split("&")) { 6179 for (var part in query.split("&")) {
5979 var keyvalue = part.split("="); 6180 var keyvalue = part.split("=");
5980 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6181 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6182 core.Uri.decodeQueryComponent(keyvalue[1]));
5981 } 6183 }
5982 } 6184 }
5983 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6185 unittest.expect(queryMap["consistencyToken"].first,
5984 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6186 unittest.equals(arg_consistencyToken));
5985 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 6187 unittest.expect(
5986 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 6188 queryMap["language"].first, unittest.equals(arg_language));
5987 6189 unittest.expect(core.int.parse(queryMap["maxResults"].first),
6190 unittest.equals(arg_maxResults));
6191 unittest.expect(
6192 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
5988 6193
5989 var h = { 6194 var h = {
5990 "content-type" : "application/json; charset=utf-8", 6195 "content-type": "application/json; charset=utf-8",
5991 }; 6196 };
5992 var resp = convert.JSON.encode(buildRoomList()); 6197 var resp = convert.JSON.encode(buildRoomList());
5993 return new async.Future.value(stringResponse(200, h, resp)); 6198 return new async.Future.value(stringResponse(200, h, resp));
5994 }), true); 6199 }), true);
5995 res.list(consistencyToken: arg_consistencyToken, language: arg_language, m axResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync1( ((api.RoomList response) { 6200 res
6201 .list(
6202 consistencyToken: arg_consistencyToken,
6203 language: arg_language,
6204 maxResults: arg_maxResults,
6205 pageToken: arg_pageToken)
6206 .then(unittest.expectAsync1(((api.RoomList response) {
5996 checkRoomList(response); 6207 checkRoomList(response);
5997 }))); 6208 })));
5998 }); 6209 });
5999 6210
6000 unittest.test("method--reportStatus", () { 6211 unittest.test("method--reportStatus", () {
6001
6002 var mock = new HttpServerMock(); 6212 var mock = new HttpServerMock();
6003 api.RoomsResourceApi res = new api.GamesApi(mock).rooms; 6213 api.RoomsResourceApi res = new api.GamesApi(mock).rooms;
6004 var arg_request = buildRoomP2PStatuses(); 6214 var arg_request = buildRoomP2PStatuses();
6005 var arg_roomId = "foo"; 6215 var arg_roomId = "foo";
6006 var arg_consistencyToken = "foo"; 6216 var arg_consistencyToken = "foo";
6007 var arg_language = "foo"; 6217 var arg_language = "foo";
6008 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6218 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6009 var obj = new api.RoomP2PStatuses.fromJson(json); 6219 var obj = new api.RoomP2PStatuses.fromJson(json);
6010 checkRoomP2PStatuses(obj); 6220 checkRoomP2PStatuses(obj);
6011 6221
6012 var path = (req.url).path; 6222 var path = (req.url).path;
6013 var pathOffset = 0; 6223 var pathOffset = 0;
6014 var index; 6224 var index;
6015 var subPart; 6225 var subPart;
6016 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6226 unittest.expect(
6227 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6017 pathOffset += 1; 6228 pathOffset += 1;
6018 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6229 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6230 unittest.equals("games/v1/"));
6019 pathOffset += 9; 6231 pathOffset += 9;
6020 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("rooms/")); 6232 unittest.expect(path.substring(pathOffset, pathOffset + 6),
6233 unittest.equals("rooms/"));
6021 pathOffset += 6; 6234 pathOffset += 6;
6022 index = path.indexOf("/reportstatus", pathOffset); 6235 index = path.indexOf("/reportstatus", pathOffset);
6023 unittest.expect(index >= 0, unittest.isTrue); 6236 unittest.expect(index >= 0, unittest.isTrue);
6024 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6237 subPart =
6238 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6025 pathOffset = index; 6239 pathOffset = index;
6026 unittest.expect(subPart, unittest.equals("$arg_roomId")); 6240 unittest.expect(subPart, unittest.equals("$arg_roomId"));
6027 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/reportstatus")); 6241 unittest.expect(path.substring(pathOffset, pathOffset + 13),
6242 unittest.equals("/reportstatus"));
6028 pathOffset += 13; 6243 pathOffset += 13;
6029 6244
6030 var query = (req.url).query; 6245 var query = (req.url).query;
6031 var queryOffset = 0; 6246 var queryOffset = 0;
6032 var queryMap = {}; 6247 var queryMap = {};
6033 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6248 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6034 parseBool(n) { 6249 parseBool(n) {
6035 if (n == "true") return true; 6250 if (n == "true") return true;
6036 if (n == "false") return false; 6251 if (n == "false") return false;
6037 if (n == null) return null; 6252 if (n == null) return null;
6038 throw new core.ArgumentError("Invalid boolean: $n"); 6253 throw new core.ArgumentError("Invalid boolean: $n");
6039 } 6254 }
6255
6040 if (query.length > 0) { 6256 if (query.length > 0) {
6041 for (var part in query.split("&")) { 6257 for (var part in query.split("&")) {
6042 var keyvalue = part.split("="); 6258 var keyvalue = part.split("=");
6043 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6259 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6260 core.Uri.decodeQueryComponent(keyvalue[1]));
6044 } 6261 }
6045 } 6262 }
6046 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6263 unittest.expect(queryMap["consistencyToken"].first,
6047 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6264 unittest.equals(arg_consistencyToken));
6048 6265 unittest.expect(
6266 queryMap["language"].first, unittest.equals(arg_language));
6049 6267
6050 var h = { 6268 var h = {
6051 "content-type" : "application/json; charset=utf-8", 6269 "content-type": "application/json; charset=utf-8",
6052 }; 6270 };
6053 var resp = convert.JSON.encode(buildRoomStatus()); 6271 var resp = convert.JSON.encode(buildRoomStatus());
6054 return new async.Future.value(stringResponse(200, h, resp)); 6272 return new async.Future.value(stringResponse(200, h, resp));
6055 }), true); 6273 }), true);
6056 res.reportStatus(arg_request, arg_roomId, consistencyToken: arg_consistenc yToken, language: arg_language).then(unittest.expectAsync1(((api.RoomStatus resp onse) { 6274 res
6275 .reportStatus(arg_request, arg_roomId,
6276 consistencyToken: arg_consistencyToken, language: arg_language)
6277 .then(unittest.expectAsync1(((api.RoomStatus response) {
6057 checkRoomStatus(response); 6278 checkRoomStatus(response);
6058 }))); 6279 })));
6059 }); 6280 });
6060
6061 }); 6281 });
6062 6282
6063
6064 unittest.group("resource-ScoresResourceApi", () { 6283 unittest.group("resource-ScoresResourceApi", () {
6065 unittest.test("method--get", () { 6284 unittest.test("method--get", () {
6066
6067 var mock = new HttpServerMock(); 6285 var mock = new HttpServerMock();
6068 api.ScoresResourceApi res = new api.GamesApi(mock).scores; 6286 api.ScoresResourceApi res = new api.GamesApi(mock).scores;
6069 var arg_playerId = "foo"; 6287 var arg_playerId = "foo";
6070 var arg_leaderboardId = "foo"; 6288 var arg_leaderboardId = "foo";
6071 var arg_timeSpan = "foo"; 6289 var arg_timeSpan = "foo";
6072 var arg_consistencyToken = "foo"; 6290 var arg_consistencyToken = "foo";
6073 var arg_includeRankType = "foo"; 6291 var arg_includeRankType = "foo";
6074 var arg_language = "foo"; 6292 var arg_language = "foo";
6075 var arg_maxResults = 42; 6293 var arg_maxResults = 42;
6076 var arg_pageToken = "foo"; 6294 var arg_pageToken = "foo";
6077 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6295 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6078 var path = (req.url).path; 6296 var path = (req.url).path;
6079 var pathOffset = 0; 6297 var pathOffset = 0;
6080 var index; 6298 var index;
6081 var subPart; 6299 var subPart;
6082 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6300 unittest.expect(
6301 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6083 pathOffset += 1; 6302 pathOffset += 1;
6084 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6303 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6304 unittest.equals("games/v1/"));
6085 pathOffset += 9; 6305 pathOffset += 9;
6086 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("players/")); 6306 unittest.expect(path.substring(pathOffset, pathOffset + 8),
6307 unittest.equals("players/"));
6087 pathOffset += 8; 6308 pathOffset += 8;
6088 index = path.indexOf("/leaderboards/", pathOffset); 6309 index = path.indexOf("/leaderboards/", pathOffset);
6089 unittest.expect(index >= 0, unittest.isTrue); 6310 unittest.expect(index >= 0, unittest.isTrue);
6090 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6311 subPart =
6312 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6091 pathOffset = index; 6313 pathOffset = index;
6092 unittest.expect(subPart, unittest.equals("$arg_playerId")); 6314 unittest.expect(subPart, unittest.equals("$arg_playerId"));
6093 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/leaderboards/")); 6315 unittest.expect(path.substring(pathOffset, pathOffset + 14),
6316 unittest.equals("/leaderboards/"));
6094 pathOffset += 14; 6317 pathOffset += 14;
6095 index = path.indexOf("/scores/", pathOffset); 6318 index = path.indexOf("/scores/", pathOffset);
6096 unittest.expect(index >= 0, unittest.isTrue); 6319 unittest.expect(index >= 0, unittest.isTrue);
6097 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6320 subPart =
6321 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6098 pathOffset = index; 6322 pathOffset = index;
6099 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); 6323 unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
6100 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/scores/")); 6324 unittest.expect(path.substring(pathOffset, pathOffset + 8),
6325 unittest.equals("/scores/"));
6101 pathOffset += 8; 6326 pathOffset += 8;
6102 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6327 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6103 pathOffset = path.length; 6328 pathOffset = path.length;
6104 unittest.expect(subPart, unittest.equals("$arg_timeSpan")); 6329 unittest.expect(subPart, unittest.equals("$arg_timeSpan"));
6105 6330
6106 var query = (req.url).query; 6331 var query = (req.url).query;
6107 var queryOffset = 0; 6332 var queryOffset = 0;
6108 var queryMap = {}; 6333 var queryMap = {};
6109 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6334 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6110 parseBool(n) { 6335 parseBool(n) {
6111 if (n == "true") return true; 6336 if (n == "true") return true;
6112 if (n == "false") return false; 6337 if (n == "false") return false;
6113 if (n == null) return null; 6338 if (n == null) return null;
6114 throw new core.ArgumentError("Invalid boolean: $n"); 6339 throw new core.ArgumentError("Invalid boolean: $n");
6115 } 6340 }
6341
6116 if (query.length > 0) { 6342 if (query.length > 0) {
6117 for (var part in query.split("&")) { 6343 for (var part in query.split("&")) {
6118 var keyvalue = part.split("="); 6344 var keyvalue = part.split("=");
6119 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6345 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6346 core.Uri.decodeQueryComponent(keyvalue[1]));
6120 } 6347 }
6121 } 6348 }
6122 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6349 unittest.expect(queryMap["consistencyToken"].first,
6123 unittest.expect(queryMap["includeRankType"].first, unittest.equals(arg_i ncludeRankType)); 6350 unittest.equals(arg_consistencyToken));
6124 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6351 unittest.expect(queryMap["includeRankType"].first,
6125 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 6352 unittest.equals(arg_includeRankType));
6126 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 6353 unittest.expect(
6127 6354 queryMap["language"].first, unittest.equals(arg_language));
6355 unittest.expect(core.int.parse(queryMap["maxResults"].first),
6356 unittest.equals(arg_maxResults));
6357 unittest.expect(
6358 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6128 6359
6129 var h = { 6360 var h = {
6130 "content-type" : "application/json; charset=utf-8", 6361 "content-type": "application/json; charset=utf-8",
6131 }; 6362 };
6132 var resp = convert.JSON.encode(buildPlayerLeaderboardScoreListResponse() ); 6363 var resp =
6364 convert.JSON.encode(buildPlayerLeaderboardScoreListResponse());
6133 return new async.Future.value(stringResponse(200, h, resp)); 6365 return new async.Future.value(stringResponse(200, h, resp));
6134 }), true); 6366 }), true);
6135 res.get(arg_playerId, arg_leaderboardId, arg_timeSpan, consistencyToken: a rg_consistencyToken, includeRankType: arg_includeRankType, language: arg_languag e, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsy nc1(((api.PlayerLeaderboardScoreListResponse response) { 6367 res
6368 .get(arg_playerId, arg_leaderboardId, arg_timeSpan,
6369 consistencyToken: arg_consistencyToken,
6370 includeRankType: arg_includeRankType,
6371 language: arg_language,
6372 maxResults: arg_maxResults,
6373 pageToken: arg_pageToken)
6374 .then(unittest
6375 .expectAsync1(((api.PlayerLeaderboardScoreListResponse response) {
6136 checkPlayerLeaderboardScoreListResponse(response); 6376 checkPlayerLeaderboardScoreListResponse(response);
6137 }))); 6377 })));
6138 }); 6378 });
6139 6379
6140 unittest.test("method--list", () { 6380 unittest.test("method--list", () {
6141
6142 var mock = new HttpServerMock(); 6381 var mock = new HttpServerMock();
6143 api.ScoresResourceApi res = new api.GamesApi(mock).scores; 6382 api.ScoresResourceApi res = new api.GamesApi(mock).scores;
6144 var arg_leaderboardId = "foo"; 6383 var arg_leaderboardId = "foo";
6145 var arg_collection = "foo"; 6384 var arg_collection = "foo";
6146 var arg_timeSpan = "foo"; 6385 var arg_timeSpan = "foo";
6147 var arg_consistencyToken = "foo"; 6386 var arg_consistencyToken = "foo";
6148 var arg_language = "foo"; 6387 var arg_language = "foo";
6149 var arg_maxResults = 42; 6388 var arg_maxResults = 42;
6150 var arg_pageToken = "foo"; 6389 var arg_pageToken = "foo";
6151 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6390 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6152 var path = (req.url).path; 6391 var path = (req.url).path;
6153 var pathOffset = 0; 6392 var pathOffset = 0;
6154 var index; 6393 var index;
6155 var subPart; 6394 var subPart;
6156 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6395 unittest.expect(
6396 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6157 pathOffset += 1; 6397 pathOffset += 1;
6158 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6398 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6399 unittest.equals("games/v1/"));
6159 pathOffset += 9; 6400 pathOffset += 9;
6160 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("leaderboards/")); 6401 unittest.expect(path.substring(pathOffset, pathOffset + 13),
6402 unittest.equals("leaderboards/"));
6161 pathOffset += 13; 6403 pathOffset += 13;
6162 index = path.indexOf("/scores/", pathOffset); 6404 index = path.indexOf("/scores/", pathOffset);
6163 unittest.expect(index >= 0, unittest.isTrue); 6405 unittest.expect(index >= 0, unittest.isTrue);
6164 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6406 subPart =
6407 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6165 pathOffset = index; 6408 pathOffset = index;
6166 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); 6409 unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
6167 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/scores/")); 6410 unittest.expect(path.substring(pathOffset, pathOffset + 8),
6411 unittest.equals("/scores/"));
6168 pathOffset += 8; 6412 pathOffset += 8;
6169 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6413 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6170 pathOffset = path.length; 6414 pathOffset = path.length;
6171 unittest.expect(subPart, unittest.equals("$arg_collection")); 6415 unittest.expect(subPart, unittest.equals("$arg_collection"));
6172 6416
6173 var query = (req.url).query; 6417 var query = (req.url).query;
6174 var queryOffset = 0; 6418 var queryOffset = 0;
6175 var queryMap = {}; 6419 var queryMap = {};
6176 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6420 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6177 parseBool(n) { 6421 parseBool(n) {
6178 if (n == "true") return true; 6422 if (n == "true") return true;
6179 if (n == "false") return false; 6423 if (n == "false") return false;
6180 if (n == null) return null; 6424 if (n == null) return null;
6181 throw new core.ArgumentError("Invalid boolean: $n"); 6425 throw new core.ArgumentError("Invalid boolean: $n");
6182 } 6426 }
6427
6183 if (query.length > 0) { 6428 if (query.length > 0) {
6184 for (var part in query.split("&")) { 6429 for (var part in query.split("&")) {
6185 var keyvalue = part.split("="); 6430 var keyvalue = part.split("=");
6186 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6431 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6432 core.Uri.decodeQueryComponent(keyvalue[1]));
6187 } 6433 }
6188 } 6434 }
6189 unittest.expect(queryMap["timeSpan"].first, unittest.equals(arg_timeSpan )); 6435 unittest.expect(
6190 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6436 queryMap["timeSpan"].first, unittest.equals(arg_timeSpan));
6191 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6437 unittest.expect(queryMap["consistencyToken"].first,
6192 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 6438 unittest.equals(arg_consistencyToken));
6193 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 6439 unittest.expect(
6194 6440 queryMap["language"].first, unittest.equals(arg_language));
6441 unittest.expect(core.int.parse(queryMap["maxResults"].first),
6442 unittest.equals(arg_maxResults));
6443 unittest.expect(
6444 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6195 6445
6196 var h = { 6446 var h = {
6197 "content-type" : "application/json; charset=utf-8", 6447 "content-type": "application/json; charset=utf-8",
6198 }; 6448 };
6199 var resp = convert.JSON.encode(buildLeaderboardScores()); 6449 var resp = convert.JSON.encode(buildLeaderboardScores());
6200 return new async.Future.value(stringResponse(200, h, resp)); 6450 return new async.Future.value(stringResponse(200, h, resp));
6201 }), true); 6451 }), true);
6202 res.list(arg_leaderboardId, arg_collection, arg_timeSpan, consistencyToken : arg_consistencyToken, language: arg_language, maxResults: arg_maxResults, page Token: arg_pageToken).then(unittest.expectAsync1(((api.LeaderboardScores respons e) { 6452 res
6453 .list(arg_leaderboardId, arg_collection, arg_timeSpan,
6454 consistencyToken: arg_consistencyToken,
6455 language: arg_language,
6456 maxResults: arg_maxResults,
6457 pageToken: arg_pageToken)
6458 .then(unittest.expectAsync1(((api.LeaderboardScores response) {
6203 checkLeaderboardScores(response); 6459 checkLeaderboardScores(response);
6204 }))); 6460 })));
6205 }); 6461 });
6206 6462
6207 unittest.test("method--listWindow", () { 6463 unittest.test("method--listWindow", () {
6208
6209 var mock = new HttpServerMock(); 6464 var mock = new HttpServerMock();
6210 api.ScoresResourceApi res = new api.GamesApi(mock).scores; 6465 api.ScoresResourceApi res = new api.GamesApi(mock).scores;
6211 var arg_leaderboardId = "foo"; 6466 var arg_leaderboardId = "foo";
6212 var arg_collection = "foo"; 6467 var arg_collection = "foo";
6213 var arg_timeSpan = "foo"; 6468 var arg_timeSpan = "foo";
6214 var arg_consistencyToken = "foo"; 6469 var arg_consistencyToken = "foo";
6215 var arg_language = "foo"; 6470 var arg_language = "foo";
6216 var arg_maxResults = 42; 6471 var arg_maxResults = 42;
6217 var arg_pageToken = "foo"; 6472 var arg_pageToken = "foo";
6218 var arg_resultsAbove = 42; 6473 var arg_resultsAbove = 42;
6219 var arg_returnTopIfAbsent = true; 6474 var arg_returnTopIfAbsent = true;
6220 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6475 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6221 var path = (req.url).path; 6476 var path = (req.url).path;
6222 var pathOffset = 0; 6477 var pathOffset = 0;
6223 var index; 6478 var index;
6224 var subPart; 6479 var subPart;
6225 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6480 unittest.expect(
6481 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6226 pathOffset += 1; 6482 pathOffset += 1;
6227 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6483 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6484 unittest.equals("games/v1/"));
6228 pathOffset += 9; 6485 pathOffset += 9;
6229 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("leaderboards/")); 6486 unittest.expect(path.substring(pathOffset, pathOffset + 13),
6487 unittest.equals("leaderboards/"));
6230 pathOffset += 13; 6488 pathOffset += 13;
6231 index = path.indexOf("/window/", pathOffset); 6489 index = path.indexOf("/window/", pathOffset);
6232 unittest.expect(index >= 0, unittest.isTrue); 6490 unittest.expect(index >= 0, unittest.isTrue);
6233 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6491 subPart =
6492 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6234 pathOffset = index; 6493 pathOffset = index;
6235 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); 6494 unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
6236 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/window/")); 6495 unittest.expect(path.substring(pathOffset, pathOffset + 8),
6496 unittest.equals("/window/"));
6237 pathOffset += 8; 6497 pathOffset += 8;
6238 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6498 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6239 pathOffset = path.length; 6499 pathOffset = path.length;
6240 unittest.expect(subPart, unittest.equals("$arg_collection")); 6500 unittest.expect(subPart, unittest.equals("$arg_collection"));
6241 6501
6242 var query = (req.url).query; 6502 var query = (req.url).query;
6243 var queryOffset = 0; 6503 var queryOffset = 0;
6244 var queryMap = {}; 6504 var queryMap = {};
6245 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6505 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6246 parseBool(n) { 6506 parseBool(n) {
6247 if (n == "true") return true; 6507 if (n == "true") return true;
6248 if (n == "false") return false; 6508 if (n == "false") return false;
6249 if (n == null) return null; 6509 if (n == null) return null;
6250 throw new core.ArgumentError("Invalid boolean: $n"); 6510 throw new core.ArgumentError("Invalid boolean: $n");
6251 } 6511 }
6512
6252 if (query.length > 0) { 6513 if (query.length > 0) {
6253 for (var part in query.split("&")) { 6514 for (var part in query.split("&")) {
6254 var keyvalue = part.split("="); 6515 var keyvalue = part.split("=");
6255 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6516 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6517 core.Uri.decodeQueryComponent(keyvalue[1]));
6256 } 6518 }
6257 } 6519 }
6258 unittest.expect(queryMap["timeSpan"].first, unittest.equals(arg_timeSpan )); 6520 unittest.expect(
6259 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6521 queryMap["timeSpan"].first, unittest.equals(arg_timeSpan));
6260 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6522 unittest.expect(queryMap["consistencyToken"].first,
6261 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 6523 unittest.equals(arg_consistencyToken));
6262 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 6524 unittest.expect(
6263 unittest.expect(core.int.parse(queryMap["resultsAbove"].first), unittest .equals(arg_resultsAbove)); 6525 queryMap["language"].first, unittest.equals(arg_language));
6264 unittest.expect(queryMap["returnTopIfAbsent"].first, unittest.equals("$a rg_returnTopIfAbsent")); 6526 unittest.expect(core.int.parse(queryMap["maxResults"].first),
6265 6527 unittest.equals(arg_maxResults));
6528 unittest.expect(
6529 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6530 unittest.expect(core.int.parse(queryMap["resultsAbove"].first),
6531 unittest.equals(arg_resultsAbove));
6532 unittest.expect(queryMap["returnTopIfAbsent"].first,
6533 unittest.equals("$arg_returnTopIfAbsent"));
6266 6534
6267 var h = { 6535 var h = {
6268 "content-type" : "application/json; charset=utf-8", 6536 "content-type": "application/json; charset=utf-8",
6269 }; 6537 };
6270 var resp = convert.JSON.encode(buildLeaderboardScores()); 6538 var resp = convert.JSON.encode(buildLeaderboardScores());
6271 return new async.Future.value(stringResponse(200, h, resp)); 6539 return new async.Future.value(stringResponse(200, h, resp));
6272 }), true); 6540 }), true);
6273 res.listWindow(arg_leaderboardId, arg_collection, arg_timeSpan, consistenc yToken: arg_consistencyToken, language: arg_language, maxResults: arg_maxResults , pageToken: arg_pageToken, resultsAbove: arg_resultsAbove, returnTopIfAbsent: a rg_returnTopIfAbsent).then(unittest.expectAsync1(((api.LeaderboardScores respons e) { 6541 res
6542 .listWindow(arg_leaderboardId, arg_collection, arg_timeSpan,
6543 consistencyToken: arg_consistencyToken,
6544 language: arg_language,
6545 maxResults: arg_maxResults,
6546 pageToken: arg_pageToken,
6547 resultsAbove: arg_resultsAbove,
6548 returnTopIfAbsent: arg_returnTopIfAbsent)
6549 .then(unittest.expectAsync1(((api.LeaderboardScores response) {
6274 checkLeaderboardScores(response); 6550 checkLeaderboardScores(response);
6275 }))); 6551 })));
6276 }); 6552 });
6277 6553
6278 unittest.test("method--submit", () { 6554 unittest.test("method--submit", () {
6279
6280 var mock = new HttpServerMock(); 6555 var mock = new HttpServerMock();
6281 api.ScoresResourceApi res = new api.GamesApi(mock).scores; 6556 api.ScoresResourceApi res = new api.GamesApi(mock).scores;
6282 var arg_leaderboardId = "foo"; 6557 var arg_leaderboardId = "foo";
6283 var arg_score = "foo"; 6558 var arg_score = "foo";
6284 var arg_consistencyToken = "foo"; 6559 var arg_consistencyToken = "foo";
6285 var arg_language = "foo"; 6560 var arg_language = "foo";
6286 var arg_scoreTag = "foo"; 6561 var arg_scoreTag = "foo";
6287 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6562 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6288 var path = (req.url).path; 6563 var path = (req.url).path;
6289 var pathOffset = 0; 6564 var pathOffset = 0;
6290 var index; 6565 var index;
6291 var subPart; 6566 var subPart;
6292 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6567 unittest.expect(
6568 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6293 pathOffset += 1; 6569 pathOffset += 1;
6294 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6570 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6571 unittest.equals("games/v1/"));
6295 pathOffset += 9; 6572 pathOffset += 9;
6296 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("leaderboards/")); 6573 unittest.expect(path.substring(pathOffset, pathOffset + 13),
6574 unittest.equals("leaderboards/"));
6297 pathOffset += 13; 6575 pathOffset += 13;
6298 index = path.indexOf("/scores", pathOffset); 6576 index = path.indexOf("/scores", pathOffset);
6299 unittest.expect(index >= 0, unittest.isTrue); 6577 unittest.expect(index >= 0, unittest.isTrue);
6300 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6578 subPart =
6579 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6301 pathOffset = index; 6580 pathOffset = index;
6302 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); 6581 unittest.expect(subPart, unittest.equals("$arg_leaderboardId"));
6303 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/scores")); 6582 unittest.expect(path.substring(pathOffset, pathOffset + 7),
6583 unittest.equals("/scores"));
6304 pathOffset += 7; 6584 pathOffset += 7;
6305 6585
6306 var query = (req.url).query; 6586 var query = (req.url).query;
6307 var queryOffset = 0; 6587 var queryOffset = 0;
6308 var queryMap = {}; 6588 var queryMap = {};
6309 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6589 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6310 parseBool(n) { 6590 parseBool(n) {
6311 if (n == "true") return true; 6591 if (n == "true") return true;
6312 if (n == "false") return false; 6592 if (n == "false") return false;
6313 if (n == null) return null; 6593 if (n == null) return null;
6314 throw new core.ArgumentError("Invalid boolean: $n"); 6594 throw new core.ArgumentError("Invalid boolean: $n");
6315 } 6595 }
6596
6316 if (query.length > 0) { 6597 if (query.length > 0) {
6317 for (var part in query.split("&")) { 6598 for (var part in query.split("&")) {
6318 var keyvalue = part.split("="); 6599 var keyvalue = part.split("=");
6319 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6600 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6601 core.Uri.decodeQueryComponent(keyvalue[1]));
6320 } 6602 }
6321 } 6603 }
6322 unittest.expect(queryMap["score"].first, unittest.equals(arg_score)); 6604 unittest.expect(queryMap["score"].first, unittest.equals(arg_score));
6323 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6605 unittest.expect(queryMap["consistencyToken"].first,
6324 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6606 unittest.equals(arg_consistencyToken));
6325 unittest.expect(queryMap["scoreTag"].first, unittest.equals(arg_scoreTag )); 6607 unittest.expect(
6326 6608 queryMap["language"].first, unittest.equals(arg_language));
6609 unittest.expect(
6610 queryMap["scoreTag"].first, unittest.equals(arg_scoreTag));
6327 6611
6328 var h = { 6612 var h = {
6329 "content-type" : "application/json; charset=utf-8", 6613 "content-type": "application/json; charset=utf-8",
6330 }; 6614 };
6331 var resp = convert.JSON.encode(buildPlayerScoreResponse()); 6615 var resp = convert.JSON.encode(buildPlayerScoreResponse());
6332 return new async.Future.value(stringResponse(200, h, resp)); 6616 return new async.Future.value(stringResponse(200, h, resp));
6333 }), true); 6617 }), true);
6334 res.submit(arg_leaderboardId, arg_score, consistencyToken: arg_consistency Token, language: arg_language, scoreTag: arg_scoreTag).then(unittest.expectAsync 1(((api.PlayerScoreResponse response) { 6618 res
6619 .submit(arg_leaderboardId, arg_score,
6620 consistencyToken: arg_consistencyToken,
6621 language: arg_language,
6622 scoreTag: arg_scoreTag)
6623 .then(unittest.expectAsync1(((api.PlayerScoreResponse response) {
6335 checkPlayerScoreResponse(response); 6624 checkPlayerScoreResponse(response);
6336 }))); 6625 })));
6337 }); 6626 });
6338 6627
6339 unittest.test("method--submitMultiple", () { 6628 unittest.test("method--submitMultiple", () {
6340
6341 var mock = new HttpServerMock(); 6629 var mock = new HttpServerMock();
6342 api.ScoresResourceApi res = new api.GamesApi(mock).scores; 6630 api.ScoresResourceApi res = new api.GamesApi(mock).scores;
6343 var arg_request = buildPlayerScoreSubmissionList(); 6631 var arg_request = buildPlayerScoreSubmissionList();
6344 var arg_consistencyToken = "foo"; 6632 var arg_consistencyToken = "foo";
6345 var arg_language = "foo"; 6633 var arg_language = "foo";
6346 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6634 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6347 var obj = new api.PlayerScoreSubmissionList.fromJson(json); 6635 var obj = new api.PlayerScoreSubmissionList.fromJson(json);
6348 checkPlayerScoreSubmissionList(obj); 6636 checkPlayerScoreSubmissionList(obj);
6349 6637
6350 var path = (req.url).path; 6638 var path = (req.url).path;
6351 var pathOffset = 0; 6639 var pathOffset = 0;
6352 var index; 6640 var index;
6353 var subPart; 6641 var subPart;
6354 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6642 unittest.expect(
6643 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6355 pathOffset += 1; 6644 pathOffset += 1;
6356 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6645 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6646 unittest.equals("games/v1/"));
6357 pathOffset += 9; 6647 pathOffset += 9;
6358 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq uals("leaderboards/scores")); 6648 unittest.expect(path.substring(pathOffset, pathOffset + 19),
6649 unittest.equals("leaderboards/scores"));
6359 pathOffset += 19; 6650 pathOffset += 19;
6360 6651
6361 var query = (req.url).query; 6652 var query = (req.url).query;
6362 var queryOffset = 0; 6653 var queryOffset = 0;
6363 var queryMap = {}; 6654 var queryMap = {};
6364 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6655 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6365 parseBool(n) { 6656 parseBool(n) {
6366 if (n == "true") return true; 6657 if (n == "true") return true;
6367 if (n == "false") return false; 6658 if (n == "false") return false;
6368 if (n == null) return null; 6659 if (n == null) return null;
6369 throw new core.ArgumentError("Invalid boolean: $n"); 6660 throw new core.ArgumentError("Invalid boolean: $n");
6370 } 6661 }
6662
6371 if (query.length > 0) { 6663 if (query.length > 0) {
6372 for (var part in query.split("&")) { 6664 for (var part in query.split("&")) {
6373 var keyvalue = part.split("="); 6665 var keyvalue = part.split("=");
6374 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6666 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6667 core.Uri.decodeQueryComponent(keyvalue[1]));
6375 } 6668 }
6376 } 6669 }
6377 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6670 unittest.expect(queryMap["consistencyToken"].first,
6378 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6671 unittest.equals(arg_consistencyToken));
6379 6672 unittest.expect(
6673 queryMap["language"].first, unittest.equals(arg_language));
6380 6674
6381 var h = { 6675 var h = {
6382 "content-type" : "application/json; charset=utf-8", 6676 "content-type": "application/json; charset=utf-8",
6383 }; 6677 };
6384 var resp = convert.JSON.encode(buildPlayerScoreListResponse()); 6678 var resp = convert.JSON.encode(buildPlayerScoreListResponse());
6385 return new async.Future.value(stringResponse(200, h, resp)); 6679 return new async.Future.value(stringResponse(200, h, resp));
6386 }), true); 6680 }), true);
6387 res.submitMultiple(arg_request, consistencyToken: arg_consistencyToken, la nguage: arg_language).then(unittest.expectAsync1(((api.PlayerScoreListResponse r esponse) { 6681 res
6682 .submitMultiple(arg_request,
6683 consistencyToken: arg_consistencyToken, language: arg_language)
6684 .then(unittest.expectAsync1(((api.PlayerScoreListResponse response) {
6388 checkPlayerScoreListResponse(response); 6685 checkPlayerScoreListResponse(response);
6389 }))); 6686 })));
6390 }); 6687 });
6391
6392 }); 6688 });
6393 6689
6394
6395 unittest.group("resource-SnapshotsResourceApi", () { 6690 unittest.group("resource-SnapshotsResourceApi", () {
6396 unittest.test("method--get", () { 6691 unittest.test("method--get", () {
6397
6398 var mock = new HttpServerMock(); 6692 var mock = new HttpServerMock();
6399 api.SnapshotsResourceApi res = new api.GamesApi(mock).snapshots; 6693 api.SnapshotsResourceApi res = new api.GamesApi(mock).snapshots;
6400 var arg_snapshotId = "foo"; 6694 var arg_snapshotId = "foo";
6401 var arg_consistencyToken = "foo"; 6695 var arg_consistencyToken = "foo";
6402 var arg_language = "foo"; 6696 var arg_language = "foo";
6403 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6697 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6404 var path = (req.url).path; 6698 var path = (req.url).path;
6405 var pathOffset = 0; 6699 var pathOffset = 0;
6406 var index; 6700 var index;
6407 var subPart; 6701 var subPart;
6408 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6702 unittest.expect(
6703 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6409 pathOffset += 1; 6704 pathOffset += 1;
6410 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6705 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6706 unittest.equals("games/v1/"));
6411 pathOffset += 9; 6707 pathOffset += 9;
6412 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("snapshots/")); 6708 unittest.expect(path.substring(pathOffset, pathOffset + 10),
6709 unittest.equals("snapshots/"));
6413 pathOffset += 10; 6710 pathOffset += 10;
6414 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 6711 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6415 pathOffset = path.length; 6712 pathOffset = path.length;
6416 unittest.expect(subPart, unittest.equals("$arg_snapshotId")); 6713 unittest.expect(subPart, unittest.equals("$arg_snapshotId"));
6417 6714
6418 var query = (req.url).query; 6715 var query = (req.url).query;
6419 var queryOffset = 0; 6716 var queryOffset = 0;
6420 var queryMap = {}; 6717 var queryMap = {};
6421 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6718 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6422 parseBool(n) { 6719 parseBool(n) {
6423 if (n == "true") return true; 6720 if (n == "true") return true;
6424 if (n == "false") return false; 6721 if (n == "false") return false;
6425 if (n == null) return null; 6722 if (n == null) return null;
6426 throw new core.ArgumentError("Invalid boolean: $n"); 6723 throw new core.ArgumentError("Invalid boolean: $n");
6427 } 6724 }
6725
6428 if (query.length > 0) { 6726 if (query.length > 0) {
6429 for (var part in query.split("&")) { 6727 for (var part in query.split("&")) {
6430 var keyvalue = part.split("="); 6728 var keyvalue = part.split("=");
6431 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6729 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6730 core.Uri.decodeQueryComponent(keyvalue[1]));
6432 } 6731 }
6433 } 6732 }
6434 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6733 unittest.expect(queryMap["consistencyToken"].first,
6435 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6734 unittest.equals(arg_consistencyToken));
6436 6735 unittest.expect(
6736 queryMap["language"].first, unittest.equals(arg_language));
6437 6737
6438 var h = { 6738 var h = {
6439 "content-type" : "application/json; charset=utf-8", 6739 "content-type": "application/json; charset=utf-8",
6440 }; 6740 };
6441 var resp = convert.JSON.encode(buildSnapshot()); 6741 var resp = convert.JSON.encode(buildSnapshot());
6442 return new async.Future.value(stringResponse(200, h, resp)); 6742 return new async.Future.value(stringResponse(200, h, resp));
6443 }), true); 6743 }), true);
6444 res.get(arg_snapshotId, consistencyToken: arg_consistencyToken, language: arg_language).then(unittest.expectAsync1(((api.Snapshot response) { 6744 res
6745 .get(arg_snapshotId,
6746 consistencyToken: arg_consistencyToken, language: arg_language)
6747 .then(unittest.expectAsync1(((api.Snapshot response) {
6445 checkSnapshot(response); 6748 checkSnapshot(response);
6446 }))); 6749 })));
6447 }); 6750 });
6448 6751
6449 unittest.test("method--list", () { 6752 unittest.test("method--list", () {
6450
6451 var mock = new HttpServerMock(); 6753 var mock = new HttpServerMock();
6452 api.SnapshotsResourceApi res = new api.GamesApi(mock).snapshots; 6754 api.SnapshotsResourceApi res = new api.GamesApi(mock).snapshots;
6453 var arg_playerId = "foo"; 6755 var arg_playerId = "foo";
6454 var arg_consistencyToken = "foo"; 6756 var arg_consistencyToken = "foo";
6455 var arg_language = "foo"; 6757 var arg_language = "foo";
6456 var arg_maxResults = 42; 6758 var arg_maxResults = 42;
6457 var arg_pageToken = "foo"; 6759 var arg_pageToken = "foo";
6458 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6760 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6459 var path = (req.url).path; 6761 var path = (req.url).path;
6460 var pathOffset = 0; 6762 var pathOffset = 0;
6461 var index; 6763 var index;
6462 var subPart; 6764 var subPart;
6463 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6765 unittest.expect(
6766 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6464 pathOffset += 1; 6767 pathOffset += 1;
6465 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6768 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6769 unittest.equals("games/v1/"));
6466 pathOffset += 9; 6770 pathOffset += 9;
6467 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("players/")); 6771 unittest.expect(path.substring(pathOffset, pathOffset + 8),
6772 unittest.equals("players/"));
6468 pathOffset += 8; 6773 pathOffset += 8;
6469 index = path.indexOf("/snapshots", pathOffset); 6774 index = path.indexOf("/snapshots", pathOffset);
6470 unittest.expect(index >= 0, unittest.isTrue); 6775 unittest.expect(index >= 0, unittest.isTrue);
6471 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6776 subPart =
6777 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6472 pathOffset = index; 6778 pathOffset = index;
6473 unittest.expect(subPart, unittest.equals("$arg_playerId")); 6779 unittest.expect(subPart, unittest.equals("$arg_playerId"));
6474 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/snapshots")); 6780 unittest.expect(path.substring(pathOffset, pathOffset + 10),
6781 unittest.equals("/snapshots"));
6475 pathOffset += 10; 6782 pathOffset += 10;
6476 6783
6477 var query = (req.url).query; 6784 var query = (req.url).query;
6478 var queryOffset = 0; 6785 var queryOffset = 0;
6479 var queryMap = {}; 6786 var queryMap = {};
6480 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6787 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6481 parseBool(n) { 6788 parseBool(n) {
6482 if (n == "true") return true; 6789 if (n == "true") return true;
6483 if (n == "false") return false; 6790 if (n == "false") return false;
6484 if (n == null) return null; 6791 if (n == null) return null;
6485 throw new core.ArgumentError("Invalid boolean: $n"); 6792 throw new core.ArgumentError("Invalid boolean: $n");
6486 } 6793 }
6794
6487 if (query.length > 0) { 6795 if (query.length > 0) {
6488 for (var part in query.split("&")) { 6796 for (var part in query.split("&")) {
6489 var keyvalue = part.split("="); 6797 var keyvalue = part.split("=");
6490 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6798 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6799 core.Uri.decodeQueryComponent(keyvalue[1]));
6491 } 6800 }
6492 } 6801 }
6493 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6802 unittest.expect(queryMap["consistencyToken"].first,
6494 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6803 unittest.equals(arg_consistencyToken));
6495 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 6804 unittest.expect(
6496 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 6805 queryMap["language"].first, unittest.equals(arg_language));
6497 6806 unittest.expect(core.int.parse(queryMap["maxResults"].first),
6807 unittest.equals(arg_maxResults));
6808 unittest.expect(
6809 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
6498 6810
6499 var h = { 6811 var h = {
6500 "content-type" : "application/json; charset=utf-8", 6812 "content-type": "application/json; charset=utf-8",
6501 }; 6813 };
6502 var resp = convert.JSON.encode(buildSnapshotListResponse()); 6814 var resp = convert.JSON.encode(buildSnapshotListResponse());
6503 return new async.Future.value(stringResponse(200, h, resp)); 6815 return new async.Future.value(stringResponse(200, h, resp));
6504 }), true); 6816 }), true);
6505 res.list(arg_playerId, consistencyToken: arg_consistencyToken, language: a rg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest .expectAsync1(((api.SnapshotListResponse response) { 6817 res
6818 .list(arg_playerId,
6819 consistencyToken: arg_consistencyToken,
6820 language: arg_language,
6821 maxResults: arg_maxResults,
6822 pageToken: arg_pageToken)
6823 .then(unittest.expectAsync1(((api.SnapshotListResponse response) {
6506 checkSnapshotListResponse(response); 6824 checkSnapshotListResponse(response);
6507 }))); 6825 })));
6508 }); 6826 });
6509
6510 }); 6827 });
6511 6828
6512
6513 unittest.group("resource-TurnBasedMatchesResourceApi", () { 6829 unittest.group("resource-TurnBasedMatchesResourceApi", () {
6514 unittest.test("method--cancel", () { 6830 unittest.test("method--cancel", () {
6515
6516 var mock = new HttpServerMock(); 6831 var mock = new HttpServerMock();
6517 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 6832 api.TurnBasedMatchesResourceApi res =
6833 new api.GamesApi(mock).turnBasedMatches;
6518 var arg_matchId = "foo"; 6834 var arg_matchId = "foo";
6519 var arg_consistencyToken = "foo"; 6835 var arg_consistencyToken = "foo";
6520 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6836 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6521 var path = (req.url).path; 6837 var path = (req.url).path;
6522 var pathOffset = 0; 6838 var pathOffset = 0;
6523 var index; 6839 var index;
6524 var subPart; 6840 var subPart;
6525 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6841 unittest.expect(
6842 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6526 pathOffset += 1; 6843 pathOffset += 1;
6527 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6844 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6845 unittest.equals("games/v1/"));
6528 pathOffset += 9; 6846 pathOffset += 9;
6529 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 6847 unittest.expect(path.substring(pathOffset, pathOffset + 17),
6848 unittest.equals("turnbasedmatches/"));
6530 pathOffset += 17; 6849 pathOffset += 17;
6531 index = path.indexOf("/cancel", pathOffset); 6850 index = path.indexOf("/cancel", pathOffset);
6532 unittest.expect(index >= 0, unittest.isTrue); 6851 unittest.expect(index >= 0, unittest.isTrue);
6533 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6852 subPart =
6853 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6534 pathOffset = index; 6854 pathOffset = index;
6535 unittest.expect(subPart, unittest.equals("$arg_matchId")); 6855 unittest.expect(subPart, unittest.equals("$arg_matchId"));
6536 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/cancel")); 6856 unittest.expect(path.substring(pathOffset, pathOffset + 7),
6857 unittest.equals("/cancel"));
6537 pathOffset += 7; 6858 pathOffset += 7;
6538 6859
6539 var query = (req.url).query; 6860 var query = (req.url).query;
6540 var queryOffset = 0; 6861 var queryOffset = 0;
6541 var queryMap = {}; 6862 var queryMap = {};
6542 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6863 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6543 parseBool(n) { 6864 parseBool(n) {
6544 if (n == "true") return true; 6865 if (n == "true") return true;
6545 if (n == "false") return false; 6866 if (n == "false") return false;
6546 if (n == null) return null; 6867 if (n == null) return null;
6547 throw new core.ArgumentError("Invalid boolean: $n"); 6868 throw new core.ArgumentError("Invalid boolean: $n");
6548 } 6869 }
6870
6549 if (query.length > 0) { 6871 if (query.length > 0) {
6550 for (var part in query.split("&")) { 6872 for (var part in query.split("&")) {
6551 var keyvalue = part.split("="); 6873 var keyvalue = part.split("=");
6552 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6874 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6875 core.Uri.decodeQueryComponent(keyvalue[1]));
6553 } 6876 }
6554 } 6877 }
6555 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6878 unittest.expect(queryMap["consistencyToken"].first,
6556 6879 unittest.equals(arg_consistencyToken));
6557 6880
6558 var h = { 6881 var h = {
6559 "content-type" : "application/json; charset=utf-8", 6882 "content-type": "application/json; charset=utf-8",
6560 }; 6883 };
6561 var resp = ""; 6884 var resp = "";
6562 return new async.Future.value(stringResponse(200, h, resp)); 6885 return new async.Future.value(stringResponse(200, h, resp));
6563 }), true); 6886 }), true);
6564 res.cancel(arg_matchId, consistencyToken: arg_consistencyToken).then(unitt est.expectAsync1((_) {})); 6887 res
6888 .cancel(arg_matchId, consistencyToken: arg_consistencyToken)
6889 .then(unittest.expectAsync1((_) {}));
6565 }); 6890 });
6566 6891
6567 unittest.test("method--create", () { 6892 unittest.test("method--create", () {
6568
6569 var mock = new HttpServerMock(); 6893 var mock = new HttpServerMock();
6570 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 6894 api.TurnBasedMatchesResourceApi res =
6895 new api.GamesApi(mock).turnBasedMatches;
6571 var arg_request = buildTurnBasedMatchCreateRequest(); 6896 var arg_request = buildTurnBasedMatchCreateRequest();
6572 var arg_consistencyToken = "foo"; 6897 var arg_consistencyToken = "foo";
6573 var arg_language = "foo"; 6898 var arg_language = "foo";
6574 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6899 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6575 var obj = new api.TurnBasedMatchCreateRequest.fromJson(json); 6900 var obj = new api.TurnBasedMatchCreateRequest.fromJson(json);
6576 checkTurnBasedMatchCreateRequest(obj); 6901 checkTurnBasedMatchCreateRequest(obj);
6577 6902
6578 var path = (req.url).path; 6903 var path = (req.url).path;
6579 var pathOffset = 0; 6904 var pathOffset = 0;
6580 var index; 6905 var index;
6581 var subPart; 6906 var subPart;
6582 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6907 unittest.expect(
6908 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6583 pathOffset += 1; 6909 pathOffset += 1;
6584 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6910 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6911 unittest.equals("games/v1/"));
6585 pathOffset += 9; 6912 pathOffset += 9;
6586 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("turnbasedmatches/create")); 6913 unittest.expect(path.substring(pathOffset, pathOffset + 23),
6914 unittest.equals("turnbasedmatches/create"));
6587 pathOffset += 23; 6915 pathOffset += 23;
6588 6916
6589 var query = (req.url).query; 6917 var query = (req.url).query;
6590 var queryOffset = 0; 6918 var queryOffset = 0;
6591 var queryMap = {}; 6919 var queryMap = {};
6592 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6920 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6593 parseBool(n) { 6921 parseBool(n) {
6594 if (n == "true") return true; 6922 if (n == "true") return true;
6595 if (n == "false") return false; 6923 if (n == "false") return false;
6596 if (n == null) return null; 6924 if (n == null) return null;
6597 throw new core.ArgumentError("Invalid boolean: $n"); 6925 throw new core.ArgumentError("Invalid boolean: $n");
6598 } 6926 }
6927
6599 if (query.length > 0) { 6928 if (query.length > 0) {
6600 for (var part in query.split("&")) { 6929 for (var part in query.split("&")) {
6601 var keyvalue = part.split("="); 6930 var keyvalue = part.split("=");
6602 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6931 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
6932 core.Uri.decodeQueryComponent(keyvalue[1]));
6603 } 6933 }
6604 } 6934 }
6605 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 6935 unittest.expect(queryMap["consistencyToken"].first,
6606 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 6936 unittest.equals(arg_consistencyToken));
6607 6937 unittest.expect(
6938 queryMap["language"].first, unittest.equals(arg_language));
6608 6939
6609 var h = { 6940 var h = {
6610 "content-type" : "application/json; charset=utf-8", 6941 "content-type": "application/json; charset=utf-8",
6611 }; 6942 };
6612 var resp = convert.JSON.encode(buildTurnBasedMatch()); 6943 var resp = convert.JSON.encode(buildTurnBasedMatch());
6613 return new async.Future.value(stringResponse(200, h, resp)); 6944 return new async.Future.value(stringResponse(200, h, resp));
6614 }), true); 6945 }), true);
6615 res.create(arg_request, consistencyToken: arg_consistencyToken, language: arg_language).then(unittest.expectAsync1(((api.TurnBasedMatch response) { 6946 res
6947 .create(arg_request,
6948 consistencyToken: arg_consistencyToken, language: arg_language)
6949 .then(unittest.expectAsync1(((api.TurnBasedMatch response) {
6616 checkTurnBasedMatch(response); 6950 checkTurnBasedMatch(response);
6617 }))); 6951 })));
6618 }); 6952 });
6619 6953
6620 unittest.test("method--decline", () { 6954 unittest.test("method--decline", () {
6621
6622 var mock = new HttpServerMock(); 6955 var mock = new HttpServerMock();
6623 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 6956 api.TurnBasedMatchesResourceApi res =
6957 new api.GamesApi(mock).turnBasedMatches;
6624 var arg_matchId = "foo"; 6958 var arg_matchId = "foo";
6625 var arg_consistencyToken = "foo"; 6959 var arg_consistencyToken = "foo";
6626 var arg_language = "foo"; 6960 var arg_language = "foo";
6627 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 6961 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6628 var path = (req.url).path; 6962 var path = (req.url).path;
6629 var pathOffset = 0; 6963 var pathOffset = 0;
6630 var index; 6964 var index;
6631 var subPart; 6965 var subPart;
6632 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 6966 unittest.expect(
6967 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6633 pathOffset += 1; 6968 pathOffset += 1;
6634 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 6969 unittest.expect(path.substring(pathOffset, pathOffset + 9),
6970 unittest.equals("games/v1/"));
6635 pathOffset += 9; 6971 pathOffset += 9;
6636 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 6972 unittest.expect(path.substring(pathOffset, pathOffset + 17),
6973 unittest.equals("turnbasedmatches/"));
6637 pathOffset += 17; 6974 pathOffset += 17;
6638 index = path.indexOf("/decline", pathOffset); 6975 index = path.indexOf("/decline", pathOffset);
6639 unittest.expect(index >= 0, unittest.isTrue); 6976 unittest.expect(index >= 0, unittest.isTrue);
6640 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 6977 subPart =
6978 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6641 pathOffset = index; 6979 pathOffset = index;
6642 unittest.expect(subPart, unittest.equals("$arg_matchId")); 6980 unittest.expect(subPart, unittest.equals("$arg_matchId"));
6643 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/decline")); 6981 unittest.expect(path.substring(pathOffset, pathOffset + 8),
6982 unittest.equals("/decline"));
6644 pathOffset += 8; 6983 pathOffset += 8;
6645 6984
6646 var query = (req.url).query; 6985 var query = (req.url).query;
6647 var queryOffset = 0; 6986 var queryOffset = 0;
6648 var queryMap = {}; 6987 var queryMap = {};
6649 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 6988 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6650 parseBool(n) { 6989 parseBool(n) {
6651 if (n == "true") return true; 6990 if (n == "true") return true;
6652 if (n == "false") return false; 6991 if (n == "false") return false;
6653 if (n == null) return null; 6992 if (n == null) return null;
6654 throw new core.ArgumentError("Invalid boolean: $n"); 6993 throw new core.ArgumentError("Invalid boolean: $n");
6655 } 6994 }
6995
6656 if (query.length > 0) { 6996 if (query.length > 0) {
6657 for (var part in query.split("&")) { 6997 for (var part in query.split("&")) {
6658 var keyvalue = part.split("="); 6998 var keyvalue = part.split("=");
6659 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 6999 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7000 core.Uri.decodeQueryComponent(keyvalue[1]));
6660 } 7001 }
6661 } 7002 }
6662 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7003 unittest.expect(queryMap["consistencyToken"].first,
6663 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7004 unittest.equals(arg_consistencyToken));
6664 7005 unittest.expect(
7006 queryMap["language"].first, unittest.equals(arg_language));
6665 7007
6666 var h = { 7008 var h = {
6667 "content-type" : "application/json; charset=utf-8", 7009 "content-type": "application/json; charset=utf-8",
6668 }; 7010 };
6669 var resp = convert.JSON.encode(buildTurnBasedMatch()); 7011 var resp = convert.JSON.encode(buildTurnBasedMatch());
6670 return new async.Future.value(stringResponse(200, h, resp)); 7012 return new async.Future.value(stringResponse(200, h, resp));
6671 }), true); 7013 }), true);
6672 res.decline(arg_matchId, consistencyToken: arg_consistencyToken, language: arg_language).then(unittest.expectAsync1(((api.TurnBasedMatch response) { 7014 res
7015 .decline(arg_matchId,
7016 consistencyToken: arg_consistencyToken, language: arg_language)
7017 .then(unittest.expectAsync1(((api.TurnBasedMatch response) {
6673 checkTurnBasedMatch(response); 7018 checkTurnBasedMatch(response);
6674 }))); 7019 })));
6675 }); 7020 });
6676 7021
6677 unittest.test("method--dismiss", () { 7022 unittest.test("method--dismiss", () {
6678
6679 var mock = new HttpServerMock(); 7023 var mock = new HttpServerMock();
6680 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7024 api.TurnBasedMatchesResourceApi res =
7025 new api.GamesApi(mock).turnBasedMatches;
6681 var arg_matchId = "foo"; 7026 var arg_matchId = "foo";
6682 var arg_consistencyToken = "foo"; 7027 var arg_consistencyToken = "foo";
6683 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7028 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6684 var path = (req.url).path; 7029 var path = (req.url).path;
6685 var pathOffset = 0; 7030 var pathOffset = 0;
6686 var index; 7031 var index;
6687 var subPart; 7032 var subPart;
6688 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7033 unittest.expect(
7034 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6689 pathOffset += 1; 7035 pathOffset += 1;
6690 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7036 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7037 unittest.equals("games/v1/"));
6691 pathOffset += 9; 7038 pathOffset += 9;
6692 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 7039 unittest.expect(path.substring(pathOffset, pathOffset + 17),
7040 unittest.equals("turnbasedmatches/"));
6693 pathOffset += 17; 7041 pathOffset += 17;
6694 index = path.indexOf("/dismiss", pathOffset); 7042 index = path.indexOf("/dismiss", pathOffset);
6695 unittest.expect(index >= 0, unittest.isTrue); 7043 unittest.expect(index >= 0, unittest.isTrue);
6696 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7044 subPart =
7045 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6697 pathOffset = index; 7046 pathOffset = index;
6698 unittest.expect(subPart, unittest.equals("$arg_matchId")); 7047 unittest.expect(subPart, unittest.equals("$arg_matchId"));
6699 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/dismiss")); 7048 unittest.expect(path.substring(pathOffset, pathOffset + 8),
7049 unittest.equals("/dismiss"));
6700 pathOffset += 8; 7050 pathOffset += 8;
6701 7051
6702 var query = (req.url).query; 7052 var query = (req.url).query;
6703 var queryOffset = 0; 7053 var queryOffset = 0;
6704 var queryMap = {}; 7054 var queryMap = {};
6705 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7055 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6706 parseBool(n) { 7056 parseBool(n) {
6707 if (n == "true") return true; 7057 if (n == "true") return true;
6708 if (n == "false") return false; 7058 if (n == "false") return false;
6709 if (n == null) return null; 7059 if (n == null) return null;
6710 throw new core.ArgumentError("Invalid boolean: $n"); 7060 throw new core.ArgumentError("Invalid boolean: $n");
6711 } 7061 }
7062
6712 if (query.length > 0) { 7063 if (query.length > 0) {
6713 for (var part in query.split("&")) { 7064 for (var part in query.split("&")) {
6714 var keyvalue = part.split("="); 7065 var keyvalue = part.split("=");
6715 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7066 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7067 core.Uri.decodeQueryComponent(keyvalue[1]));
6716 } 7068 }
6717 } 7069 }
6718 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7070 unittest.expect(queryMap["consistencyToken"].first,
6719 7071 unittest.equals(arg_consistencyToken));
6720 7072
6721 var h = { 7073 var h = {
6722 "content-type" : "application/json; charset=utf-8", 7074 "content-type": "application/json; charset=utf-8",
6723 }; 7075 };
6724 var resp = ""; 7076 var resp = "";
6725 return new async.Future.value(stringResponse(200, h, resp)); 7077 return new async.Future.value(stringResponse(200, h, resp));
6726 }), true); 7078 }), true);
6727 res.dismiss(arg_matchId, consistencyToken: arg_consistencyToken).then(unit test.expectAsync1((_) {})); 7079 res
7080 .dismiss(arg_matchId, consistencyToken: arg_consistencyToken)
7081 .then(unittest.expectAsync1((_) {}));
6728 }); 7082 });
6729 7083
6730 unittest.test("method--finish", () { 7084 unittest.test("method--finish", () {
6731
6732 var mock = new HttpServerMock(); 7085 var mock = new HttpServerMock();
6733 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7086 api.TurnBasedMatchesResourceApi res =
7087 new api.GamesApi(mock).turnBasedMatches;
6734 var arg_request = buildTurnBasedMatchResults(); 7088 var arg_request = buildTurnBasedMatchResults();
6735 var arg_matchId = "foo"; 7089 var arg_matchId = "foo";
6736 var arg_consistencyToken = "foo"; 7090 var arg_consistencyToken = "foo";
6737 var arg_language = "foo"; 7091 var arg_language = "foo";
6738 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7092 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6739 var obj = new api.TurnBasedMatchResults.fromJson(json); 7093 var obj = new api.TurnBasedMatchResults.fromJson(json);
6740 checkTurnBasedMatchResults(obj); 7094 checkTurnBasedMatchResults(obj);
6741 7095
6742 var path = (req.url).path; 7096 var path = (req.url).path;
6743 var pathOffset = 0; 7097 var pathOffset = 0;
6744 var index; 7098 var index;
6745 var subPart; 7099 var subPart;
6746 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7100 unittest.expect(
7101 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6747 pathOffset += 1; 7102 pathOffset += 1;
6748 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7103 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7104 unittest.equals("games/v1/"));
6749 pathOffset += 9; 7105 pathOffset += 9;
6750 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 7106 unittest.expect(path.substring(pathOffset, pathOffset + 17),
7107 unittest.equals("turnbasedmatches/"));
6751 pathOffset += 17; 7108 pathOffset += 17;
6752 index = path.indexOf("/finish", pathOffset); 7109 index = path.indexOf("/finish", pathOffset);
6753 unittest.expect(index >= 0, unittest.isTrue); 7110 unittest.expect(index >= 0, unittest.isTrue);
6754 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7111 subPart =
7112 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6755 pathOffset = index; 7113 pathOffset = index;
6756 unittest.expect(subPart, unittest.equals("$arg_matchId")); 7114 unittest.expect(subPart, unittest.equals("$arg_matchId"));
6757 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/finish")); 7115 unittest.expect(path.substring(pathOffset, pathOffset + 7),
7116 unittest.equals("/finish"));
6758 pathOffset += 7; 7117 pathOffset += 7;
6759 7118
6760 var query = (req.url).query; 7119 var query = (req.url).query;
6761 var queryOffset = 0; 7120 var queryOffset = 0;
6762 var queryMap = {}; 7121 var queryMap = {};
6763 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7122 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6764 parseBool(n) { 7123 parseBool(n) {
6765 if (n == "true") return true; 7124 if (n == "true") return true;
6766 if (n == "false") return false; 7125 if (n == "false") return false;
6767 if (n == null) return null; 7126 if (n == null) return null;
6768 throw new core.ArgumentError("Invalid boolean: $n"); 7127 throw new core.ArgumentError("Invalid boolean: $n");
6769 } 7128 }
7129
6770 if (query.length > 0) { 7130 if (query.length > 0) {
6771 for (var part in query.split("&")) { 7131 for (var part in query.split("&")) {
6772 var keyvalue = part.split("="); 7132 var keyvalue = part.split("=");
6773 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7133 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7134 core.Uri.decodeQueryComponent(keyvalue[1]));
6774 } 7135 }
6775 } 7136 }
6776 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7137 unittest.expect(queryMap["consistencyToken"].first,
6777 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7138 unittest.equals(arg_consistencyToken));
6778 7139 unittest.expect(
7140 queryMap["language"].first, unittest.equals(arg_language));
6779 7141
6780 var h = { 7142 var h = {
6781 "content-type" : "application/json; charset=utf-8", 7143 "content-type": "application/json; charset=utf-8",
6782 }; 7144 };
6783 var resp = convert.JSON.encode(buildTurnBasedMatch()); 7145 var resp = convert.JSON.encode(buildTurnBasedMatch());
6784 return new async.Future.value(stringResponse(200, h, resp)); 7146 return new async.Future.value(stringResponse(200, h, resp));
6785 }), true); 7147 }), true);
6786 res.finish(arg_request, arg_matchId, consistencyToken: arg_consistencyToke n, language: arg_language).then(unittest.expectAsync1(((api.TurnBasedMatch respo nse) { 7148 res
7149 .finish(arg_request, arg_matchId,
7150 consistencyToken: arg_consistencyToken, language: arg_language)
7151 .then(unittest.expectAsync1(((api.TurnBasedMatch response) {
6787 checkTurnBasedMatch(response); 7152 checkTurnBasedMatch(response);
6788 }))); 7153 })));
6789 }); 7154 });
6790 7155
6791 unittest.test("method--get", () { 7156 unittest.test("method--get", () {
6792
6793 var mock = new HttpServerMock(); 7157 var mock = new HttpServerMock();
6794 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7158 api.TurnBasedMatchesResourceApi res =
7159 new api.GamesApi(mock).turnBasedMatches;
6795 var arg_matchId = "foo"; 7160 var arg_matchId = "foo";
6796 var arg_consistencyToken = "foo"; 7161 var arg_consistencyToken = "foo";
6797 var arg_includeMatchData = true; 7162 var arg_includeMatchData = true;
6798 var arg_language = "foo"; 7163 var arg_language = "foo";
6799 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7164 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6800 var path = (req.url).path; 7165 var path = (req.url).path;
6801 var pathOffset = 0; 7166 var pathOffset = 0;
6802 var index; 7167 var index;
6803 var subPart; 7168 var subPart;
6804 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7169 unittest.expect(
7170 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6805 pathOffset += 1; 7171 pathOffset += 1;
6806 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7172 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7173 unittest.equals("games/v1/"));
6807 pathOffset += 9; 7174 pathOffset += 9;
6808 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 7175 unittest.expect(path.substring(pathOffset, pathOffset + 17),
7176 unittest.equals("turnbasedmatches/"));
6809 pathOffset += 17; 7177 pathOffset += 17;
6810 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 7178 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
6811 pathOffset = path.length; 7179 pathOffset = path.length;
6812 unittest.expect(subPart, unittest.equals("$arg_matchId")); 7180 unittest.expect(subPart, unittest.equals("$arg_matchId"));
6813 7181
6814 var query = (req.url).query; 7182 var query = (req.url).query;
6815 var queryOffset = 0; 7183 var queryOffset = 0;
6816 var queryMap = {}; 7184 var queryMap = {};
6817 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7185 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6818 parseBool(n) { 7186 parseBool(n) {
6819 if (n == "true") return true; 7187 if (n == "true") return true;
6820 if (n == "false") return false; 7188 if (n == "false") return false;
6821 if (n == null) return null; 7189 if (n == null) return null;
6822 throw new core.ArgumentError("Invalid boolean: $n"); 7190 throw new core.ArgumentError("Invalid boolean: $n");
6823 } 7191 }
7192
6824 if (query.length > 0) { 7193 if (query.length > 0) {
6825 for (var part in query.split("&")) { 7194 for (var part in query.split("&")) {
6826 var keyvalue = part.split("="); 7195 var keyvalue = part.split("=");
6827 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7196 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7197 core.Uri.decodeQueryComponent(keyvalue[1]));
6828 } 7198 }
6829 } 7199 }
6830 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7200 unittest.expect(queryMap["consistencyToken"].first,
6831 unittest.expect(queryMap["includeMatchData"].first, unittest.equals("$ar g_includeMatchData")); 7201 unittest.equals(arg_consistencyToken));
6832 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7202 unittest.expect(queryMap["includeMatchData"].first,
6833 7203 unittest.equals("$arg_includeMatchData"));
7204 unittest.expect(
7205 queryMap["language"].first, unittest.equals(arg_language));
6834 7206
6835 var h = { 7207 var h = {
6836 "content-type" : "application/json; charset=utf-8", 7208 "content-type": "application/json; charset=utf-8",
6837 }; 7209 };
6838 var resp = convert.JSON.encode(buildTurnBasedMatch()); 7210 var resp = convert.JSON.encode(buildTurnBasedMatch());
6839 return new async.Future.value(stringResponse(200, h, resp)); 7211 return new async.Future.value(stringResponse(200, h, resp));
6840 }), true); 7212 }), true);
6841 res.get(arg_matchId, consistencyToken: arg_consistencyToken, includeMatchD ata: arg_includeMatchData, language: arg_language).then(unittest.expectAsync1((( api.TurnBasedMatch response) { 7213 res
7214 .get(arg_matchId,
7215 consistencyToken: arg_consistencyToken,
7216 includeMatchData: arg_includeMatchData,
7217 language: arg_language)
7218 .then(unittest.expectAsync1(((api.TurnBasedMatch response) {
6842 checkTurnBasedMatch(response); 7219 checkTurnBasedMatch(response);
6843 }))); 7220 })));
6844 }); 7221 });
6845 7222
6846 unittest.test("method--join", () { 7223 unittest.test("method--join", () {
6847
6848 var mock = new HttpServerMock(); 7224 var mock = new HttpServerMock();
6849 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7225 api.TurnBasedMatchesResourceApi res =
7226 new api.GamesApi(mock).turnBasedMatches;
6850 var arg_matchId = "foo"; 7227 var arg_matchId = "foo";
6851 var arg_consistencyToken = "foo"; 7228 var arg_consistencyToken = "foo";
6852 var arg_language = "foo"; 7229 var arg_language = "foo";
6853 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7230 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6854 var path = (req.url).path; 7231 var path = (req.url).path;
6855 var pathOffset = 0; 7232 var pathOffset = 0;
6856 var index; 7233 var index;
6857 var subPart; 7234 var subPart;
6858 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7235 unittest.expect(
7236 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6859 pathOffset += 1; 7237 pathOffset += 1;
6860 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7238 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7239 unittest.equals("games/v1/"));
6861 pathOffset += 9; 7240 pathOffset += 9;
6862 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 7241 unittest.expect(path.substring(pathOffset, pathOffset + 17),
7242 unittest.equals("turnbasedmatches/"));
6863 pathOffset += 17; 7243 pathOffset += 17;
6864 index = path.indexOf("/join", pathOffset); 7244 index = path.indexOf("/join", pathOffset);
6865 unittest.expect(index >= 0, unittest.isTrue); 7245 unittest.expect(index >= 0, unittest.isTrue);
6866 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7246 subPart =
7247 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6867 pathOffset = index; 7248 pathOffset = index;
6868 unittest.expect(subPart, unittest.equals("$arg_matchId")); 7249 unittest.expect(subPart, unittest.equals("$arg_matchId"));
6869 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/join")); 7250 unittest.expect(path.substring(pathOffset, pathOffset + 5),
7251 unittest.equals("/join"));
6870 pathOffset += 5; 7252 pathOffset += 5;
6871 7253
6872 var query = (req.url).query; 7254 var query = (req.url).query;
6873 var queryOffset = 0; 7255 var queryOffset = 0;
6874 var queryMap = {}; 7256 var queryMap = {};
6875 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7257 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6876 parseBool(n) { 7258 parseBool(n) {
6877 if (n == "true") return true; 7259 if (n == "true") return true;
6878 if (n == "false") return false; 7260 if (n == "false") return false;
6879 if (n == null) return null; 7261 if (n == null) return null;
6880 throw new core.ArgumentError("Invalid boolean: $n"); 7262 throw new core.ArgumentError("Invalid boolean: $n");
6881 } 7263 }
7264
6882 if (query.length > 0) { 7265 if (query.length > 0) {
6883 for (var part in query.split("&")) { 7266 for (var part in query.split("&")) {
6884 var keyvalue = part.split("="); 7267 var keyvalue = part.split("=");
6885 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7268 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7269 core.Uri.decodeQueryComponent(keyvalue[1]));
6886 } 7270 }
6887 } 7271 }
6888 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7272 unittest.expect(queryMap["consistencyToken"].first,
6889 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7273 unittest.equals(arg_consistencyToken));
6890 7274 unittest.expect(
7275 queryMap["language"].first, unittest.equals(arg_language));
6891 7276
6892 var h = { 7277 var h = {
6893 "content-type" : "application/json; charset=utf-8", 7278 "content-type": "application/json; charset=utf-8",
6894 }; 7279 };
6895 var resp = convert.JSON.encode(buildTurnBasedMatch()); 7280 var resp = convert.JSON.encode(buildTurnBasedMatch());
6896 return new async.Future.value(stringResponse(200, h, resp)); 7281 return new async.Future.value(stringResponse(200, h, resp));
6897 }), true); 7282 }), true);
6898 res.join(arg_matchId, consistencyToken: arg_consistencyToken, language: ar g_language).then(unittest.expectAsync1(((api.TurnBasedMatch response) { 7283 res
7284 .join(arg_matchId,
7285 consistencyToken: arg_consistencyToken, language: arg_language)
7286 .then(unittest.expectAsync1(((api.TurnBasedMatch response) {
6899 checkTurnBasedMatch(response); 7287 checkTurnBasedMatch(response);
6900 }))); 7288 })));
6901 }); 7289 });
6902 7290
6903 unittest.test("method--leave", () { 7291 unittest.test("method--leave", () {
6904
6905 var mock = new HttpServerMock(); 7292 var mock = new HttpServerMock();
6906 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7293 api.TurnBasedMatchesResourceApi res =
7294 new api.GamesApi(mock).turnBasedMatches;
6907 var arg_matchId = "foo"; 7295 var arg_matchId = "foo";
6908 var arg_consistencyToken = "foo"; 7296 var arg_consistencyToken = "foo";
6909 var arg_language = "foo"; 7297 var arg_language = "foo";
6910 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7298 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6911 var path = (req.url).path; 7299 var path = (req.url).path;
6912 var pathOffset = 0; 7300 var pathOffset = 0;
6913 var index; 7301 var index;
6914 var subPart; 7302 var subPart;
6915 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7303 unittest.expect(
7304 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6916 pathOffset += 1; 7305 pathOffset += 1;
6917 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7306 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7307 unittest.equals("games/v1/"));
6918 pathOffset += 9; 7308 pathOffset += 9;
6919 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 7309 unittest.expect(path.substring(pathOffset, pathOffset + 17),
7310 unittest.equals("turnbasedmatches/"));
6920 pathOffset += 17; 7311 pathOffset += 17;
6921 index = path.indexOf("/leave", pathOffset); 7312 index = path.indexOf("/leave", pathOffset);
6922 unittest.expect(index >= 0, unittest.isTrue); 7313 unittest.expect(index >= 0, unittest.isTrue);
6923 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7314 subPart =
7315 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6924 pathOffset = index; 7316 pathOffset = index;
6925 unittest.expect(subPart, unittest.equals("$arg_matchId")); 7317 unittest.expect(subPart, unittest.equals("$arg_matchId"));
6926 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/leave")); 7318 unittest.expect(path.substring(pathOffset, pathOffset + 6),
7319 unittest.equals("/leave"));
6927 pathOffset += 6; 7320 pathOffset += 6;
6928 7321
6929 var query = (req.url).query; 7322 var query = (req.url).query;
6930 var queryOffset = 0; 7323 var queryOffset = 0;
6931 var queryMap = {}; 7324 var queryMap = {};
6932 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7325 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6933 parseBool(n) { 7326 parseBool(n) {
6934 if (n == "true") return true; 7327 if (n == "true") return true;
6935 if (n == "false") return false; 7328 if (n == "false") return false;
6936 if (n == null) return null; 7329 if (n == null) return null;
6937 throw new core.ArgumentError("Invalid boolean: $n"); 7330 throw new core.ArgumentError("Invalid boolean: $n");
6938 } 7331 }
7332
6939 if (query.length > 0) { 7333 if (query.length > 0) {
6940 for (var part in query.split("&")) { 7334 for (var part in query.split("&")) {
6941 var keyvalue = part.split("="); 7335 var keyvalue = part.split("=");
6942 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7336 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7337 core.Uri.decodeQueryComponent(keyvalue[1]));
6943 } 7338 }
6944 } 7339 }
6945 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7340 unittest.expect(queryMap["consistencyToken"].first,
6946 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7341 unittest.equals(arg_consistencyToken));
6947 7342 unittest.expect(
7343 queryMap["language"].first, unittest.equals(arg_language));
6948 7344
6949 var h = { 7345 var h = {
6950 "content-type" : "application/json; charset=utf-8", 7346 "content-type": "application/json; charset=utf-8",
6951 }; 7347 };
6952 var resp = convert.JSON.encode(buildTurnBasedMatch()); 7348 var resp = convert.JSON.encode(buildTurnBasedMatch());
6953 return new async.Future.value(stringResponse(200, h, resp)); 7349 return new async.Future.value(stringResponse(200, h, resp));
6954 }), true); 7350 }), true);
6955 res.leave(arg_matchId, consistencyToken: arg_consistencyToken, language: a rg_language).then(unittest.expectAsync1(((api.TurnBasedMatch response) { 7351 res
7352 .leave(arg_matchId,
7353 consistencyToken: arg_consistencyToken, language: arg_language)
7354 .then(unittest.expectAsync1(((api.TurnBasedMatch response) {
6956 checkTurnBasedMatch(response); 7355 checkTurnBasedMatch(response);
6957 }))); 7356 })));
6958 }); 7357 });
6959 7358
6960 unittest.test("method--leaveTurn", () { 7359 unittest.test("method--leaveTurn", () {
6961
6962 var mock = new HttpServerMock(); 7360 var mock = new HttpServerMock();
6963 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7361 api.TurnBasedMatchesResourceApi res =
7362 new api.GamesApi(mock).turnBasedMatches;
6964 var arg_matchId = "foo"; 7363 var arg_matchId = "foo";
6965 var arg_matchVersion = 42; 7364 var arg_matchVersion = 42;
6966 var arg_consistencyToken = "foo"; 7365 var arg_consistencyToken = "foo";
6967 var arg_language = "foo"; 7366 var arg_language = "foo";
6968 var arg_pendingParticipantId = "foo"; 7367 var arg_pendingParticipantId = "foo";
6969 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7368 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
6970 var path = (req.url).path; 7369 var path = (req.url).path;
6971 var pathOffset = 0; 7370 var pathOffset = 0;
6972 var index; 7371 var index;
6973 var subPart; 7372 var subPart;
6974 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7373 unittest.expect(
7374 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
6975 pathOffset += 1; 7375 pathOffset += 1;
6976 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7376 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7377 unittest.equals("games/v1/"));
6977 pathOffset += 9; 7378 pathOffset += 9;
6978 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 7379 unittest.expect(path.substring(pathOffset, pathOffset + 17),
7380 unittest.equals("turnbasedmatches/"));
6979 pathOffset += 17; 7381 pathOffset += 17;
6980 index = path.indexOf("/leaveTurn", pathOffset); 7382 index = path.indexOf("/leaveTurn", pathOffset);
6981 unittest.expect(index >= 0, unittest.isTrue); 7383 unittest.expect(index >= 0, unittest.isTrue);
6982 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7384 subPart =
7385 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
6983 pathOffset = index; 7386 pathOffset = index;
6984 unittest.expect(subPart, unittest.equals("$arg_matchId")); 7387 unittest.expect(subPart, unittest.equals("$arg_matchId"));
6985 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/leaveTurn")); 7388 unittest.expect(path.substring(pathOffset, pathOffset + 10),
7389 unittest.equals("/leaveTurn"));
6986 pathOffset += 10; 7390 pathOffset += 10;
6987 7391
6988 var query = (req.url).query; 7392 var query = (req.url).query;
6989 var queryOffset = 0; 7393 var queryOffset = 0;
6990 var queryMap = {}; 7394 var queryMap = {};
6991 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7395 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
6992 parseBool(n) { 7396 parseBool(n) {
6993 if (n == "true") return true; 7397 if (n == "true") return true;
6994 if (n == "false") return false; 7398 if (n == "false") return false;
6995 if (n == null) return null; 7399 if (n == null) return null;
6996 throw new core.ArgumentError("Invalid boolean: $n"); 7400 throw new core.ArgumentError("Invalid boolean: $n");
6997 } 7401 }
7402
6998 if (query.length > 0) { 7403 if (query.length > 0) {
6999 for (var part in query.split("&")) { 7404 for (var part in query.split("&")) {
7000 var keyvalue = part.split("="); 7405 var keyvalue = part.split("=");
7001 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7406 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7407 core.Uri.decodeQueryComponent(keyvalue[1]));
7002 } 7408 }
7003 } 7409 }
7004 unittest.expect(core.int.parse(queryMap["matchVersion"].first), unittest .equals(arg_matchVersion)); 7410 unittest.expect(core.int.parse(queryMap["matchVersion"].first),
7005 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7411 unittest.equals(arg_matchVersion));
7006 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7412 unittest.expect(queryMap["consistencyToken"].first,
7007 unittest.expect(queryMap["pendingParticipantId"].first, unittest.equals( arg_pendingParticipantId)); 7413 unittest.equals(arg_consistencyToken));
7008 7414 unittest.expect(
7415 queryMap["language"].first, unittest.equals(arg_language));
7416 unittest.expect(queryMap["pendingParticipantId"].first,
7417 unittest.equals(arg_pendingParticipantId));
7009 7418
7010 var h = { 7419 var h = {
7011 "content-type" : "application/json; charset=utf-8", 7420 "content-type": "application/json; charset=utf-8",
7012 }; 7421 };
7013 var resp = convert.JSON.encode(buildTurnBasedMatch()); 7422 var resp = convert.JSON.encode(buildTurnBasedMatch());
7014 return new async.Future.value(stringResponse(200, h, resp)); 7423 return new async.Future.value(stringResponse(200, h, resp));
7015 }), true); 7424 }), true);
7016 res.leaveTurn(arg_matchId, arg_matchVersion, consistencyToken: arg_consist encyToken, language: arg_language, pendingParticipantId: arg_pendingParticipantI d).then(unittest.expectAsync1(((api.TurnBasedMatch response) { 7425 res
7426 .leaveTurn(arg_matchId, arg_matchVersion,
7427 consistencyToken: arg_consistencyToken,
7428 language: arg_language,
7429 pendingParticipantId: arg_pendingParticipantId)
7430 .then(unittest.expectAsync1(((api.TurnBasedMatch response) {
7017 checkTurnBasedMatch(response); 7431 checkTurnBasedMatch(response);
7018 }))); 7432 })));
7019 }); 7433 });
7020 7434
7021 unittest.test("method--list", () { 7435 unittest.test("method--list", () {
7022
7023 var mock = new HttpServerMock(); 7436 var mock = new HttpServerMock();
7024 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7437 api.TurnBasedMatchesResourceApi res =
7438 new api.GamesApi(mock).turnBasedMatches;
7025 var arg_consistencyToken = "foo"; 7439 var arg_consistencyToken = "foo";
7026 var arg_includeMatchData = true; 7440 var arg_includeMatchData = true;
7027 var arg_language = "foo"; 7441 var arg_language = "foo";
7028 var arg_maxCompletedMatches = 42; 7442 var arg_maxCompletedMatches = 42;
7029 var arg_maxResults = 42; 7443 var arg_maxResults = 42;
7030 var arg_pageToken = "foo"; 7444 var arg_pageToken = "foo";
7031 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7445 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
7032 var path = (req.url).path; 7446 var path = (req.url).path;
7033 var pathOffset = 0; 7447 var pathOffset = 0;
7034 var index; 7448 var index;
7035 var subPart; 7449 var subPart;
7036 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7450 unittest.expect(
7451 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7037 pathOffset += 1; 7452 pathOffset += 1;
7038 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7453 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7454 unittest.equals("games/v1/"));
7039 pathOffset += 9; 7455 pathOffset += 9;
7040 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("turnbasedmatches")); 7456 unittest.expect(path.substring(pathOffset, pathOffset + 16),
7457 unittest.equals("turnbasedmatches"));
7041 pathOffset += 16; 7458 pathOffset += 16;
7042 7459
7043 var query = (req.url).query; 7460 var query = (req.url).query;
7044 var queryOffset = 0; 7461 var queryOffset = 0;
7045 var queryMap = {}; 7462 var queryMap = {};
7046 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7463 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7047 parseBool(n) { 7464 parseBool(n) {
7048 if (n == "true") return true; 7465 if (n == "true") return true;
7049 if (n == "false") return false; 7466 if (n == "false") return false;
7050 if (n == null) return null; 7467 if (n == null) return null;
7051 throw new core.ArgumentError("Invalid boolean: $n"); 7468 throw new core.ArgumentError("Invalid boolean: $n");
7052 } 7469 }
7470
7053 if (query.length > 0) { 7471 if (query.length > 0) {
7054 for (var part in query.split("&")) { 7472 for (var part in query.split("&")) {
7055 var keyvalue = part.split("="); 7473 var keyvalue = part.split("=");
7056 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7474 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7475 core.Uri.decodeQueryComponent(keyvalue[1]));
7057 } 7476 }
7058 } 7477 }
7059 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7478 unittest.expect(queryMap["consistencyToken"].first,
7060 unittest.expect(queryMap["includeMatchData"].first, unittest.equals("$ar g_includeMatchData")); 7479 unittest.equals(arg_consistencyToken));
7061 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7480 unittest.expect(queryMap["includeMatchData"].first,
7062 unittest.expect(core.int.parse(queryMap["maxCompletedMatches"].first), u nittest.equals(arg_maxCompletedMatches)); 7481 unittest.equals("$arg_includeMatchData"));
7063 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 7482 unittest.expect(
7064 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 7483 queryMap["language"].first, unittest.equals(arg_language));
7065 7484 unittest.expect(core.int.parse(queryMap["maxCompletedMatches"].first),
7485 unittest.equals(arg_maxCompletedMatches));
7486 unittest.expect(core.int.parse(queryMap["maxResults"].first),
7487 unittest.equals(arg_maxResults));
7488 unittest.expect(
7489 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
7066 7490
7067 var h = { 7491 var h = {
7068 "content-type" : "application/json; charset=utf-8", 7492 "content-type": "application/json; charset=utf-8",
7069 }; 7493 };
7070 var resp = convert.JSON.encode(buildTurnBasedMatchList()); 7494 var resp = convert.JSON.encode(buildTurnBasedMatchList());
7071 return new async.Future.value(stringResponse(200, h, resp)); 7495 return new async.Future.value(stringResponse(200, h, resp));
7072 }), true); 7496 }), true);
7073 res.list(consistencyToken: arg_consistencyToken, includeMatchData: arg_inc ludeMatchData, language: arg_language, maxCompletedMatches: arg_maxCompletedMatc hes, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectA sync1(((api.TurnBasedMatchList response) { 7497 res
7498 .list(
7499 consistencyToken: arg_consistencyToken,
7500 includeMatchData: arg_includeMatchData,
7501 language: arg_language,
7502 maxCompletedMatches: arg_maxCompletedMatches,
7503 maxResults: arg_maxResults,
7504 pageToken: arg_pageToken)
7505 .then(unittest.expectAsync1(((api.TurnBasedMatchList response) {
7074 checkTurnBasedMatchList(response); 7506 checkTurnBasedMatchList(response);
7075 }))); 7507 })));
7076 }); 7508 });
7077 7509
7078 unittest.test("method--rematch", () { 7510 unittest.test("method--rematch", () {
7079
7080 var mock = new HttpServerMock(); 7511 var mock = new HttpServerMock();
7081 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7512 api.TurnBasedMatchesResourceApi res =
7513 new api.GamesApi(mock).turnBasedMatches;
7082 var arg_matchId = "foo"; 7514 var arg_matchId = "foo";
7083 var arg_consistencyToken = "foo"; 7515 var arg_consistencyToken = "foo";
7084 var arg_language = "foo"; 7516 var arg_language = "foo";
7085 var arg_requestId = "foo"; 7517 var arg_requestId = "foo";
7086 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7518 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
7087 var path = (req.url).path; 7519 var path = (req.url).path;
7088 var pathOffset = 0; 7520 var pathOffset = 0;
7089 var index; 7521 var index;
7090 var subPart; 7522 var subPart;
7091 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7523 unittest.expect(
7524 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7092 pathOffset += 1; 7525 pathOffset += 1;
7093 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7526 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7527 unittest.equals("games/v1/"));
7094 pathOffset += 9; 7528 pathOffset += 9;
7095 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 7529 unittest.expect(path.substring(pathOffset, pathOffset + 17),
7530 unittest.equals("turnbasedmatches/"));
7096 pathOffset += 17; 7531 pathOffset += 17;
7097 index = path.indexOf("/rematch", pathOffset); 7532 index = path.indexOf("/rematch", pathOffset);
7098 unittest.expect(index >= 0, unittest.isTrue); 7533 unittest.expect(index >= 0, unittest.isTrue);
7099 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7534 subPart =
7535 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7100 pathOffset = index; 7536 pathOffset = index;
7101 unittest.expect(subPart, unittest.equals("$arg_matchId")); 7537 unittest.expect(subPart, unittest.equals("$arg_matchId"));
7102 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/rematch")); 7538 unittest.expect(path.substring(pathOffset, pathOffset + 8),
7539 unittest.equals("/rematch"));
7103 pathOffset += 8; 7540 pathOffset += 8;
7104 7541
7105 var query = (req.url).query; 7542 var query = (req.url).query;
7106 var queryOffset = 0; 7543 var queryOffset = 0;
7107 var queryMap = {}; 7544 var queryMap = {};
7108 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7545 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7109 parseBool(n) { 7546 parseBool(n) {
7110 if (n == "true") return true; 7547 if (n == "true") return true;
7111 if (n == "false") return false; 7548 if (n == "false") return false;
7112 if (n == null) return null; 7549 if (n == null) return null;
7113 throw new core.ArgumentError("Invalid boolean: $n"); 7550 throw new core.ArgumentError("Invalid boolean: $n");
7114 } 7551 }
7552
7115 if (query.length > 0) { 7553 if (query.length > 0) {
7116 for (var part in query.split("&")) { 7554 for (var part in query.split("&")) {
7117 var keyvalue = part.split("="); 7555 var keyvalue = part.split("=");
7118 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7556 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7557 core.Uri.decodeQueryComponent(keyvalue[1]));
7119 } 7558 }
7120 } 7559 }
7121 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7560 unittest.expect(queryMap["consistencyToken"].first,
7122 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7561 unittest.equals(arg_consistencyToken));
7123 unittest.expect(queryMap["requestId"].first, unittest.equals(arg_request Id)); 7562 unittest.expect(
7124 7563 queryMap["language"].first, unittest.equals(arg_language));
7564 unittest.expect(
7565 queryMap["requestId"].first, unittest.equals(arg_requestId));
7125 7566
7126 var h = { 7567 var h = {
7127 "content-type" : "application/json; charset=utf-8", 7568 "content-type": "application/json; charset=utf-8",
7128 }; 7569 };
7129 var resp = convert.JSON.encode(buildTurnBasedMatchRematch()); 7570 var resp = convert.JSON.encode(buildTurnBasedMatchRematch());
7130 return new async.Future.value(stringResponse(200, h, resp)); 7571 return new async.Future.value(stringResponse(200, h, resp));
7131 }), true); 7572 }), true);
7132 res.rematch(arg_matchId, consistencyToken: arg_consistencyToken, language: arg_language, requestId: arg_requestId).then(unittest.expectAsync1(((api.TurnBa sedMatchRematch response) { 7573 res
7574 .rematch(arg_matchId,
7575 consistencyToken: arg_consistencyToken,
7576 language: arg_language,
7577 requestId: arg_requestId)
7578 .then(unittest.expectAsync1(((api.TurnBasedMatchRematch response) {
7133 checkTurnBasedMatchRematch(response); 7579 checkTurnBasedMatchRematch(response);
7134 }))); 7580 })));
7135 }); 7581 });
7136 7582
7137 unittest.test("method--sync", () { 7583 unittest.test("method--sync", () {
7138
7139 var mock = new HttpServerMock(); 7584 var mock = new HttpServerMock();
7140 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7585 api.TurnBasedMatchesResourceApi res =
7586 new api.GamesApi(mock).turnBasedMatches;
7141 var arg_consistencyToken = "foo"; 7587 var arg_consistencyToken = "foo";
7142 var arg_includeMatchData = true; 7588 var arg_includeMatchData = true;
7143 var arg_language = "foo"; 7589 var arg_language = "foo";
7144 var arg_maxCompletedMatches = 42; 7590 var arg_maxCompletedMatches = 42;
7145 var arg_maxResults = 42; 7591 var arg_maxResults = 42;
7146 var arg_pageToken = "foo"; 7592 var arg_pageToken = "foo";
7147 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7593 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
7148 var path = (req.url).path; 7594 var path = (req.url).path;
7149 var pathOffset = 0; 7595 var pathOffset = 0;
7150 var index; 7596 var index;
7151 var subPart; 7597 var subPart;
7152 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7598 unittest.expect(
7599 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7153 pathOffset += 1; 7600 pathOffset += 1;
7154 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7601 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7602 unittest.equals("games/v1/"));
7155 pathOffset += 9; 7603 pathOffset += 9;
7156 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("turnbasedmatches/sync")); 7604 unittest.expect(path.substring(pathOffset, pathOffset + 21),
7605 unittest.equals("turnbasedmatches/sync"));
7157 pathOffset += 21; 7606 pathOffset += 21;
7158 7607
7159 var query = (req.url).query; 7608 var query = (req.url).query;
7160 var queryOffset = 0; 7609 var queryOffset = 0;
7161 var queryMap = {}; 7610 var queryMap = {};
7162 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7611 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7163 parseBool(n) { 7612 parseBool(n) {
7164 if (n == "true") return true; 7613 if (n == "true") return true;
7165 if (n == "false") return false; 7614 if (n == "false") return false;
7166 if (n == null) return null; 7615 if (n == null) return null;
7167 throw new core.ArgumentError("Invalid boolean: $n"); 7616 throw new core.ArgumentError("Invalid boolean: $n");
7168 } 7617 }
7618
7169 if (query.length > 0) { 7619 if (query.length > 0) {
7170 for (var part in query.split("&")) { 7620 for (var part in query.split("&")) {
7171 var keyvalue = part.split("="); 7621 var keyvalue = part.split("=");
7172 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7622 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7623 core.Uri.decodeQueryComponent(keyvalue[1]));
7173 } 7624 }
7174 } 7625 }
7175 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7626 unittest.expect(queryMap["consistencyToken"].first,
7176 unittest.expect(queryMap["includeMatchData"].first, unittest.equals("$ar g_includeMatchData")); 7627 unittest.equals(arg_consistencyToken));
7177 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7628 unittest.expect(queryMap["includeMatchData"].first,
7178 unittest.expect(core.int.parse(queryMap["maxCompletedMatches"].first), u nittest.equals(arg_maxCompletedMatches)); 7629 unittest.equals("$arg_includeMatchData"));
7179 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 7630 unittest.expect(
7180 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 7631 queryMap["language"].first, unittest.equals(arg_language));
7181 7632 unittest.expect(core.int.parse(queryMap["maxCompletedMatches"].first),
7633 unittest.equals(arg_maxCompletedMatches));
7634 unittest.expect(core.int.parse(queryMap["maxResults"].first),
7635 unittest.equals(arg_maxResults));
7636 unittest.expect(
7637 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
7182 7638
7183 var h = { 7639 var h = {
7184 "content-type" : "application/json; charset=utf-8", 7640 "content-type": "application/json; charset=utf-8",
7185 }; 7641 };
7186 var resp = convert.JSON.encode(buildTurnBasedMatchSync()); 7642 var resp = convert.JSON.encode(buildTurnBasedMatchSync());
7187 return new async.Future.value(stringResponse(200, h, resp)); 7643 return new async.Future.value(stringResponse(200, h, resp));
7188 }), true); 7644 }), true);
7189 res.sync(consistencyToken: arg_consistencyToken, includeMatchData: arg_inc ludeMatchData, language: arg_language, maxCompletedMatches: arg_maxCompletedMatc hes, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectA sync1(((api.TurnBasedMatchSync response) { 7645 res
7646 .sync(
7647 consistencyToken: arg_consistencyToken,
7648 includeMatchData: arg_includeMatchData,
7649 language: arg_language,
7650 maxCompletedMatches: arg_maxCompletedMatches,
7651 maxResults: arg_maxResults,
7652 pageToken: arg_pageToken)
7653 .then(unittest.expectAsync1(((api.TurnBasedMatchSync response) {
7190 checkTurnBasedMatchSync(response); 7654 checkTurnBasedMatchSync(response);
7191 }))); 7655 })));
7192 }); 7656 });
7193 7657
7194 unittest.test("method--takeTurn", () { 7658 unittest.test("method--takeTurn", () {
7195
7196 var mock = new HttpServerMock(); 7659 var mock = new HttpServerMock();
7197 api.TurnBasedMatchesResourceApi res = new api.GamesApi(mock).turnBasedMatc hes; 7660 api.TurnBasedMatchesResourceApi res =
7661 new api.GamesApi(mock).turnBasedMatches;
7198 var arg_request = buildTurnBasedMatchTurn(); 7662 var arg_request = buildTurnBasedMatchTurn();
7199 var arg_matchId = "foo"; 7663 var arg_matchId = "foo";
7200 var arg_consistencyToken = "foo"; 7664 var arg_consistencyToken = "foo";
7201 var arg_language = "foo"; 7665 var arg_language = "foo";
7202 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 7666 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
7203 var obj = new api.TurnBasedMatchTurn.fromJson(json); 7667 var obj = new api.TurnBasedMatchTurn.fromJson(json);
7204 checkTurnBasedMatchTurn(obj); 7668 checkTurnBasedMatchTurn(obj);
7205 7669
7206 var path = (req.url).path; 7670 var path = (req.url).path;
7207 var pathOffset = 0; 7671 var pathOffset = 0;
7208 var index; 7672 var index;
7209 var subPart; 7673 var subPart;
7210 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 7674 unittest.expect(
7675 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
7211 pathOffset += 1; 7676 pathOffset += 1;
7212 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("games/v1/")); 7677 unittest.expect(path.substring(pathOffset, pathOffset + 9),
7678 unittest.equals("games/v1/"));
7213 pathOffset += 9; 7679 pathOffset += 9;
7214 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("turnbasedmatches/")); 7680 unittest.expect(path.substring(pathOffset, pathOffset + 17),
7681 unittest.equals("turnbasedmatches/"));
7215 pathOffset += 17; 7682 pathOffset += 17;
7216 index = path.indexOf("/turn", pathOffset); 7683 index = path.indexOf("/turn", pathOffset);
7217 unittest.expect(index >= 0, unittest.isTrue); 7684 unittest.expect(index >= 0, unittest.isTrue);
7218 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 7685 subPart =
7686 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
7219 pathOffset = index; 7687 pathOffset = index;
7220 unittest.expect(subPart, unittest.equals("$arg_matchId")); 7688 unittest.expect(subPart, unittest.equals("$arg_matchId"));
7221 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/turn")); 7689 unittest.expect(path.substring(pathOffset, pathOffset + 5),
7690 unittest.equals("/turn"));
7222 pathOffset += 5; 7691 pathOffset += 5;
7223 7692
7224 var query = (req.url).query; 7693 var query = (req.url).query;
7225 var queryOffset = 0; 7694 var queryOffset = 0;
7226 var queryMap = {}; 7695 var queryMap = {};
7227 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 7696 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
7228 parseBool(n) { 7697 parseBool(n) {
7229 if (n == "true") return true; 7698 if (n == "true") return true;
7230 if (n == "false") return false; 7699 if (n == "false") return false;
7231 if (n == null) return null; 7700 if (n == null) return null;
7232 throw new core.ArgumentError("Invalid boolean: $n"); 7701 throw new core.ArgumentError("Invalid boolean: $n");
7233 } 7702 }
7703
7234 if (query.length > 0) { 7704 if (query.length > 0) {
7235 for (var part in query.split("&")) { 7705 for (var part in query.split("&")) {
7236 var keyvalue = part.split("="); 7706 var keyvalue = part.split("=");
7237 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 7707 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
7708 core.Uri.decodeQueryComponent(keyvalue[1]));
7238 } 7709 }
7239 } 7710 }
7240 unittest.expect(queryMap["consistencyToken"].first, unittest.equals(arg_ consistencyToken)); 7711 unittest.expect(queryMap["consistencyToken"].first,
7241 unittest.expect(queryMap["language"].first, unittest.equals(arg_language )); 7712 unittest.equals(arg_consistencyToken));
7242 7713 unittest.expect(
7714 queryMap["language"].first, unittest.equals(arg_language));
7243 7715
7244 var h = { 7716 var h = {
7245 "content-type" : "application/json; charset=utf-8", 7717 "content-type": "application/json; charset=utf-8",
7246 }; 7718 };
7247 var resp = convert.JSON.encode(buildTurnBasedMatch()); 7719 var resp = convert.JSON.encode(buildTurnBasedMatch());
7248 return new async.Future.value(stringResponse(200, h, resp)); 7720 return new async.Future.value(stringResponse(200, h, resp));
7249 }), true); 7721 }), true);
7250 res.takeTurn(arg_request, arg_matchId, consistencyToken: arg_consistencyTo ken, language: arg_language).then(unittest.expectAsync1(((api.TurnBasedMatch res ponse) { 7722 res
7723 .takeTurn(arg_request, arg_matchId,
7724 consistencyToken: arg_consistencyToken, language: arg_language)
7725 .then(unittest.expectAsync1(((api.TurnBasedMatch response) {
7251 checkTurnBasedMatch(response); 7726 checkTurnBasedMatch(response);
7252 }))); 7727 })));
7253 }); 7728 });
7254
7255 }); 7729 });
7256
7257
7258 } 7730 }
7259
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698