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

Side by Side Diff: generated/googleapis/test/drive/v3_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.drive.v3.test; 1 library googleapis.drive.v3.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/drive/v3.dart' as api; 10 import 'package:googleapis/drive/v3.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 buildUnnamed1613() { 53 buildUnnamed1608() {
55 var o = new core.List<core.String>(); 54 var o = new core.List<core.String>();
56 o.add("foo"); 55 o.add("foo");
57 o.add("foo"); 56 o.add("foo");
58 return o; 57 return o;
59 } 58 }
60 59
61 checkUnnamed1613(core.List<core.String> o) { 60 checkUnnamed1608(core.List<core.String> o) {
62 unittest.expect(o, unittest.hasLength(2)); 61 unittest.expect(o, unittest.hasLength(2));
63 unittest.expect(o[0], unittest.equals('foo')); 62 unittest.expect(o[0], unittest.equals('foo'));
64 unittest.expect(o[1], unittest.equals('foo')); 63 unittest.expect(o[1], unittest.equals('foo'));
65 } 64 }
66 65
67 buildUnnamed1614() { 66 buildUnnamed1609() {
68 var o = new core.Map<core.String, core.List<core.String>>(); 67 var o = new core.Map<core.String, core.List<core.String>>();
69 o["x"] = buildUnnamed1613(); 68 o["x"] = buildUnnamed1608();
70 o["y"] = buildUnnamed1613(); 69 o["y"] = buildUnnamed1608();
71 return o; 70 return o;
72 } 71 }
73 72
74 checkUnnamed1614(core.Map<core.String, core.List<core.String>> o) { 73 checkUnnamed1609(core.Map<core.String, core.List<core.String>> o) {
75 unittest.expect(o, unittest.hasLength(2)); 74 unittest.expect(o, unittest.hasLength(2));
76 checkUnnamed1613(o["x"]); 75 checkUnnamed1608(o["x"]);
77 checkUnnamed1613(o["y"]); 76 checkUnnamed1608(o["y"]);
78 } 77 }
79 78
80 buildUnnamed1615() { 79 buildUnnamed1610() {
81 var o = new core.List<core.String>(); 80 var o = new core.List<core.String>();
82 o.add("foo"); 81 o.add("foo");
83 o.add("foo"); 82 o.add("foo");
84 return o; 83 return o;
85 } 84 }
86 85
87 checkUnnamed1615(core.List<core.String> o) { 86 checkUnnamed1610(core.List<core.String> o) {
88 unittest.expect(o, unittest.hasLength(2)); 87 unittest.expect(o, unittest.hasLength(2));
89 unittest.expect(o[0], unittest.equals('foo')); 88 unittest.expect(o[0], unittest.equals('foo'));
90 unittest.expect(o[1], unittest.equals('foo')); 89 unittest.expect(o[1], unittest.equals('foo'));
91 } 90 }
92 91
93 buildUnnamed1616() { 92 buildUnnamed1611() {
94 var o = new core.List<core.String>(); 93 var o = new core.List<core.String>();
95 o.add("foo"); 94 o.add("foo");
96 o.add("foo"); 95 o.add("foo");
97 return o; 96 return o;
98 } 97 }
99 98
100 checkUnnamed1616(core.List<core.String> o) { 99 checkUnnamed1611(core.List<core.String> o) {
101 unittest.expect(o, unittest.hasLength(2)); 100 unittest.expect(o, unittest.hasLength(2));
102 unittest.expect(o[0], unittest.equals('foo')); 101 unittest.expect(o[0], unittest.equals('foo'));
103 unittest.expect(o[1], unittest.equals('foo')); 102 unittest.expect(o[1], unittest.equals('foo'));
104 } 103 }
105 104
106 buildUnnamed1617() { 105 buildUnnamed1612() {
107 var o = new core.Map<core.String, core.List<core.String>>(); 106 var o = new core.Map<core.String, core.List<core.String>>();
108 o["x"] = buildUnnamed1616(); 107 o["x"] = buildUnnamed1611();
109 o["y"] = buildUnnamed1616(); 108 o["y"] = buildUnnamed1611();
110 return o; 109 return o;
111 } 110 }
112 111
113 checkUnnamed1617(core.Map<core.String, core.List<core.String>> o) { 112 checkUnnamed1612(core.Map<core.String, core.List<core.String>> o) {
114 unittest.expect(o, unittest.hasLength(2)); 113 unittest.expect(o, unittest.hasLength(2));
115 checkUnnamed1616(o["x"]); 114 checkUnnamed1611(o["x"]);
116 checkUnnamed1616(o["y"]); 115 checkUnnamed1611(o["y"]);
117 } 116 }
118 117
119 buildUnnamed1618() { 118 buildUnnamed1613() {
120 var o = new core.Map<core.String, core.String>(); 119 var o = new core.Map<core.String, core.String>();
121 o["x"] = "foo"; 120 o["x"] = "foo";
122 o["y"] = "foo"; 121 o["y"] = "foo";
123 return o; 122 return o;
124 } 123 }
125 124
126 checkUnnamed1618(core.Map<core.String, core.String> o) { 125 checkUnnamed1613(core.Map<core.String, core.String> o) {
127 unittest.expect(o, unittest.hasLength(2)); 126 unittest.expect(o, unittest.hasLength(2));
128 unittest.expect(o["x"], unittest.equals('foo')); 127 unittest.expect(o["x"], unittest.equals('foo'));
129 unittest.expect(o["y"], unittest.equals('foo')); 128 unittest.expect(o["y"], unittest.equals('foo'));
130 } 129 }
131 130
132 core.int buildCounterAboutStorageQuota = 0; 131 core.int buildCounterAboutStorageQuota = 0;
133 buildAboutStorageQuota() { 132 buildAboutStorageQuota() {
134 var o = new api.AboutStorageQuota(); 133 var o = new api.AboutStorageQuota();
135 buildCounterAboutStorageQuota++; 134 buildCounterAboutStorageQuota++;
136 if (buildCounterAboutStorageQuota < 3) { 135 if (buildCounterAboutStorageQuota < 3) {
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 checkAboutTeamDriveThemes(api.AboutTeamDriveThemes o) { 169 checkAboutTeamDriveThemes(api.AboutTeamDriveThemes o) {
171 buildCounterAboutTeamDriveThemes++; 170 buildCounterAboutTeamDriveThemes++;
172 if (buildCounterAboutTeamDriveThemes < 3) { 171 if (buildCounterAboutTeamDriveThemes < 3) {
173 unittest.expect(o.backgroundImageLink, unittest.equals('foo')); 172 unittest.expect(o.backgroundImageLink, unittest.equals('foo'));
174 unittest.expect(o.colorRgb, unittest.equals('foo')); 173 unittest.expect(o.colorRgb, unittest.equals('foo'));
175 unittest.expect(o.id, unittest.equals('foo')); 174 unittest.expect(o.id, unittest.equals('foo'));
176 } 175 }
177 buildCounterAboutTeamDriveThemes--; 176 buildCounterAboutTeamDriveThemes--;
178 } 177 }
179 178
180 buildUnnamed1619() { 179 buildUnnamed1614() {
181 var o = new core.List<api.AboutTeamDriveThemes>(); 180 var o = new core.List<api.AboutTeamDriveThemes>();
182 o.add(buildAboutTeamDriveThemes()); 181 o.add(buildAboutTeamDriveThemes());
183 o.add(buildAboutTeamDriveThemes()); 182 o.add(buildAboutTeamDriveThemes());
184 return o; 183 return o;
185 } 184 }
186 185
187 checkUnnamed1619(core.List<api.AboutTeamDriveThemes> o) { 186 checkUnnamed1614(core.List<api.AboutTeamDriveThemes> o) {
188 unittest.expect(o, unittest.hasLength(2)); 187 unittest.expect(o, unittest.hasLength(2));
189 checkAboutTeamDriveThemes(o[0]); 188 checkAboutTeamDriveThemes(o[0]);
190 checkAboutTeamDriveThemes(o[1]); 189 checkAboutTeamDriveThemes(o[1]);
191 } 190 }
192 191
193 core.int buildCounterAbout = 0; 192 core.int buildCounterAbout = 0;
194 buildAbout() { 193 buildAbout() {
195 var o = new api.About(); 194 var o = new api.About();
196 buildCounterAbout++; 195 buildCounterAbout++;
197 if (buildCounterAbout < 3) { 196 if (buildCounterAbout < 3) {
198 o.appInstalled = true; 197 o.appInstalled = true;
199 o.exportFormats = buildUnnamed1614(); 198 o.exportFormats = buildUnnamed1609();
200 o.folderColorPalette = buildUnnamed1615(); 199 o.folderColorPalette = buildUnnamed1610();
201 o.importFormats = buildUnnamed1617(); 200 o.importFormats = buildUnnamed1612();
202 o.kind = "foo"; 201 o.kind = "foo";
203 o.maxImportSizes = buildUnnamed1618(); 202 o.maxImportSizes = buildUnnamed1613();
204 o.maxUploadSize = "foo"; 203 o.maxUploadSize = "foo";
205 o.storageQuota = buildAboutStorageQuota(); 204 o.storageQuota = buildAboutStorageQuota();
206 o.teamDriveThemes = buildUnnamed1619(); 205 o.teamDriveThemes = buildUnnamed1614();
207 o.user = buildUser(); 206 o.user = buildUser();
208 } 207 }
209 buildCounterAbout--; 208 buildCounterAbout--;
210 return o; 209 return o;
211 } 210 }
212 211
213 checkAbout(api.About o) { 212 checkAbout(api.About o) {
214 buildCounterAbout++; 213 buildCounterAbout++;
215 if (buildCounterAbout < 3) { 214 if (buildCounterAbout < 3) {
216 unittest.expect(o.appInstalled, unittest.isTrue); 215 unittest.expect(o.appInstalled, unittest.isTrue);
217 checkUnnamed1614(o.exportFormats); 216 checkUnnamed1609(o.exportFormats);
218 checkUnnamed1615(o.folderColorPalette); 217 checkUnnamed1610(o.folderColorPalette);
219 checkUnnamed1617(o.importFormats); 218 checkUnnamed1612(o.importFormats);
220 unittest.expect(o.kind, unittest.equals('foo')); 219 unittest.expect(o.kind, unittest.equals('foo'));
221 checkUnnamed1618(o.maxImportSizes); 220 checkUnnamed1613(o.maxImportSizes);
222 unittest.expect(o.maxUploadSize, unittest.equals('foo')); 221 unittest.expect(o.maxUploadSize, unittest.equals('foo'));
223 checkAboutStorageQuota(o.storageQuota); 222 checkAboutStorageQuota(o.storageQuota);
224 checkUnnamed1619(o.teamDriveThemes); 223 checkUnnamed1614(o.teamDriveThemes);
225 checkUser(o.user); 224 checkUser(o.user);
226 } 225 }
227 buildCounterAbout--; 226 buildCounterAbout--;
228 } 227 }
229 228
230 core.int buildCounterChange = 0; 229 core.int buildCounterChange = 0;
231 buildChange() { 230 buildChange() {
232 var o = new api.Change(); 231 var o = new api.Change();
233 buildCounterChange++; 232 buildCounterChange++;
234 if (buildCounterChange < 3) { 233 if (buildCounterChange < 3) {
(...skipping 12 matching lines...) Expand all
247 246
248 checkChange(api.Change o) { 247 checkChange(api.Change o) {
249 buildCounterChange++; 248 buildCounterChange++;
250 if (buildCounterChange < 3) { 249 if (buildCounterChange < 3) {
251 checkFile(o.file); 250 checkFile(o.file);
252 unittest.expect(o.fileId, unittest.equals('foo')); 251 unittest.expect(o.fileId, unittest.equals('foo'));
253 unittest.expect(o.kind, unittest.equals('foo')); 252 unittest.expect(o.kind, unittest.equals('foo'));
254 unittest.expect(o.removed, unittest.isTrue); 253 unittest.expect(o.removed, unittest.isTrue);
255 checkTeamDrive(o.teamDrive); 254 checkTeamDrive(o.teamDrive);
256 unittest.expect(o.teamDriveId, unittest.equals('foo')); 255 unittest.expect(o.teamDriveId, unittest.equals('foo'));
257 unittest.expect(o.time, unittest.equals(core.DateTime.parse("2002-02-27T14:0 1:02"))); 256 unittest.expect(
257 o.time, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
258 unittest.expect(o.type, unittest.equals('foo')); 258 unittest.expect(o.type, unittest.equals('foo'));
259 } 259 }
260 buildCounterChange--; 260 buildCounterChange--;
261 } 261 }
262 262
263 buildUnnamed1620() { 263 buildUnnamed1615() {
264 var o = new core.List<api.Change>(); 264 var o = new core.List<api.Change>();
265 o.add(buildChange()); 265 o.add(buildChange());
266 o.add(buildChange()); 266 o.add(buildChange());
267 return o; 267 return o;
268 } 268 }
269 269
270 checkUnnamed1620(core.List<api.Change> o) { 270 checkUnnamed1615(core.List<api.Change> o) {
271 unittest.expect(o, unittest.hasLength(2)); 271 unittest.expect(o, unittest.hasLength(2));
272 checkChange(o[0]); 272 checkChange(o[0]);
273 checkChange(o[1]); 273 checkChange(o[1]);
274 } 274 }
275 275
276 core.int buildCounterChangeList = 0; 276 core.int buildCounterChangeList = 0;
277 buildChangeList() { 277 buildChangeList() {
278 var o = new api.ChangeList(); 278 var o = new api.ChangeList();
279 buildCounterChangeList++; 279 buildCounterChangeList++;
280 if (buildCounterChangeList < 3) { 280 if (buildCounterChangeList < 3) {
281 o.changes = buildUnnamed1620(); 281 o.changes = buildUnnamed1615();
282 o.kind = "foo"; 282 o.kind = "foo";
283 o.newStartPageToken = "foo"; 283 o.newStartPageToken = "foo";
284 o.nextPageToken = "foo"; 284 o.nextPageToken = "foo";
285 } 285 }
286 buildCounterChangeList--; 286 buildCounterChangeList--;
287 return o; 287 return o;
288 } 288 }
289 289
290 checkChangeList(api.ChangeList o) { 290 checkChangeList(api.ChangeList o) {
291 buildCounterChangeList++; 291 buildCounterChangeList++;
292 if (buildCounterChangeList < 3) { 292 if (buildCounterChangeList < 3) {
293 checkUnnamed1620(o.changes); 293 checkUnnamed1615(o.changes);
294 unittest.expect(o.kind, unittest.equals('foo')); 294 unittest.expect(o.kind, unittest.equals('foo'));
295 unittest.expect(o.newStartPageToken, unittest.equals('foo')); 295 unittest.expect(o.newStartPageToken, unittest.equals('foo'));
296 unittest.expect(o.nextPageToken, unittest.equals('foo')); 296 unittest.expect(o.nextPageToken, unittest.equals('foo'));
297 } 297 }
298 buildCounterChangeList--; 298 buildCounterChangeList--;
299 } 299 }
300 300
301 buildUnnamed1621() { 301 buildUnnamed1616() {
302 var o = new core.Map<core.String, core.String>(); 302 var o = new core.Map<core.String, core.String>();
303 o["x"] = "foo"; 303 o["x"] = "foo";
304 o["y"] = "foo"; 304 o["y"] = "foo";
305 return o; 305 return o;
306 } 306 }
307 307
308 checkUnnamed1621(core.Map<core.String, core.String> o) { 308 checkUnnamed1616(core.Map<core.String, core.String> o) {
309 unittest.expect(o, unittest.hasLength(2)); 309 unittest.expect(o, unittest.hasLength(2));
310 unittest.expect(o["x"], unittest.equals('foo')); 310 unittest.expect(o["x"], unittest.equals('foo'));
311 unittest.expect(o["y"], unittest.equals('foo')); 311 unittest.expect(o["y"], unittest.equals('foo'));
312 } 312 }
313 313
314 core.int buildCounterChannel = 0; 314 core.int buildCounterChannel = 0;
315 buildChannel() { 315 buildChannel() {
316 var o = new api.Channel(); 316 var o = new api.Channel();
317 buildCounterChannel++; 317 buildCounterChannel++;
318 if (buildCounterChannel < 3) { 318 if (buildCounterChannel < 3) {
319 o.address = "foo"; 319 o.address = "foo";
320 o.expiration = "foo"; 320 o.expiration = "foo";
321 o.id = "foo"; 321 o.id = "foo";
322 o.kind = "foo"; 322 o.kind = "foo";
323 o.params = buildUnnamed1621(); 323 o.params = buildUnnamed1616();
324 o.payload = true; 324 o.payload = true;
325 o.resourceId = "foo"; 325 o.resourceId = "foo";
326 o.resourceUri = "foo"; 326 o.resourceUri = "foo";
327 o.token = "foo"; 327 o.token = "foo";
328 o.type = "foo"; 328 o.type = "foo";
329 } 329 }
330 buildCounterChannel--; 330 buildCounterChannel--;
331 return o; 331 return o;
332 } 332 }
333 333
334 checkChannel(api.Channel o) { 334 checkChannel(api.Channel o) {
335 buildCounterChannel++; 335 buildCounterChannel++;
336 if (buildCounterChannel < 3) { 336 if (buildCounterChannel < 3) {
337 unittest.expect(o.address, unittest.equals('foo')); 337 unittest.expect(o.address, unittest.equals('foo'));
338 unittest.expect(o.expiration, unittest.equals('foo')); 338 unittest.expect(o.expiration, unittest.equals('foo'));
339 unittest.expect(o.id, unittest.equals('foo')); 339 unittest.expect(o.id, unittest.equals('foo'));
340 unittest.expect(o.kind, unittest.equals('foo')); 340 unittest.expect(o.kind, unittest.equals('foo'));
341 checkUnnamed1621(o.params); 341 checkUnnamed1616(o.params);
342 unittest.expect(o.payload, unittest.isTrue); 342 unittest.expect(o.payload, unittest.isTrue);
343 unittest.expect(o.resourceId, unittest.equals('foo')); 343 unittest.expect(o.resourceId, unittest.equals('foo'));
344 unittest.expect(o.resourceUri, unittest.equals('foo')); 344 unittest.expect(o.resourceUri, unittest.equals('foo'));
345 unittest.expect(o.token, unittest.equals('foo')); 345 unittest.expect(o.token, unittest.equals('foo'));
346 unittest.expect(o.type, unittest.equals('foo')); 346 unittest.expect(o.type, unittest.equals('foo'));
347 } 347 }
348 buildCounterChannel--; 348 buildCounterChannel--;
349 } 349 }
350 350
351 core.int buildCounterCommentQuotedFileContent = 0; 351 core.int buildCounterCommentQuotedFileContent = 0;
(...skipping 10 matching lines...) Expand all
362 362
363 checkCommentQuotedFileContent(api.CommentQuotedFileContent o) { 363 checkCommentQuotedFileContent(api.CommentQuotedFileContent o) {
364 buildCounterCommentQuotedFileContent++; 364 buildCounterCommentQuotedFileContent++;
365 if (buildCounterCommentQuotedFileContent < 3) { 365 if (buildCounterCommentQuotedFileContent < 3) {
366 unittest.expect(o.mimeType, unittest.equals('foo')); 366 unittest.expect(o.mimeType, unittest.equals('foo'));
367 unittest.expect(o.value, unittest.equals('foo')); 367 unittest.expect(o.value, unittest.equals('foo'));
368 } 368 }
369 buildCounterCommentQuotedFileContent--; 369 buildCounterCommentQuotedFileContent--;
370 } 370 }
371 371
372 buildUnnamed1622() { 372 buildUnnamed1617() {
373 var o = new core.List<api.Reply>(); 373 var o = new core.List<api.Reply>();
374 o.add(buildReply()); 374 o.add(buildReply());
375 o.add(buildReply()); 375 o.add(buildReply());
376 return o; 376 return o;
377 } 377 }
378 378
379 checkUnnamed1622(core.List<api.Reply> o) { 379 checkUnnamed1617(core.List<api.Reply> o) {
380 unittest.expect(o, unittest.hasLength(2)); 380 unittest.expect(o, unittest.hasLength(2));
381 checkReply(o[0]); 381 checkReply(o[0]);
382 checkReply(o[1]); 382 checkReply(o[1]);
383 } 383 }
384 384
385 core.int buildCounterComment = 0; 385 core.int buildCounterComment = 0;
386 buildComment() { 386 buildComment() {
387 var o = new api.Comment(); 387 var o = new api.Comment();
388 buildCounterComment++; 388 buildCounterComment++;
389 if (buildCounterComment < 3) { 389 if (buildCounterComment < 3) {
390 o.anchor = "foo"; 390 o.anchor = "foo";
391 o.author = buildUser(); 391 o.author = buildUser();
392 o.content = "foo"; 392 o.content = "foo";
393 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); 393 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02");
394 o.deleted = true; 394 o.deleted = true;
395 o.htmlContent = "foo"; 395 o.htmlContent = "foo";
396 o.id = "foo"; 396 o.id = "foo";
397 o.kind = "foo"; 397 o.kind = "foo";
398 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 398 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
399 o.quotedFileContent = buildCommentQuotedFileContent(); 399 o.quotedFileContent = buildCommentQuotedFileContent();
400 o.replies = buildUnnamed1622(); 400 o.replies = buildUnnamed1617();
401 o.resolved = true; 401 o.resolved = true;
402 } 402 }
403 buildCounterComment--; 403 buildCounterComment--;
404 return o; 404 return o;
405 } 405 }
406 406
407 checkComment(api.Comment o) { 407 checkComment(api.Comment o) {
408 buildCounterComment++; 408 buildCounterComment++;
409 if (buildCounterComment < 3) { 409 if (buildCounterComment < 3) {
410 unittest.expect(o.anchor, unittest.equals('foo')); 410 unittest.expect(o.anchor, unittest.equals('foo'));
411 checkUser(o.author); 411 checkUser(o.author);
412 unittest.expect(o.content, unittest.equals('foo')); 412 unittest.expect(o.content, unittest.equals('foo'));
413 unittest.expect(o.createdTime, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02"))); 413 unittest.expect(o.createdTime,
414 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
414 unittest.expect(o.deleted, unittest.isTrue); 415 unittest.expect(o.deleted, unittest.isTrue);
415 unittest.expect(o.htmlContent, unittest.equals('foo')); 416 unittest.expect(o.htmlContent, unittest.equals('foo'));
416 unittest.expect(o.id, unittest.equals('foo')); 417 unittest.expect(o.id, unittest.equals('foo'));
417 unittest.expect(o.kind, unittest.equals('foo')); 418 unittest.expect(o.kind, unittest.equals('foo'));
418 unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 419 unittest.expect(o.modifiedTime,
420 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
419 checkCommentQuotedFileContent(o.quotedFileContent); 421 checkCommentQuotedFileContent(o.quotedFileContent);
420 checkUnnamed1622(o.replies); 422 checkUnnamed1617(o.replies);
421 unittest.expect(o.resolved, unittest.isTrue); 423 unittest.expect(o.resolved, unittest.isTrue);
422 } 424 }
423 buildCounterComment--; 425 buildCounterComment--;
424 } 426 }
425 427
426 buildUnnamed1623() { 428 buildUnnamed1618() {
427 var o = new core.List<api.Comment>(); 429 var o = new core.List<api.Comment>();
428 o.add(buildComment()); 430 o.add(buildComment());
429 o.add(buildComment()); 431 o.add(buildComment());
430 return o; 432 return o;
431 } 433 }
432 434
433 checkUnnamed1623(core.List<api.Comment> o) { 435 checkUnnamed1618(core.List<api.Comment> o) {
434 unittest.expect(o, unittest.hasLength(2)); 436 unittest.expect(o, unittest.hasLength(2));
435 checkComment(o[0]); 437 checkComment(o[0]);
436 checkComment(o[1]); 438 checkComment(o[1]);
437 } 439 }
438 440
439 core.int buildCounterCommentList = 0; 441 core.int buildCounterCommentList = 0;
440 buildCommentList() { 442 buildCommentList() {
441 var o = new api.CommentList(); 443 var o = new api.CommentList();
442 buildCounterCommentList++; 444 buildCounterCommentList++;
443 if (buildCounterCommentList < 3) { 445 if (buildCounterCommentList < 3) {
444 o.comments = buildUnnamed1623(); 446 o.comments = buildUnnamed1618();
445 o.kind = "foo"; 447 o.kind = "foo";
446 o.nextPageToken = "foo"; 448 o.nextPageToken = "foo";
447 } 449 }
448 buildCounterCommentList--; 450 buildCounterCommentList--;
449 return o; 451 return o;
450 } 452 }
451 453
452 checkCommentList(api.CommentList o) { 454 checkCommentList(api.CommentList o) {
453 buildCounterCommentList++; 455 buildCounterCommentList++;
454 if (buildCounterCommentList < 3) { 456 if (buildCounterCommentList < 3) {
455 checkUnnamed1623(o.comments); 457 checkUnnamed1618(o.comments);
456 unittest.expect(o.kind, unittest.equals('foo')); 458 unittest.expect(o.kind, unittest.equals('foo'));
457 unittest.expect(o.nextPageToken, unittest.equals('foo')); 459 unittest.expect(o.nextPageToken, unittest.equals('foo'));
458 } 460 }
459 buildCounterCommentList--; 461 buildCounterCommentList--;
460 } 462 }
461 463
462 buildUnnamed1624() { 464 buildUnnamed1619() {
463 var o = new core.Map<core.String, core.String>(); 465 var o = new core.Map<core.String, core.String>();
464 o["x"] = "foo"; 466 o["x"] = "foo";
465 o["y"] = "foo"; 467 o["y"] = "foo";
466 return o; 468 return o;
467 } 469 }
468 470
469 checkUnnamed1624(core.Map<core.String, core.String> o) { 471 checkUnnamed1619(core.Map<core.String, core.String> o) {
470 unittest.expect(o, unittest.hasLength(2)); 472 unittest.expect(o, unittest.hasLength(2));
471 unittest.expect(o["x"], unittest.equals('foo')); 473 unittest.expect(o["x"], unittest.equals('foo'));
472 unittest.expect(o["y"], unittest.equals('foo')); 474 unittest.expect(o["y"], unittest.equals('foo'));
473 } 475 }
474 476
475 core.int buildCounterFileCapabilities = 0; 477 core.int buildCounterFileCapabilities = 0;
476 buildFileCapabilities() { 478 buildFileCapabilities() {
477 var o = new api.FileCapabilities(); 479 var o = new api.FileCapabilities();
478 buildCounterFileCapabilities++; 480 buildCounterFileCapabilities++;
479 if (buildCounterFileCapabilities < 3) { 481 if (buildCounterFileCapabilities < 3) {
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
640 unittest.expect(o.rotation, unittest.equals(42)); 642 unittest.expect(o.rotation, unittest.equals(42));
641 unittest.expect(o.sensor, unittest.equals('foo')); 643 unittest.expect(o.sensor, unittest.equals('foo'));
642 unittest.expect(o.subjectDistance, unittest.equals(42)); 644 unittest.expect(o.subjectDistance, unittest.equals(42));
643 unittest.expect(o.time, unittest.equals('foo')); 645 unittest.expect(o.time, unittest.equals('foo'));
644 unittest.expect(o.whiteBalance, unittest.equals('foo')); 646 unittest.expect(o.whiteBalance, unittest.equals('foo'));
645 unittest.expect(o.width, unittest.equals(42)); 647 unittest.expect(o.width, unittest.equals(42));
646 } 648 }
647 buildCounterFileImageMediaMetadata--; 649 buildCounterFileImageMediaMetadata--;
648 } 650 }
649 651
650 buildUnnamed1625() { 652 buildUnnamed1620() {
651 var o = new core.List<api.User>(); 653 var o = new core.List<api.User>();
652 o.add(buildUser()); 654 o.add(buildUser());
653 o.add(buildUser()); 655 o.add(buildUser());
654 return o; 656 return o;
655 } 657 }
656 658
657 checkUnnamed1625(core.List<api.User> o) { 659 checkUnnamed1620(core.List<api.User> o) {
658 unittest.expect(o, unittest.hasLength(2)); 660 unittest.expect(o, unittest.hasLength(2));
659 checkUser(o[0]); 661 checkUser(o[0]);
660 checkUser(o[1]); 662 checkUser(o[1]);
661 } 663 }
662 664
663 buildUnnamed1626() { 665 buildUnnamed1621() {
664 var o = new core.List<core.String>(); 666 var o = new core.List<core.String>();
665 o.add("foo"); 667 o.add("foo");
666 o.add("foo"); 668 o.add("foo");
667 return o; 669 return o;
668 } 670 }
669 671
670 checkUnnamed1626(core.List<core.String> o) { 672 checkUnnamed1621(core.List<core.String> o) {
671 unittest.expect(o, unittest.hasLength(2)); 673 unittest.expect(o, unittest.hasLength(2));
672 unittest.expect(o[0], unittest.equals('foo')); 674 unittest.expect(o[0], unittest.equals('foo'));
673 unittest.expect(o[1], unittest.equals('foo')); 675 unittest.expect(o[1], unittest.equals('foo'));
674 } 676 }
675 677
676 buildUnnamed1627() { 678 buildUnnamed1622() {
679 var o = new core.List<core.String>();
680 o.add("foo");
681 o.add("foo");
682 return o;
683 }
684
685 checkUnnamed1622(core.List<core.String> o) {
686 unittest.expect(o, unittest.hasLength(2));
687 unittest.expect(o[0], unittest.equals('foo'));
688 unittest.expect(o[1], unittest.equals('foo'));
689 }
690
691 buildUnnamed1623() {
677 var o = new core.List<api.Permission>(); 692 var o = new core.List<api.Permission>();
678 o.add(buildPermission()); 693 o.add(buildPermission());
679 o.add(buildPermission()); 694 o.add(buildPermission());
680 return o; 695 return o;
681 } 696 }
682 697
683 checkUnnamed1627(core.List<api.Permission> o) { 698 checkUnnamed1623(core.List<api.Permission> o) {
684 unittest.expect(o, unittest.hasLength(2)); 699 unittest.expect(o, unittest.hasLength(2));
685 checkPermission(o[0]); 700 checkPermission(o[0]);
686 checkPermission(o[1]); 701 checkPermission(o[1]);
687 } 702 }
688 703
689 buildUnnamed1628() { 704 buildUnnamed1624() {
690 var o = new core.Map<core.String, core.String>(); 705 var o = new core.Map<core.String, core.String>();
691 o["x"] = "foo"; 706 o["x"] = "foo";
692 o["y"] = "foo"; 707 o["y"] = "foo";
693 return o; 708 return o;
694 } 709 }
695 710
696 checkUnnamed1628(core.Map<core.String, core.String> o) { 711 checkUnnamed1624(core.Map<core.String, core.String> o) {
697 unittest.expect(o, unittest.hasLength(2)); 712 unittest.expect(o, unittest.hasLength(2));
698 unittest.expect(o["x"], unittest.equals('foo')); 713 unittest.expect(o["x"], unittest.equals('foo'));
699 unittest.expect(o["y"], unittest.equals('foo')); 714 unittest.expect(o["y"], unittest.equals('foo'));
700 } 715 }
701 716
702 buildUnnamed1629() { 717 buildUnnamed1625() {
703 var o = new core.List<core.String>(); 718 var o = new core.List<core.String>();
704 o.add("foo"); 719 o.add("foo");
705 o.add("foo"); 720 o.add("foo");
706 return o; 721 return o;
707 } 722 }
708 723
709 checkUnnamed1629(core.List<core.String> o) { 724 checkUnnamed1625(core.List<core.String> o) {
710 unittest.expect(o, unittest.hasLength(2)); 725 unittest.expect(o, unittest.hasLength(2));
711 unittest.expect(o[0], unittest.equals('foo')); 726 unittest.expect(o[0], unittest.equals('foo'));
712 unittest.expect(o[1], unittest.equals('foo')); 727 unittest.expect(o[1], unittest.equals('foo'));
713 } 728 }
714 729
715 core.int buildCounterFileVideoMediaMetadata = 0; 730 core.int buildCounterFileVideoMediaMetadata = 0;
716 buildFileVideoMediaMetadata() { 731 buildFileVideoMediaMetadata() {
717 var o = new api.FileVideoMediaMetadata(); 732 var o = new api.FileVideoMediaMetadata();
718 buildCounterFileVideoMediaMetadata++; 733 buildCounterFileVideoMediaMetadata++;
719 if (buildCounterFileVideoMediaMetadata < 3) { 734 if (buildCounterFileVideoMediaMetadata < 3) {
(...skipping 13 matching lines...) Expand all
733 unittest.expect(o.width, unittest.equals(42)); 748 unittest.expect(o.width, unittest.equals(42));
734 } 749 }
735 buildCounterFileVideoMediaMetadata--; 750 buildCounterFileVideoMediaMetadata--;
736 } 751 }
737 752
738 core.int buildCounterFile = 0; 753 core.int buildCounterFile = 0;
739 buildFile() { 754 buildFile() {
740 var o = new api.File(); 755 var o = new api.File();
741 buildCounterFile++; 756 buildCounterFile++;
742 if (buildCounterFile < 3) { 757 if (buildCounterFile < 3) {
743 o.appProperties = buildUnnamed1624(); 758 o.appProperties = buildUnnamed1619();
744 o.capabilities = buildFileCapabilities(); 759 o.capabilities = buildFileCapabilities();
745 o.contentHints = buildFileContentHints(); 760 o.contentHints = buildFileContentHints();
746 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); 761 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02");
747 o.description = "foo"; 762 o.description = "foo";
748 o.explicitlyTrashed = true; 763 o.explicitlyTrashed = true;
749 o.fileExtension = "foo"; 764 o.fileExtension = "foo";
750 o.folderColorRgb = "foo"; 765 o.folderColorRgb = "foo";
751 o.fullFileExtension = "foo"; 766 o.fullFileExtension = "foo";
752 o.hasAugmentedPermissions = true; 767 o.hasAugmentedPermissions = true;
753 o.hasThumbnail = true; 768 o.hasThumbnail = true;
754 o.headRevisionId = "foo"; 769 o.headRevisionId = "foo";
755 o.iconLink = "foo"; 770 o.iconLink = "foo";
756 o.id = "foo"; 771 o.id = "foo";
757 o.imageMediaMetadata = buildFileImageMediaMetadata(); 772 o.imageMediaMetadata = buildFileImageMediaMetadata();
758 o.isAppAuthorized = true; 773 o.isAppAuthorized = true;
759 o.kind = "foo"; 774 o.kind = "foo";
760 o.lastModifyingUser = buildUser(); 775 o.lastModifyingUser = buildUser();
761 o.md5Checksum = "foo"; 776 o.md5Checksum = "foo";
762 o.mimeType = "foo"; 777 o.mimeType = "foo";
763 o.modifiedByMe = true; 778 o.modifiedByMe = true;
764 o.modifiedByMeTime = core.DateTime.parse("2002-02-27T14:01:02"); 779 o.modifiedByMeTime = core.DateTime.parse("2002-02-27T14:01:02");
765 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 780 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
766 o.name = "foo"; 781 o.name = "foo";
767 o.originalFilename = "foo"; 782 o.originalFilename = "foo";
768 o.ownedByMe = true; 783 o.ownedByMe = true;
769 o.owners = buildUnnamed1625(); 784 o.owners = buildUnnamed1620();
770 o.parents = buildUnnamed1626(); 785 o.parents = buildUnnamed1621();
771 o.permissions = buildUnnamed1627(); 786 o.permissionIds = buildUnnamed1622();
772 o.properties = buildUnnamed1628(); 787 o.permissions = buildUnnamed1623();
788 o.properties = buildUnnamed1624();
773 o.quotaBytesUsed = "foo"; 789 o.quotaBytesUsed = "foo";
774 o.shared = true; 790 o.shared = true;
775 o.sharedWithMeTime = core.DateTime.parse("2002-02-27T14:01:02"); 791 o.sharedWithMeTime = core.DateTime.parse("2002-02-27T14:01:02");
776 o.sharingUser = buildUser(); 792 o.sharingUser = buildUser();
777 o.size = "foo"; 793 o.size = "foo";
778 o.spaces = buildUnnamed1629(); 794 o.spaces = buildUnnamed1625();
779 o.starred = true; 795 o.starred = true;
780 o.teamDriveId = "foo"; 796 o.teamDriveId = "foo";
781 o.thumbnailLink = "foo"; 797 o.thumbnailLink = "foo";
782 o.thumbnailVersion = "foo"; 798 o.thumbnailVersion = "foo";
783 o.trashed = true; 799 o.trashed = true;
784 o.trashedTime = core.DateTime.parse("2002-02-27T14:01:02"); 800 o.trashedTime = core.DateTime.parse("2002-02-27T14:01:02");
785 o.trashingUser = buildUser(); 801 o.trashingUser = buildUser();
786 o.version = "foo"; 802 o.version = "foo";
787 o.videoMediaMetadata = buildFileVideoMediaMetadata(); 803 o.videoMediaMetadata = buildFileVideoMediaMetadata();
788 o.viewedByMe = true; 804 o.viewedByMe = true;
789 o.viewedByMeTime = core.DateTime.parse("2002-02-27T14:01:02"); 805 o.viewedByMeTime = core.DateTime.parse("2002-02-27T14:01:02");
790 o.viewersCanCopyContent = true; 806 o.viewersCanCopyContent = true;
791 o.webContentLink = "foo"; 807 o.webContentLink = "foo";
792 o.webViewLink = "foo"; 808 o.webViewLink = "foo";
793 o.writersCanShare = true; 809 o.writersCanShare = true;
794 } 810 }
795 buildCounterFile--; 811 buildCounterFile--;
796 return o; 812 return o;
797 } 813 }
798 814
799 checkFile(api.File o) { 815 checkFile(api.File o) {
800 buildCounterFile++; 816 buildCounterFile++;
801 if (buildCounterFile < 3) { 817 if (buildCounterFile < 3) {
802 checkUnnamed1624(o.appProperties); 818 checkUnnamed1619(o.appProperties);
803 checkFileCapabilities(o.capabilities); 819 checkFileCapabilities(o.capabilities);
804 checkFileContentHints(o.contentHints); 820 checkFileContentHints(o.contentHints);
805 unittest.expect(o.createdTime, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02"))); 821 unittest.expect(o.createdTime,
822 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
806 unittest.expect(o.description, unittest.equals('foo')); 823 unittest.expect(o.description, unittest.equals('foo'));
807 unittest.expect(o.explicitlyTrashed, unittest.isTrue); 824 unittest.expect(o.explicitlyTrashed, unittest.isTrue);
808 unittest.expect(o.fileExtension, unittest.equals('foo')); 825 unittest.expect(o.fileExtension, unittest.equals('foo'));
809 unittest.expect(o.folderColorRgb, unittest.equals('foo')); 826 unittest.expect(o.folderColorRgb, unittest.equals('foo'));
810 unittest.expect(o.fullFileExtension, unittest.equals('foo')); 827 unittest.expect(o.fullFileExtension, unittest.equals('foo'));
811 unittest.expect(o.hasAugmentedPermissions, unittest.isTrue); 828 unittest.expect(o.hasAugmentedPermissions, unittest.isTrue);
812 unittest.expect(o.hasThumbnail, unittest.isTrue); 829 unittest.expect(o.hasThumbnail, unittest.isTrue);
813 unittest.expect(o.headRevisionId, unittest.equals('foo')); 830 unittest.expect(o.headRevisionId, unittest.equals('foo'));
814 unittest.expect(o.iconLink, unittest.equals('foo')); 831 unittest.expect(o.iconLink, unittest.equals('foo'));
815 unittest.expect(o.id, unittest.equals('foo')); 832 unittest.expect(o.id, unittest.equals('foo'));
816 checkFileImageMediaMetadata(o.imageMediaMetadata); 833 checkFileImageMediaMetadata(o.imageMediaMetadata);
817 unittest.expect(o.isAppAuthorized, unittest.isTrue); 834 unittest.expect(o.isAppAuthorized, unittest.isTrue);
818 unittest.expect(o.kind, unittest.equals('foo')); 835 unittest.expect(o.kind, unittest.equals('foo'));
819 checkUser(o.lastModifyingUser); 836 checkUser(o.lastModifyingUser);
820 unittest.expect(o.md5Checksum, unittest.equals('foo')); 837 unittest.expect(o.md5Checksum, unittest.equals('foo'));
821 unittest.expect(o.mimeType, unittest.equals('foo')); 838 unittest.expect(o.mimeType, unittest.equals('foo'));
822 unittest.expect(o.modifiedByMe, unittest.isTrue); 839 unittest.expect(o.modifiedByMe, unittest.isTrue);
823 unittest.expect(o.modifiedByMeTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 840 unittest.expect(o.modifiedByMeTime,
824 unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 841 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
842 unittest.expect(o.modifiedTime,
843 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
825 unittest.expect(o.name, unittest.equals('foo')); 844 unittest.expect(o.name, unittest.equals('foo'));
826 unittest.expect(o.originalFilename, unittest.equals('foo')); 845 unittest.expect(o.originalFilename, unittest.equals('foo'));
827 unittest.expect(o.ownedByMe, unittest.isTrue); 846 unittest.expect(o.ownedByMe, unittest.isTrue);
828 checkUnnamed1625(o.owners); 847 checkUnnamed1620(o.owners);
829 checkUnnamed1626(o.parents); 848 checkUnnamed1621(o.parents);
830 checkUnnamed1627(o.permissions); 849 checkUnnamed1622(o.permissionIds);
831 checkUnnamed1628(o.properties); 850 checkUnnamed1623(o.permissions);
851 checkUnnamed1624(o.properties);
832 unittest.expect(o.quotaBytesUsed, unittest.equals('foo')); 852 unittest.expect(o.quotaBytesUsed, unittest.equals('foo'));
833 unittest.expect(o.shared, unittest.isTrue); 853 unittest.expect(o.shared, unittest.isTrue);
834 unittest.expect(o.sharedWithMeTime, unittest.equals(core.DateTime.parse("200 2-02-27T14:01:02"))); 854 unittest.expect(o.sharedWithMeTime,
855 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
835 checkUser(o.sharingUser); 856 checkUser(o.sharingUser);
836 unittest.expect(o.size, unittest.equals('foo')); 857 unittest.expect(o.size, unittest.equals('foo'));
837 checkUnnamed1629(o.spaces); 858 checkUnnamed1625(o.spaces);
838 unittest.expect(o.starred, unittest.isTrue); 859 unittest.expect(o.starred, unittest.isTrue);
839 unittest.expect(o.teamDriveId, unittest.equals('foo')); 860 unittest.expect(o.teamDriveId, unittest.equals('foo'));
840 unittest.expect(o.thumbnailLink, unittest.equals('foo')); 861 unittest.expect(o.thumbnailLink, unittest.equals('foo'));
841 unittest.expect(o.thumbnailVersion, unittest.equals('foo')); 862 unittest.expect(o.thumbnailVersion, unittest.equals('foo'));
842 unittest.expect(o.trashed, unittest.isTrue); 863 unittest.expect(o.trashed, unittest.isTrue);
843 unittest.expect(o.trashedTime, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02"))); 864 unittest.expect(o.trashedTime,
865 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
844 checkUser(o.trashingUser); 866 checkUser(o.trashingUser);
845 unittest.expect(o.version, unittest.equals('foo')); 867 unittest.expect(o.version, unittest.equals('foo'));
846 checkFileVideoMediaMetadata(o.videoMediaMetadata); 868 checkFileVideoMediaMetadata(o.videoMediaMetadata);
847 unittest.expect(o.viewedByMe, unittest.isTrue); 869 unittest.expect(o.viewedByMe, unittest.isTrue);
848 unittest.expect(o.viewedByMeTime, unittest.equals(core.DateTime.parse("2002- 02-27T14:01:02"))); 870 unittest.expect(o.viewedByMeTime,
871 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
849 unittest.expect(o.viewersCanCopyContent, unittest.isTrue); 872 unittest.expect(o.viewersCanCopyContent, unittest.isTrue);
850 unittest.expect(o.webContentLink, unittest.equals('foo')); 873 unittest.expect(o.webContentLink, unittest.equals('foo'));
851 unittest.expect(o.webViewLink, unittest.equals('foo')); 874 unittest.expect(o.webViewLink, unittest.equals('foo'));
852 unittest.expect(o.writersCanShare, unittest.isTrue); 875 unittest.expect(o.writersCanShare, unittest.isTrue);
853 } 876 }
854 buildCounterFile--; 877 buildCounterFile--;
855 } 878 }
856 879
857 buildUnnamed1630() { 880 buildUnnamed1626() {
858 var o = new core.List<api.File>(); 881 var o = new core.List<api.File>();
859 o.add(buildFile()); 882 o.add(buildFile());
860 o.add(buildFile()); 883 o.add(buildFile());
861 return o; 884 return o;
862 } 885 }
863 886
864 checkUnnamed1630(core.List<api.File> o) { 887 checkUnnamed1626(core.List<api.File> o) {
865 unittest.expect(o, unittest.hasLength(2)); 888 unittest.expect(o, unittest.hasLength(2));
866 checkFile(o[0]); 889 checkFile(o[0]);
867 checkFile(o[1]); 890 checkFile(o[1]);
868 } 891 }
869 892
870 core.int buildCounterFileList = 0; 893 core.int buildCounterFileList = 0;
871 buildFileList() { 894 buildFileList() {
872 var o = new api.FileList(); 895 var o = new api.FileList();
873 buildCounterFileList++; 896 buildCounterFileList++;
874 if (buildCounterFileList < 3) { 897 if (buildCounterFileList < 3) {
875 o.files = buildUnnamed1630(); 898 o.files = buildUnnamed1626();
876 o.incompleteSearch = true; 899 o.incompleteSearch = true;
877 o.kind = "foo"; 900 o.kind = "foo";
878 o.nextPageToken = "foo"; 901 o.nextPageToken = "foo";
879 } 902 }
880 buildCounterFileList--; 903 buildCounterFileList--;
881 return o; 904 return o;
882 } 905 }
883 906
884 checkFileList(api.FileList o) { 907 checkFileList(api.FileList o) {
885 buildCounterFileList++; 908 buildCounterFileList++;
886 if (buildCounterFileList < 3) { 909 if (buildCounterFileList < 3) {
887 checkUnnamed1630(o.files); 910 checkUnnamed1626(o.files);
888 unittest.expect(o.incompleteSearch, unittest.isTrue); 911 unittest.expect(o.incompleteSearch, unittest.isTrue);
889 unittest.expect(o.kind, unittest.equals('foo')); 912 unittest.expect(o.kind, unittest.equals('foo'));
890 unittest.expect(o.nextPageToken, unittest.equals('foo')); 913 unittest.expect(o.nextPageToken, unittest.equals('foo'));
891 } 914 }
892 buildCounterFileList--; 915 buildCounterFileList--;
893 } 916 }
894 917
895 buildUnnamed1631() { 918 buildUnnamed1627() {
896 var o = new core.List<core.String>(); 919 var o = new core.List<core.String>();
897 o.add("foo"); 920 o.add("foo");
898 o.add("foo"); 921 o.add("foo");
899 return o; 922 return o;
900 } 923 }
901 924
902 checkUnnamed1631(core.List<core.String> o) { 925 checkUnnamed1627(core.List<core.String> o) {
903 unittest.expect(o, unittest.hasLength(2)); 926 unittest.expect(o, unittest.hasLength(2));
904 unittest.expect(o[0], unittest.equals('foo')); 927 unittest.expect(o[0], unittest.equals('foo'));
905 unittest.expect(o[1], unittest.equals('foo')); 928 unittest.expect(o[1], unittest.equals('foo'));
906 } 929 }
907 930
908 core.int buildCounterGeneratedIds = 0; 931 core.int buildCounterGeneratedIds = 0;
909 buildGeneratedIds() { 932 buildGeneratedIds() {
910 var o = new api.GeneratedIds(); 933 var o = new api.GeneratedIds();
911 buildCounterGeneratedIds++; 934 buildCounterGeneratedIds++;
912 if (buildCounterGeneratedIds < 3) { 935 if (buildCounterGeneratedIds < 3) {
913 o.ids = buildUnnamed1631(); 936 o.ids = buildUnnamed1627();
914 o.kind = "foo"; 937 o.kind = "foo";
915 o.space = "foo"; 938 o.space = "foo";
916 } 939 }
917 buildCounterGeneratedIds--; 940 buildCounterGeneratedIds--;
918 return o; 941 return o;
919 } 942 }
920 943
921 checkGeneratedIds(api.GeneratedIds o) { 944 checkGeneratedIds(api.GeneratedIds o) {
922 buildCounterGeneratedIds++; 945 buildCounterGeneratedIds++;
923 if (buildCounterGeneratedIds < 3) { 946 if (buildCounterGeneratedIds < 3) {
924 checkUnnamed1631(o.ids); 947 checkUnnamed1627(o.ids);
925 unittest.expect(o.kind, unittest.equals('foo')); 948 unittest.expect(o.kind, unittest.equals('foo'));
926 unittest.expect(o.space, unittest.equals('foo')); 949 unittest.expect(o.space, unittest.equals('foo'));
927 } 950 }
928 buildCounterGeneratedIds--; 951 buildCounterGeneratedIds--;
929 } 952 }
930 953
931 core.int buildCounterPermissionTeamDrivePermissionDetails = 0; 954 core.int buildCounterPermissionTeamDrivePermissionDetails = 0;
932 buildPermissionTeamDrivePermissionDetails() { 955 buildPermissionTeamDrivePermissionDetails() {
933 var o = new api.PermissionTeamDrivePermissionDetails(); 956 var o = new api.PermissionTeamDrivePermissionDetails();
934 buildCounterPermissionTeamDrivePermissionDetails++; 957 buildCounterPermissionTeamDrivePermissionDetails++;
935 if (buildCounterPermissionTeamDrivePermissionDetails < 3) { 958 if (buildCounterPermissionTeamDrivePermissionDetails < 3) {
936 o.inherited = true; 959 o.inherited = true;
937 o.inheritedFrom = "foo"; 960 o.inheritedFrom = "foo";
938 o.role = "foo"; 961 o.role = "foo";
939 o.teamDrivePermissionType = "foo"; 962 o.teamDrivePermissionType = "foo";
940 } 963 }
941 buildCounterPermissionTeamDrivePermissionDetails--; 964 buildCounterPermissionTeamDrivePermissionDetails--;
942 return o; 965 return o;
943 } 966 }
944 967
945 checkPermissionTeamDrivePermissionDetails(api.PermissionTeamDrivePermissionDetai ls o) { 968 checkPermissionTeamDrivePermissionDetails(
969 api.PermissionTeamDrivePermissionDetails o) {
946 buildCounterPermissionTeamDrivePermissionDetails++; 970 buildCounterPermissionTeamDrivePermissionDetails++;
947 if (buildCounterPermissionTeamDrivePermissionDetails < 3) { 971 if (buildCounterPermissionTeamDrivePermissionDetails < 3) {
948 unittest.expect(o.inherited, unittest.isTrue); 972 unittest.expect(o.inherited, unittest.isTrue);
949 unittest.expect(o.inheritedFrom, unittest.equals('foo')); 973 unittest.expect(o.inheritedFrom, unittest.equals('foo'));
950 unittest.expect(o.role, unittest.equals('foo')); 974 unittest.expect(o.role, unittest.equals('foo'));
951 unittest.expect(o.teamDrivePermissionType, unittest.equals('foo')); 975 unittest.expect(o.teamDrivePermissionType, unittest.equals('foo'));
952 } 976 }
953 buildCounterPermissionTeamDrivePermissionDetails--; 977 buildCounterPermissionTeamDrivePermissionDetails--;
954 } 978 }
955 979
956 buildUnnamed1632() { 980 buildUnnamed1628() {
957 var o = new core.List<api.PermissionTeamDrivePermissionDetails>(); 981 var o = new core.List<api.PermissionTeamDrivePermissionDetails>();
958 o.add(buildPermissionTeamDrivePermissionDetails()); 982 o.add(buildPermissionTeamDrivePermissionDetails());
959 o.add(buildPermissionTeamDrivePermissionDetails()); 983 o.add(buildPermissionTeamDrivePermissionDetails());
960 return o; 984 return o;
961 } 985 }
962 986
963 checkUnnamed1632(core.List<api.PermissionTeamDrivePermissionDetails> o) { 987 checkUnnamed1628(core.List<api.PermissionTeamDrivePermissionDetails> o) {
964 unittest.expect(o, unittest.hasLength(2)); 988 unittest.expect(o, unittest.hasLength(2));
965 checkPermissionTeamDrivePermissionDetails(o[0]); 989 checkPermissionTeamDrivePermissionDetails(o[0]);
966 checkPermissionTeamDrivePermissionDetails(o[1]); 990 checkPermissionTeamDrivePermissionDetails(o[1]);
967 } 991 }
968 992
969 core.int buildCounterPermission = 0; 993 core.int buildCounterPermission = 0;
970 buildPermission() { 994 buildPermission() {
971 var o = new api.Permission(); 995 var o = new api.Permission();
972 buildCounterPermission++; 996 buildCounterPermission++;
973 if (buildCounterPermission < 3) { 997 if (buildCounterPermission < 3) {
974 o.allowFileDiscovery = true; 998 o.allowFileDiscovery = true;
975 o.deleted = true; 999 o.deleted = true;
976 o.displayName = "foo"; 1000 o.displayName = "foo";
977 o.domain = "foo"; 1001 o.domain = "foo";
978 o.emailAddress = "foo"; 1002 o.emailAddress = "foo";
979 o.expirationTime = core.DateTime.parse("2002-02-27T14:01:02"); 1003 o.expirationTime = core.DateTime.parse("2002-02-27T14:01:02");
980 o.id = "foo"; 1004 o.id = "foo";
981 o.kind = "foo"; 1005 o.kind = "foo";
982 o.photoLink = "foo"; 1006 o.photoLink = "foo";
983 o.role = "foo"; 1007 o.role = "foo";
984 o.teamDrivePermissionDetails = buildUnnamed1632(); 1008 o.teamDrivePermissionDetails = buildUnnamed1628();
985 o.type = "foo"; 1009 o.type = "foo";
986 } 1010 }
987 buildCounterPermission--; 1011 buildCounterPermission--;
988 return o; 1012 return o;
989 } 1013 }
990 1014
991 checkPermission(api.Permission o) { 1015 checkPermission(api.Permission o) {
992 buildCounterPermission++; 1016 buildCounterPermission++;
993 if (buildCounterPermission < 3) { 1017 if (buildCounterPermission < 3) {
994 unittest.expect(o.allowFileDiscovery, unittest.isTrue); 1018 unittest.expect(o.allowFileDiscovery, unittest.isTrue);
995 unittest.expect(o.deleted, unittest.isTrue); 1019 unittest.expect(o.deleted, unittest.isTrue);
996 unittest.expect(o.displayName, unittest.equals('foo')); 1020 unittest.expect(o.displayName, unittest.equals('foo'));
997 unittest.expect(o.domain, unittest.equals('foo')); 1021 unittest.expect(o.domain, unittest.equals('foo'));
998 unittest.expect(o.emailAddress, unittest.equals('foo')); 1022 unittest.expect(o.emailAddress, unittest.equals('foo'));
999 unittest.expect(o.expirationTime, unittest.equals(core.DateTime.parse("2002- 02-27T14:01:02"))); 1023 unittest.expect(o.expirationTime,
1024 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1000 unittest.expect(o.id, unittest.equals('foo')); 1025 unittest.expect(o.id, unittest.equals('foo'));
1001 unittest.expect(o.kind, unittest.equals('foo')); 1026 unittest.expect(o.kind, unittest.equals('foo'));
1002 unittest.expect(o.photoLink, unittest.equals('foo')); 1027 unittest.expect(o.photoLink, unittest.equals('foo'));
1003 unittest.expect(o.role, unittest.equals('foo')); 1028 unittest.expect(o.role, unittest.equals('foo'));
1004 checkUnnamed1632(o.teamDrivePermissionDetails); 1029 checkUnnamed1628(o.teamDrivePermissionDetails);
1005 unittest.expect(o.type, unittest.equals('foo')); 1030 unittest.expect(o.type, unittest.equals('foo'));
1006 } 1031 }
1007 buildCounterPermission--; 1032 buildCounterPermission--;
1008 } 1033 }
1009 1034
1010 buildUnnamed1633() { 1035 buildUnnamed1629() {
1011 var o = new core.List<api.Permission>(); 1036 var o = new core.List<api.Permission>();
1012 o.add(buildPermission()); 1037 o.add(buildPermission());
1013 o.add(buildPermission()); 1038 o.add(buildPermission());
1014 return o; 1039 return o;
1015 } 1040 }
1016 1041
1017 checkUnnamed1633(core.List<api.Permission> o) { 1042 checkUnnamed1629(core.List<api.Permission> o) {
1018 unittest.expect(o, unittest.hasLength(2)); 1043 unittest.expect(o, unittest.hasLength(2));
1019 checkPermission(o[0]); 1044 checkPermission(o[0]);
1020 checkPermission(o[1]); 1045 checkPermission(o[1]);
1021 } 1046 }
1022 1047
1023 core.int buildCounterPermissionList = 0; 1048 core.int buildCounterPermissionList = 0;
1024 buildPermissionList() { 1049 buildPermissionList() {
1025 var o = new api.PermissionList(); 1050 var o = new api.PermissionList();
1026 buildCounterPermissionList++; 1051 buildCounterPermissionList++;
1027 if (buildCounterPermissionList < 3) { 1052 if (buildCounterPermissionList < 3) {
1028 o.kind = "foo"; 1053 o.kind = "foo";
1029 o.nextPageToken = "foo"; 1054 o.nextPageToken = "foo";
1030 o.permissions = buildUnnamed1633(); 1055 o.permissions = buildUnnamed1629();
1031 } 1056 }
1032 buildCounterPermissionList--; 1057 buildCounterPermissionList--;
1033 return o; 1058 return o;
1034 } 1059 }
1035 1060
1036 checkPermissionList(api.PermissionList o) { 1061 checkPermissionList(api.PermissionList o) {
1037 buildCounterPermissionList++; 1062 buildCounterPermissionList++;
1038 if (buildCounterPermissionList < 3) { 1063 if (buildCounterPermissionList < 3) {
1039 unittest.expect(o.kind, unittest.equals('foo')); 1064 unittest.expect(o.kind, unittest.equals('foo'));
1040 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1065 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1041 checkUnnamed1633(o.permissions); 1066 checkUnnamed1629(o.permissions);
1042 } 1067 }
1043 buildCounterPermissionList--; 1068 buildCounterPermissionList--;
1044 } 1069 }
1045 1070
1046 core.int buildCounterReply = 0; 1071 core.int buildCounterReply = 0;
1047 buildReply() { 1072 buildReply() {
1048 var o = new api.Reply(); 1073 var o = new api.Reply();
1049 buildCounterReply++; 1074 buildCounterReply++;
1050 if (buildCounterReply < 3) { 1075 if (buildCounterReply < 3) {
1051 o.action = "foo"; 1076 o.action = "foo";
1052 o.author = buildUser(); 1077 o.author = buildUser();
1053 o.content = "foo"; 1078 o.content = "foo";
1054 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); 1079 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02");
1055 o.deleted = true; 1080 o.deleted = true;
1056 o.htmlContent = "foo"; 1081 o.htmlContent = "foo";
1057 o.id = "foo"; 1082 o.id = "foo";
1058 o.kind = "foo"; 1083 o.kind = "foo";
1059 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); 1084 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
1060 } 1085 }
1061 buildCounterReply--; 1086 buildCounterReply--;
1062 return o; 1087 return o;
1063 } 1088 }
1064 1089
1065 checkReply(api.Reply o) { 1090 checkReply(api.Reply o) {
1066 buildCounterReply++; 1091 buildCounterReply++;
1067 if (buildCounterReply < 3) { 1092 if (buildCounterReply < 3) {
1068 unittest.expect(o.action, unittest.equals('foo')); 1093 unittest.expect(o.action, unittest.equals('foo'));
1069 checkUser(o.author); 1094 checkUser(o.author);
1070 unittest.expect(o.content, unittest.equals('foo')); 1095 unittest.expect(o.content, unittest.equals('foo'));
1071 unittest.expect(o.createdTime, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02"))); 1096 unittest.expect(o.createdTime,
1097 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1072 unittest.expect(o.deleted, unittest.isTrue); 1098 unittest.expect(o.deleted, unittest.isTrue);
1073 unittest.expect(o.htmlContent, unittest.equals('foo')); 1099 unittest.expect(o.htmlContent, unittest.equals('foo'));
1074 unittest.expect(o.id, unittest.equals('foo')); 1100 unittest.expect(o.id, unittest.equals('foo'));
1075 unittest.expect(o.kind, unittest.equals('foo')); 1101 unittest.expect(o.kind, unittest.equals('foo'));
1076 unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 1102 unittest.expect(o.modifiedTime,
1103 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1077 } 1104 }
1078 buildCounterReply--; 1105 buildCounterReply--;
1079 } 1106 }
1080 1107
1081 buildUnnamed1634() { 1108 buildUnnamed1630() {
1082 var o = new core.List<api.Reply>(); 1109 var o = new core.List<api.Reply>();
1083 o.add(buildReply()); 1110 o.add(buildReply());
1084 o.add(buildReply()); 1111 o.add(buildReply());
1085 return o; 1112 return o;
1086 } 1113 }
1087 1114
1088 checkUnnamed1634(core.List<api.Reply> o) { 1115 checkUnnamed1630(core.List<api.Reply> o) {
1089 unittest.expect(o, unittest.hasLength(2)); 1116 unittest.expect(o, unittest.hasLength(2));
1090 checkReply(o[0]); 1117 checkReply(o[0]);
1091 checkReply(o[1]); 1118 checkReply(o[1]);
1092 } 1119 }
1093 1120
1094 core.int buildCounterReplyList = 0; 1121 core.int buildCounterReplyList = 0;
1095 buildReplyList() { 1122 buildReplyList() {
1096 var o = new api.ReplyList(); 1123 var o = new api.ReplyList();
1097 buildCounterReplyList++; 1124 buildCounterReplyList++;
1098 if (buildCounterReplyList < 3) { 1125 if (buildCounterReplyList < 3) {
1099 o.kind = "foo"; 1126 o.kind = "foo";
1100 o.nextPageToken = "foo"; 1127 o.nextPageToken = "foo";
1101 o.replies = buildUnnamed1634(); 1128 o.replies = buildUnnamed1630();
1102 } 1129 }
1103 buildCounterReplyList--; 1130 buildCounterReplyList--;
1104 return o; 1131 return o;
1105 } 1132 }
1106 1133
1107 checkReplyList(api.ReplyList o) { 1134 checkReplyList(api.ReplyList o) {
1108 buildCounterReplyList++; 1135 buildCounterReplyList++;
1109 if (buildCounterReplyList < 3) { 1136 if (buildCounterReplyList < 3) {
1110 unittest.expect(o.kind, unittest.equals('foo')); 1137 unittest.expect(o.kind, unittest.equals('foo'));
1111 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1138 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1112 checkUnnamed1634(o.replies); 1139 checkUnnamed1630(o.replies);
1113 } 1140 }
1114 buildCounterReplyList--; 1141 buildCounterReplyList--;
1115 } 1142 }
1116 1143
1117 core.int buildCounterRevision = 0; 1144 core.int buildCounterRevision = 0;
1118 buildRevision() { 1145 buildRevision() {
1119 var o = new api.Revision(); 1146 var o = new api.Revision();
1120 buildCounterRevision++; 1147 buildCounterRevision++;
1121 if (buildCounterRevision < 3) { 1148 if (buildCounterRevision < 3) {
1122 o.id = "foo"; 1149 o.id = "foo";
(...skipping 15 matching lines...) Expand all
1138 1165
1139 checkRevision(api.Revision o) { 1166 checkRevision(api.Revision o) {
1140 buildCounterRevision++; 1167 buildCounterRevision++;
1141 if (buildCounterRevision < 3) { 1168 if (buildCounterRevision < 3) {
1142 unittest.expect(o.id, unittest.equals('foo')); 1169 unittest.expect(o.id, unittest.equals('foo'));
1143 unittest.expect(o.keepForever, unittest.isTrue); 1170 unittest.expect(o.keepForever, unittest.isTrue);
1144 unittest.expect(o.kind, unittest.equals('foo')); 1171 unittest.expect(o.kind, unittest.equals('foo'));
1145 checkUser(o.lastModifyingUser); 1172 checkUser(o.lastModifyingUser);
1146 unittest.expect(o.md5Checksum, unittest.equals('foo')); 1173 unittest.expect(o.md5Checksum, unittest.equals('foo'));
1147 unittest.expect(o.mimeType, unittest.equals('foo')); 1174 unittest.expect(o.mimeType, unittest.equals('foo'));
1148 unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02"))); 1175 unittest.expect(o.modifiedTime,
1176 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
1149 unittest.expect(o.originalFilename, unittest.equals('foo')); 1177 unittest.expect(o.originalFilename, unittest.equals('foo'));
1150 unittest.expect(o.publishAuto, unittest.isTrue); 1178 unittest.expect(o.publishAuto, unittest.isTrue);
1151 unittest.expect(o.published, unittest.isTrue); 1179 unittest.expect(o.published, unittest.isTrue);
1152 unittest.expect(o.publishedOutsideDomain, unittest.isTrue); 1180 unittest.expect(o.publishedOutsideDomain, unittest.isTrue);
1153 unittest.expect(o.size, unittest.equals('foo')); 1181 unittest.expect(o.size, unittest.equals('foo'));
1154 } 1182 }
1155 buildCounterRevision--; 1183 buildCounterRevision--;
1156 } 1184 }
1157 1185
1158 buildUnnamed1635() { 1186 buildUnnamed1631() {
1159 var o = new core.List<api.Revision>(); 1187 var o = new core.List<api.Revision>();
1160 o.add(buildRevision()); 1188 o.add(buildRevision());
1161 o.add(buildRevision()); 1189 o.add(buildRevision());
1162 return o; 1190 return o;
1163 } 1191 }
1164 1192
1165 checkUnnamed1635(core.List<api.Revision> o) { 1193 checkUnnamed1631(core.List<api.Revision> o) {
1166 unittest.expect(o, unittest.hasLength(2)); 1194 unittest.expect(o, unittest.hasLength(2));
1167 checkRevision(o[0]); 1195 checkRevision(o[0]);
1168 checkRevision(o[1]); 1196 checkRevision(o[1]);
1169 } 1197 }
1170 1198
1171 core.int buildCounterRevisionList = 0; 1199 core.int buildCounterRevisionList = 0;
1172 buildRevisionList() { 1200 buildRevisionList() {
1173 var o = new api.RevisionList(); 1201 var o = new api.RevisionList();
1174 buildCounterRevisionList++; 1202 buildCounterRevisionList++;
1175 if (buildCounterRevisionList < 3) { 1203 if (buildCounterRevisionList < 3) {
1176 o.kind = "foo"; 1204 o.kind = "foo";
1177 o.nextPageToken = "foo"; 1205 o.nextPageToken = "foo";
1178 o.revisions = buildUnnamed1635(); 1206 o.revisions = buildUnnamed1631();
1179 } 1207 }
1180 buildCounterRevisionList--; 1208 buildCounterRevisionList--;
1181 return o; 1209 return o;
1182 } 1210 }
1183 1211
1184 checkRevisionList(api.RevisionList o) { 1212 checkRevisionList(api.RevisionList o) {
1185 buildCounterRevisionList++; 1213 buildCounterRevisionList++;
1186 if (buildCounterRevisionList < 3) { 1214 if (buildCounterRevisionList < 3) {
1187 unittest.expect(o.kind, unittest.equals('foo')); 1215 unittest.expect(o.kind, unittest.equals('foo'));
1188 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1216 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1189 checkUnnamed1635(o.revisions); 1217 checkUnnamed1631(o.revisions);
1190 } 1218 }
1191 buildCounterRevisionList--; 1219 buildCounterRevisionList--;
1192 } 1220 }
1193 1221
1194 core.int buildCounterStartPageToken = 0; 1222 core.int buildCounterStartPageToken = 0;
1195 buildStartPageToken() { 1223 buildStartPageToken() {
1196 var o = new api.StartPageToken(); 1224 var o = new api.StartPageToken();
1197 buildCounterStartPageToken++; 1225 buildCounterStartPageToken++;
1198 if (buildCounterStartPageToken < 3) { 1226 if (buildCounterStartPageToken < 3) {
1199 o.kind = "foo"; 1227 o.kind = "foo";
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
1308 checkTeamDriveCapabilities(o.capabilities); 1336 checkTeamDriveCapabilities(o.capabilities);
1309 unittest.expect(o.colorRgb, unittest.equals('foo')); 1337 unittest.expect(o.colorRgb, unittest.equals('foo'));
1310 unittest.expect(o.id, unittest.equals('foo')); 1338 unittest.expect(o.id, unittest.equals('foo'));
1311 unittest.expect(o.kind, unittest.equals('foo')); 1339 unittest.expect(o.kind, unittest.equals('foo'));
1312 unittest.expect(o.name, unittest.equals('foo')); 1340 unittest.expect(o.name, unittest.equals('foo'));
1313 unittest.expect(o.themeId, unittest.equals('foo')); 1341 unittest.expect(o.themeId, unittest.equals('foo'));
1314 } 1342 }
1315 buildCounterTeamDrive--; 1343 buildCounterTeamDrive--;
1316 } 1344 }
1317 1345
1318 buildUnnamed1636() { 1346 buildUnnamed1632() {
1319 var o = new core.List<api.TeamDrive>(); 1347 var o = new core.List<api.TeamDrive>();
1320 o.add(buildTeamDrive()); 1348 o.add(buildTeamDrive());
1321 o.add(buildTeamDrive()); 1349 o.add(buildTeamDrive());
1322 return o; 1350 return o;
1323 } 1351 }
1324 1352
1325 checkUnnamed1636(core.List<api.TeamDrive> o) { 1353 checkUnnamed1632(core.List<api.TeamDrive> o) {
1326 unittest.expect(o, unittest.hasLength(2)); 1354 unittest.expect(o, unittest.hasLength(2));
1327 checkTeamDrive(o[0]); 1355 checkTeamDrive(o[0]);
1328 checkTeamDrive(o[1]); 1356 checkTeamDrive(o[1]);
1329 } 1357 }
1330 1358
1331 core.int buildCounterTeamDriveList = 0; 1359 core.int buildCounterTeamDriveList = 0;
1332 buildTeamDriveList() { 1360 buildTeamDriveList() {
1333 var o = new api.TeamDriveList(); 1361 var o = new api.TeamDriveList();
1334 buildCounterTeamDriveList++; 1362 buildCounterTeamDriveList++;
1335 if (buildCounterTeamDriveList < 3) { 1363 if (buildCounterTeamDriveList < 3) {
1336 o.kind = "foo"; 1364 o.kind = "foo";
1337 o.nextPageToken = "foo"; 1365 o.nextPageToken = "foo";
1338 o.teamDrives = buildUnnamed1636(); 1366 o.teamDrives = buildUnnamed1632();
1339 } 1367 }
1340 buildCounterTeamDriveList--; 1368 buildCounterTeamDriveList--;
1341 return o; 1369 return o;
1342 } 1370 }
1343 1371
1344 checkTeamDriveList(api.TeamDriveList o) { 1372 checkTeamDriveList(api.TeamDriveList o) {
1345 buildCounterTeamDriveList++; 1373 buildCounterTeamDriveList++;
1346 if (buildCounterTeamDriveList < 3) { 1374 if (buildCounterTeamDriveList < 3) {
1347 unittest.expect(o.kind, unittest.equals('foo')); 1375 unittest.expect(o.kind, unittest.equals('foo'));
1348 unittest.expect(o.nextPageToken, unittest.equals('foo')); 1376 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1349 checkUnnamed1636(o.teamDrives); 1377 checkUnnamed1632(o.teamDrives);
1350 } 1378 }
1351 buildCounterTeamDriveList--; 1379 buildCounterTeamDriveList--;
1352 } 1380 }
1353 1381
1354 core.int buildCounterUser = 0; 1382 core.int buildCounterUser = 0;
1355 buildUser() { 1383 buildUser() {
1356 var o = new api.User(); 1384 var o = new api.User();
1357 buildCounterUser++; 1385 buildCounterUser++;
1358 if (buildCounterUser < 3) { 1386 if (buildCounterUser < 3) {
1359 o.displayName = "foo"; 1387 o.displayName = "foo";
(...skipping 13 matching lines...) Expand all
1373 unittest.expect(o.displayName, unittest.equals('foo')); 1401 unittest.expect(o.displayName, unittest.equals('foo'));
1374 unittest.expect(o.emailAddress, unittest.equals('foo')); 1402 unittest.expect(o.emailAddress, unittest.equals('foo'));
1375 unittest.expect(o.kind, unittest.equals('foo')); 1403 unittest.expect(o.kind, unittest.equals('foo'));
1376 unittest.expect(o.me, unittest.isTrue); 1404 unittest.expect(o.me, unittest.isTrue);
1377 unittest.expect(o.permissionId, unittest.equals('foo')); 1405 unittest.expect(o.permissionId, unittest.equals('foo'));
1378 unittest.expect(o.photoLink, unittest.equals('foo')); 1406 unittest.expect(o.photoLink, unittest.equals('foo'));
1379 } 1407 }
1380 buildCounterUser--; 1408 buildCounterUser--;
1381 } 1409 }
1382 1410
1383
1384 main() { 1411 main() {
1385 unittest.group("obj-schema-AboutStorageQuota", () { 1412 unittest.group("obj-schema-AboutStorageQuota", () {
1386 unittest.test("to-json--from-json", () { 1413 unittest.test("to-json--from-json", () {
1387 var o = buildAboutStorageQuota(); 1414 var o = buildAboutStorageQuota();
1388 var od = new api.AboutStorageQuota.fromJson(o.toJson()); 1415 var od = new api.AboutStorageQuota.fromJson(o.toJson());
1389 checkAboutStorageQuota(od); 1416 checkAboutStorageQuota(od);
1390 }); 1417 });
1391 }); 1418 });
1392 1419
1393
1394 unittest.group("obj-schema-AboutTeamDriveThemes", () { 1420 unittest.group("obj-schema-AboutTeamDriveThemes", () {
1395 unittest.test("to-json--from-json", () { 1421 unittest.test("to-json--from-json", () {
1396 var o = buildAboutTeamDriveThemes(); 1422 var o = buildAboutTeamDriveThemes();
1397 var od = new api.AboutTeamDriveThemes.fromJson(o.toJson()); 1423 var od = new api.AboutTeamDriveThemes.fromJson(o.toJson());
1398 checkAboutTeamDriveThemes(od); 1424 checkAboutTeamDriveThemes(od);
1399 }); 1425 });
1400 }); 1426 });
1401 1427
1402
1403 unittest.group("obj-schema-About", () { 1428 unittest.group("obj-schema-About", () {
1404 unittest.test("to-json--from-json", () { 1429 unittest.test("to-json--from-json", () {
1405 var o = buildAbout(); 1430 var o = buildAbout();
1406 var od = new api.About.fromJson(o.toJson()); 1431 var od = new api.About.fromJson(o.toJson());
1407 checkAbout(od); 1432 checkAbout(od);
1408 }); 1433 });
1409 }); 1434 });
1410 1435
1411
1412 unittest.group("obj-schema-Change", () { 1436 unittest.group("obj-schema-Change", () {
1413 unittest.test("to-json--from-json", () { 1437 unittest.test("to-json--from-json", () {
1414 var o = buildChange(); 1438 var o = buildChange();
1415 var od = new api.Change.fromJson(o.toJson()); 1439 var od = new api.Change.fromJson(o.toJson());
1416 checkChange(od); 1440 checkChange(od);
1417 }); 1441 });
1418 }); 1442 });
1419 1443
1420
1421 unittest.group("obj-schema-ChangeList", () { 1444 unittest.group("obj-schema-ChangeList", () {
1422 unittest.test("to-json--from-json", () { 1445 unittest.test("to-json--from-json", () {
1423 var o = buildChangeList(); 1446 var o = buildChangeList();
1424 var od = new api.ChangeList.fromJson(o.toJson()); 1447 var od = new api.ChangeList.fromJson(o.toJson());
1425 checkChangeList(od); 1448 checkChangeList(od);
1426 }); 1449 });
1427 }); 1450 });
1428 1451
1429
1430 unittest.group("obj-schema-Channel", () { 1452 unittest.group("obj-schema-Channel", () {
1431 unittest.test("to-json--from-json", () { 1453 unittest.test("to-json--from-json", () {
1432 var o = buildChannel(); 1454 var o = buildChannel();
1433 var od = new api.Channel.fromJson(o.toJson()); 1455 var od = new api.Channel.fromJson(o.toJson());
1434 checkChannel(od); 1456 checkChannel(od);
1435 }); 1457 });
1436 }); 1458 });
1437 1459
1438
1439 unittest.group("obj-schema-CommentQuotedFileContent", () { 1460 unittest.group("obj-schema-CommentQuotedFileContent", () {
1440 unittest.test("to-json--from-json", () { 1461 unittest.test("to-json--from-json", () {
1441 var o = buildCommentQuotedFileContent(); 1462 var o = buildCommentQuotedFileContent();
1442 var od = new api.CommentQuotedFileContent.fromJson(o.toJson()); 1463 var od = new api.CommentQuotedFileContent.fromJson(o.toJson());
1443 checkCommentQuotedFileContent(od); 1464 checkCommentQuotedFileContent(od);
1444 }); 1465 });
1445 }); 1466 });
1446 1467
1447
1448 unittest.group("obj-schema-Comment", () { 1468 unittest.group("obj-schema-Comment", () {
1449 unittest.test("to-json--from-json", () { 1469 unittest.test("to-json--from-json", () {
1450 var o = buildComment(); 1470 var o = buildComment();
1451 var od = new api.Comment.fromJson(o.toJson()); 1471 var od = new api.Comment.fromJson(o.toJson());
1452 checkComment(od); 1472 checkComment(od);
1453 }); 1473 });
1454 }); 1474 });
1455 1475
1456
1457 unittest.group("obj-schema-CommentList", () { 1476 unittest.group("obj-schema-CommentList", () {
1458 unittest.test("to-json--from-json", () { 1477 unittest.test("to-json--from-json", () {
1459 var o = buildCommentList(); 1478 var o = buildCommentList();
1460 var od = new api.CommentList.fromJson(o.toJson()); 1479 var od = new api.CommentList.fromJson(o.toJson());
1461 checkCommentList(od); 1480 checkCommentList(od);
1462 }); 1481 });
1463 }); 1482 });
1464 1483
1465
1466 unittest.group("obj-schema-FileCapabilities", () { 1484 unittest.group("obj-schema-FileCapabilities", () {
1467 unittest.test("to-json--from-json", () { 1485 unittest.test("to-json--from-json", () {
1468 var o = buildFileCapabilities(); 1486 var o = buildFileCapabilities();
1469 var od = new api.FileCapabilities.fromJson(o.toJson()); 1487 var od = new api.FileCapabilities.fromJson(o.toJson());
1470 checkFileCapabilities(od); 1488 checkFileCapabilities(od);
1471 }); 1489 });
1472 }); 1490 });
1473 1491
1474
1475 unittest.group("obj-schema-FileContentHintsThumbnail", () { 1492 unittest.group("obj-schema-FileContentHintsThumbnail", () {
1476 unittest.test("to-json--from-json", () { 1493 unittest.test("to-json--from-json", () {
1477 var o = buildFileContentHintsThumbnail(); 1494 var o = buildFileContentHintsThumbnail();
1478 var od = new api.FileContentHintsThumbnail.fromJson(o.toJson()); 1495 var od = new api.FileContentHintsThumbnail.fromJson(o.toJson());
1479 checkFileContentHintsThumbnail(od); 1496 checkFileContentHintsThumbnail(od);
1480 }); 1497 });
1481 }); 1498 });
1482 1499
1483
1484 unittest.group("obj-schema-FileContentHints", () { 1500 unittest.group("obj-schema-FileContentHints", () {
1485 unittest.test("to-json--from-json", () { 1501 unittest.test("to-json--from-json", () {
1486 var o = buildFileContentHints(); 1502 var o = buildFileContentHints();
1487 var od = new api.FileContentHints.fromJson(o.toJson()); 1503 var od = new api.FileContentHints.fromJson(o.toJson());
1488 checkFileContentHints(od); 1504 checkFileContentHints(od);
1489 }); 1505 });
1490 }); 1506 });
1491 1507
1492
1493 unittest.group("obj-schema-FileImageMediaMetadataLocation", () { 1508 unittest.group("obj-schema-FileImageMediaMetadataLocation", () {
1494 unittest.test("to-json--from-json", () { 1509 unittest.test("to-json--from-json", () {
1495 var o = buildFileImageMediaMetadataLocation(); 1510 var o = buildFileImageMediaMetadataLocation();
1496 var od = new api.FileImageMediaMetadataLocation.fromJson(o.toJson()); 1511 var od = new api.FileImageMediaMetadataLocation.fromJson(o.toJson());
1497 checkFileImageMediaMetadataLocation(od); 1512 checkFileImageMediaMetadataLocation(od);
1498 }); 1513 });
1499 }); 1514 });
1500 1515
1501
1502 unittest.group("obj-schema-FileImageMediaMetadata", () { 1516 unittest.group("obj-schema-FileImageMediaMetadata", () {
1503 unittest.test("to-json--from-json", () { 1517 unittest.test("to-json--from-json", () {
1504 var o = buildFileImageMediaMetadata(); 1518 var o = buildFileImageMediaMetadata();
1505 var od = new api.FileImageMediaMetadata.fromJson(o.toJson()); 1519 var od = new api.FileImageMediaMetadata.fromJson(o.toJson());
1506 checkFileImageMediaMetadata(od); 1520 checkFileImageMediaMetadata(od);
1507 }); 1521 });
1508 }); 1522 });
1509 1523
1510
1511 unittest.group("obj-schema-FileVideoMediaMetadata", () { 1524 unittest.group("obj-schema-FileVideoMediaMetadata", () {
1512 unittest.test("to-json--from-json", () { 1525 unittest.test("to-json--from-json", () {
1513 var o = buildFileVideoMediaMetadata(); 1526 var o = buildFileVideoMediaMetadata();
1514 var od = new api.FileVideoMediaMetadata.fromJson(o.toJson()); 1527 var od = new api.FileVideoMediaMetadata.fromJson(o.toJson());
1515 checkFileVideoMediaMetadata(od); 1528 checkFileVideoMediaMetadata(od);
1516 }); 1529 });
1517 }); 1530 });
1518 1531
1519
1520 unittest.group("obj-schema-File", () { 1532 unittest.group("obj-schema-File", () {
1521 unittest.test("to-json--from-json", () { 1533 unittest.test("to-json--from-json", () {
1522 var o = buildFile(); 1534 var o = buildFile();
1523 var od = new api.File.fromJson(o.toJson()); 1535 var od = new api.File.fromJson(o.toJson());
1524 checkFile(od); 1536 checkFile(od);
1525 }); 1537 });
1526 }); 1538 });
1527 1539
1528
1529 unittest.group("obj-schema-FileList", () { 1540 unittest.group("obj-schema-FileList", () {
1530 unittest.test("to-json--from-json", () { 1541 unittest.test("to-json--from-json", () {
1531 var o = buildFileList(); 1542 var o = buildFileList();
1532 var od = new api.FileList.fromJson(o.toJson()); 1543 var od = new api.FileList.fromJson(o.toJson());
1533 checkFileList(od); 1544 checkFileList(od);
1534 }); 1545 });
1535 }); 1546 });
1536 1547
1537
1538 unittest.group("obj-schema-GeneratedIds", () { 1548 unittest.group("obj-schema-GeneratedIds", () {
1539 unittest.test("to-json--from-json", () { 1549 unittest.test("to-json--from-json", () {
1540 var o = buildGeneratedIds(); 1550 var o = buildGeneratedIds();
1541 var od = new api.GeneratedIds.fromJson(o.toJson()); 1551 var od = new api.GeneratedIds.fromJson(o.toJson());
1542 checkGeneratedIds(od); 1552 checkGeneratedIds(od);
1543 }); 1553 });
1544 }); 1554 });
1545 1555
1546
1547 unittest.group("obj-schema-PermissionTeamDrivePermissionDetails", () { 1556 unittest.group("obj-schema-PermissionTeamDrivePermissionDetails", () {
1548 unittest.test("to-json--from-json", () { 1557 unittest.test("to-json--from-json", () {
1549 var o = buildPermissionTeamDrivePermissionDetails(); 1558 var o = buildPermissionTeamDrivePermissionDetails();
1550 var od = new api.PermissionTeamDrivePermissionDetails.fromJson(o.toJson()) ; 1559 var od =
1560 new api.PermissionTeamDrivePermissionDetails.fromJson(o.toJson());
1551 checkPermissionTeamDrivePermissionDetails(od); 1561 checkPermissionTeamDrivePermissionDetails(od);
1552 }); 1562 });
1553 }); 1563 });
1554 1564
1555
1556 unittest.group("obj-schema-Permission", () { 1565 unittest.group("obj-schema-Permission", () {
1557 unittest.test("to-json--from-json", () { 1566 unittest.test("to-json--from-json", () {
1558 var o = buildPermission(); 1567 var o = buildPermission();
1559 var od = new api.Permission.fromJson(o.toJson()); 1568 var od = new api.Permission.fromJson(o.toJson());
1560 checkPermission(od); 1569 checkPermission(od);
1561 }); 1570 });
1562 }); 1571 });
1563 1572
1564
1565 unittest.group("obj-schema-PermissionList", () { 1573 unittest.group("obj-schema-PermissionList", () {
1566 unittest.test("to-json--from-json", () { 1574 unittest.test("to-json--from-json", () {
1567 var o = buildPermissionList(); 1575 var o = buildPermissionList();
1568 var od = new api.PermissionList.fromJson(o.toJson()); 1576 var od = new api.PermissionList.fromJson(o.toJson());
1569 checkPermissionList(od); 1577 checkPermissionList(od);
1570 }); 1578 });
1571 }); 1579 });
1572 1580
1573
1574 unittest.group("obj-schema-Reply", () { 1581 unittest.group("obj-schema-Reply", () {
1575 unittest.test("to-json--from-json", () { 1582 unittest.test("to-json--from-json", () {
1576 var o = buildReply(); 1583 var o = buildReply();
1577 var od = new api.Reply.fromJson(o.toJson()); 1584 var od = new api.Reply.fromJson(o.toJson());
1578 checkReply(od); 1585 checkReply(od);
1579 }); 1586 });
1580 }); 1587 });
1581 1588
1582
1583 unittest.group("obj-schema-ReplyList", () { 1589 unittest.group("obj-schema-ReplyList", () {
1584 unittest.test("to-json--from-json", () { 1590 unittest.test("to-json--from-json", () {
1585 var o = buildReplyList(); 1591 var o = buildReplyList();
1586 var od = new api.ReplyList.fromJson(o.toJson()); 1592 var od = new api.ReplyList.fromJson(o.toJson());
1587 checkReplyList(od); 1593 checkReplyList(od);
1588 }); 1594 });
1589 }); 1595 });
1590 1596
1591
1592 unittest.group("obj-schema-Revision", () { 1597 unittest.group("obj-schema-Revision", () {
1593 unittest.test("to-json--from-json", () { 1598 unittest.test("to-json--from-json", () {
1594 var o = buildRevision(); 1599 var o = buildRevision();
1595 var od = new api.Revision.fromJson(o.toJson()); 1600 var od = new api.Revision.fromJson(o.toJson());
1596 checkRevision(od); 1601 checkRevision(od);
1597 }); 1602 });
1598 }); 1603 });
1599 1604
1600
1601 unittest.group("obj-schema-RevisionList", () { 1605 unittest.group("obj-schema-RevisionList", () {
1602 unittest.test("to-json--from-json", () { 1606 unittest.test("to-json--from-json", () {
1603 var o = buildRevisionList(); 1607 var o = buildRevisionList();
1604 var od = new api.RevisionList.fromJson(o.toJson()); 1608 var od = new api.RevisionList.fromJson(o.toJson());
1605 checkRevisionList(od); 1609 checkRevisionList(od);
1606 }); 1610 });
1607 }); 1611 });
1608 1612
1609
1610 unittest.group("obj-schema-StartPageToken", () { 1613 unittest.group("obj-schema-StartPageToken", () {
1611 unittest.test("to-json--from-json", () { 1614 unittest.test("to-json--from-json", () {
1612 var o = buildStartPageToken(); 1615 var o = buildStartPageToken();
1613 var od = new api.StartPageToken.fromJson(o.toJson()); 1616 var od = new api.StartPageToken.fromJson(o.toJson());
1614 checkStartPageToken(od); 1617 checkStartPageToken(od);
1615 }); 1618 });
1616 }); 1619 });
1617 1620
1618
1619 unittest.group("obj-schema-TeamDriveBackgroundImageFile", () { 1621 unittest.group("obj-schema-TeamDriveBackgroundImageFile", () {
1620 unittest.test("to-json--from-json", () { 1622 unittest.test("to-json--from-json", () {
1621 var o = buildTeamDriveBackgroundImageFile(); 1623 var o = buildTeamDriveBackgroundImageFile();
1622 var od = new api.TeamDriveBackgroundImageFile.fromJson(o.toJson()); 1624 var od = new api.TeamDriveBackgroundImageFile.fromJson(o.toJson());
1623 checkTeamDriveBackgroundImageFile(od); 1625 checkTeamDriveBackgroundImageFile(od);
1624 }); 1626 });
1625 }); 1627 });
1626 1628
1627
1628 unittest.group("obj-schema-TeamDriveCapabilities", () { 1629 unittest.group("obj-schema-TeamDriveCapabilities", () {
1629 unittest.test("to-json--from-json", () { 1630 unittest.test("to-json--from-json", () {
1630 var o = buildTeamDriveCapabilities(); 1631 var o = buildTeamDriveCapabilities();
1631 var od = new api.TeamDriveCapabilities.fromJson(o.toJson()); 1632 var od = new api.TeamDriveCapabilities.fromJson(o.toJson());
1632 checkTeamDriveCapabilities(od); 1633 checkTeamDriveCapabilities(od);
1633 }); 1634 });
1634 }); 1635 });
1635 1636
1636
1637 unittest.group("obj-schema-TeamDrive", () { 1637 unittest.group("obj-schema-TeamDrive", () {
1638 unittest.test("to-json--from-json", () { 1638 unittest.test("to-json--from-json", () {
1639 var o = buildTeamDrive(); 1639 var o = buildTeamDrive();
1640 var od = new api.TeamDrive.fromJson(o.toJson()); 1640 var od = new api.TeamDrive.fromJson(o.toJson());
1641 checkTeamDrive(od); 1641 checkTeamDrive(od);
1642 }); 1642 });
1643 }); 1643 });
1644 1644
1645
1646 unittest.group("obj-schema-TeamDriveList", () { 1645 unittest.group("obj-schema-TeamDriveList", () {
1647 unittest.test("to-json--from-json", () { 1646 unittest.test("to-json--from-json", () {
1648 var o = buildTeamDriveList(); 1647 var o = buildTeamDriveList();
1649 var od = new api.TeamDriveList.fromJson(o.toJson()); 1648 var od = new api.TeamDriveList.fromJson(o.toJson());
1650 checkTeamDriveList(od); 1649 checkTeamDriveList(od);
1651 }); 1650 });
1652 }); 1651 });
1653 1652
1654
1655 unittest.group("obj-schema-User", () { 1653 unittest.group("obj-schema-User", () {
1656 unittest.test("to-json--from-json", () { 1654 unittest.test("to-json--from-json", () {
1657 var o = buildUser(); 1655 var o = buildUser();
1658 var od = new api.User.fromJson(o.toJson()); 1656 var od = new api.User.fromJson(o.toJson());
1659 checkUser(od); 1657 checkUser(od);
1660 }); 1658 });
1661 }); 1659 });
1662 1660
1663
1664 unittest.group("resource-AboutResourceApi", () { 1661 unittest.group("resource-AboutResourceApi", () {
1665 unittest.test("method--get", () { 1662 unittest.test("method--get", () {
1666
1667 var mock = new HttpServerMock(); 1663 var mock = new HttpServerMock();
1668 api.AboutResourceApi res = new api.DriveApi(mock).about; 1664 api.AboutResourceApi res = new api.DriveApi(mock).about;
1669 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1665 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1670 var path = (req.url).path; 1666 var path = (req.url).path;
1671 var pathOffset = 0; 1667 var pathOffset = 0;
1672 var index; 1668 var index;
1673 var subPart; 1669 var subPart;
1674 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1670 unittest.expect(
1671 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1675 pathOffset += 1; 1672 pathOffset += 1;
1676 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 1673 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1674 unittest.equals("drive/v3/"));
1677 pathOffset += 9; 1675 pathOffset += 9;
1678 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("about")); 1676 unittest.expect(path.substring(pathOffset, pathOffset + 5),
1677 unittest.equals("about"));
1679 pathOffset += 5; 1678 pathOffset += 5;
1680 1679
1681 var query = (req.url).query; 1680 var query = (req.url).query;
1682 var queryOffset = 0; 1681 var queryOffset = 0;
1683 var queryMap = {}; 1682 var queryMap = {};
1684 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1683 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1685 parseBool(n) { 1684 parseBool(n) {
1686 if (n == "true") return true; 1685 if (n == "true") return true;
1687 if (n == "false") return false; 1686 if (n == "false") return false;
1688 if (n == null) return null; 1687 if (n == null) return null;
1689 throw new core.ArgumentError("Invalid boolean: $n"); 1688 throw new core.ArgumentError("Invalid boolean: $n");
1690 } 1689 }
1690
1691 if (query.length > 0) { 1691 if (query.length > 0) {
1692 for (var part in query.split("&")) { 1692 for (var part in query.split("&")) {
1693 var keyvalue = part.split("="); 1693 var keyvalue = part.split("=");
1694 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1694 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1695 core.Uri.decodeQueryComponent(keyvalue[1]));
1695 } 1696 }
1696 } 1697 }
1697 1698
1698
1699 var h = { 1699 var h = {
1700 "content-type" : "application/json; charset=utf-8", 1700 "content-type": "application/json; charset=utf-8",
1701 }; 1701 };
1702 var resp = convert.JSON.encode(buildAbout()); 1702 var resp = convert.JSON.encode(buildAbout());
1703 return new async.Future.value(stringResponse(200, h, resp)); 1703 return new async.Future.value(stringResponse(200, h, resp));
1704 }), true); 1704 }), true);
1705 res.get().then(unittest.expectAsync1(((api.About response) { 1705 res.get().then(unittest.expectAsync1(((api.About response) {
1706 checkAbout(response); 1706 checkAbout(response);
1707 }))); 1707 })));
1708 }); 1708 });
1709
1710 }); 1709 });
1711 1710
1712
1713 unittest.group("resource-ChangesResourceApi", () { 1711 unittest.group("resource-ChangesResourceApi", () {
1714 unittest.test("method--getStartPageToken", () { 1712 unittest.test("method--getStartPageToken", () {
1715
1716 var mock = new HttpServerMock(); 1713 var mock = new HttpServerMock();
1717 api.ChangesResourceApi res = new api.DriveApi(mock).changes; 1714 api.ChangesResourceApi res = new api.DriveApi(mock).changes;
1718 var arg_supportsTeamDrives = true; 1715 var arg_supportsTeamDrives = true;
1719 var arg_teamDriveId = "foo"; 1716 var arg_teamDriveId = "foo";
1720 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1717 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1721 var path = (req.url).path; 1718 var path = (req.url).path;
1722 var pathOffset = 0; 1719 var pathOffset = 0;
1723 var index; 1720 var index;
1724 var subPart; 1721 var subPart;
1725 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1722 unittest.expect(
1723 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1726 pathOffset += 1; 1724 pathOffset += 1;
1727 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 1725 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1726 unittest.equals("drive/v3/"));
1728 pathOffset += 9; 1727 pathOffset += 9;
1729 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("changes/startPageToken")); 1728 unittest.expect(path.substring(pathOffset, pathOffset + 22),
1729 unittest.equals("changes/startPageToken"));
1730 pathOffset += 22; 1730 pathOffset += 22;
1731 1731
1732 var query = (req.url).query; 1732 var query = (req.url).query;
1733 var queryOffset = 0; 1733 var queryOffset = 0;
1734 var queryMap = {}; 1734 var queryMap = {};
1735 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1735 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1736 parseBool(n) { 1736 parseBool(n) {
1737 if (n == "true") return true; 1737 if (n == "true") return true;
1738 if (n == "false") return false; 1738 if (n == "false") return false;
1739 if (n == null) return null; 1739 if (n == null) return null;
1740 throw new core.ArgumentError("Invalid boolean: $n"); 1740 throw new core.ArgumentError("Invalid boolean: $n");
1741 } 1741 }
1742
1742 if (query.length > 0) { 1743 if (query.length > 0) {
1743 for (var part in query.split("&")) { 1744 for (var part in query.split("&")) {
1744 var keyvalue = part.split("="); 1745 var keyvalue = part.split("=");
1745 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1746 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1747 core.Uri.decodeQueryComponent(keyvalue[1]));
1746 } 1748 }
1747 } 1749 }
1748 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 1750 unittest.expect(queryMap["supportsTeamDrives"].first,
1749 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD riveId)); 1751 unittest.equals("$arg_supportsTeamDrives"));
1750 1752 unittest.expect(
1753 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId));
1751 1754
1752 var h = { 1755 var h = {
1753 "content-type" : "application/json; charset=utf-8", 1756 "content-type": "application/json; charset=utf-8",
1754 }; 1757 };
1755 var resp = convert.JSON.encode(buildStartPageToken()); 1758 var resp = convert.JSON.encode(buildStartPageToken());
1756 return new async.Future.value(stringResponse(200, h, resp)); 1759 return new async.Future.value(stringResponse(200, h, resp));
1757 }), true); 1760 }), true);
1758 res.getStartPageToken(supportsTeamDrives: arg_supportsTeamDrives, teamDriv eId: arg_teamDriveId).then(unittest.expectAsync1(((api.StartPageToken response) { 1761 res
1762 .getStartPageToken(
1763 supportsTeamDrives: arg_supportsTeamDrives,
1764 teamDriveId: arg_teamDriveId)
1765 .then(unittest.expectAsync1(((api.StartPageToken response) {
1759 checkStartPageToken(response); 1766 checkStartPageToken(response);
1760 }))); 1767 })));
1761 }); 1768 });
1762 1769
1763 unittest.test("method--list", () { 1770 unittest.test("method--list", () {
1764
1765 var mock = new HttpServerMock(); 1771 var mock = new HttpServerMock();
1766 api.ChangesResourceApi res = new api.DriveApi(mock).changes; 1772 api.ChangesResourceApi res = new api.DriveApi(mock).changes;
1767 var arg_pageToken = "foo"; 1773 var arg_pageToken = "foo";
1768 var arg_includeCorpusRemovals = true; 1774 var arg_includeCorpusRemovals = true;
1769 var arg_includeRemoved = true; 1775 var arg_includeRemoved = true;
1770 var arg_includeTeamDriveItems = true; 1776 var arg_includeTeamDriveItems = true;
1771 var arg_pageSize = 42; 1777 var arg_pageSize = 42;
1772 var arg_restrictToMyDrive = true; 1778 var arg_restrictToMyDrive = true;
1773 var arg_spaces = "foo"; 1779 var arg_spaces = "foo";
1774 var arg_supportsTeamDrives = true; 1780 var arg_supportsTeamDrives = true;
1775 var arg_teamDriveId = "foo"; 1781 var arg_teamDriveId = "foo";
1776 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1782 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1777 var path = (req.url).path; 1783 var path = (req.url).path;
1778 var pathOffset = 0; 1784 var pathOffset = 0;
1779 var index; 1785 var index;
1780 var subPart; 1786 var subPart;
1781 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1787 unittest.expect(
1788 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1782 pathOffset += 1; 1789 pathOffset += 1;
1783 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 1790 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1791 unittest.equals("drive/v3/"));
1784 pathOffset += 9; 1792 pathOffset += 9;
1785 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("changes")); 1793 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1794 unittest.equals("changes"));
1786 pathOffset += 7; 1795 pathOffset += 7;
1787 1796
1788 var query = (req.url).query; 1797 var query = (req.url).query;
1789 var queryOffset = 0; 1798 var queryOffset = 0;
1790 var queryMap = {}; 1799 var queryMap = {};
1791 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1800 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1792 parseBool(n) { 1801 parseBool(n) {
1793 if (n == "true") return true; 1802 if (n == "true") return true;
1794 if (n == "false") return false; 1803 if (n == "false") return false;
1795 if (n == null) return null; 1804 if (n == null) return null;
1796 throw new core.ArgumentError("Invalid boolean: $n"); 1805 throw new core.ArgumentError("Invalid boolean: $n");
1797 } 1806 }
1807
1798 if (query.length > 0) { 1808 if (query.length > 0) {
1799 for (var part in query.split("&")) { 1809 for (var part in query.split("&")) {
1800 var keyvalue = part.split("="); 1810 var keyvalue = part.split("=");
1801 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1811 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1812 core.Uri.decodeQueryComponent(keyvalue[1]));
1802 } 1813 }
1803 } 1814 }
1804 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 1815 unittest.expect(
1805 unittest.expect(queryMap["includeCorpusRemovals"].first, unittest.equals ("$arg_includeCorpusRemovals")); 1816 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
1806 unittest.expect(queryMap["includeRemoved"].first, unittest.equals("$arg_ includeRemoved")); 1817 unittest.expect(queryMap["includeCorpusRemovals"].first,
1807 unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals ("$arg_includeTeamDriveItems")); 1818 unittest.equals("$arg_includeCorpusRemovals"));
1808 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 1819 unittest.expect(queryMap["includeRemoved"].first,
1809 unittest.expect(queryMap["restrictToMyDrive"].first, unittest.equals("$a rg_restrictToMyDrive")); 1820 unittest.equals("$arg_includeRemoved"));
1821 unittest.expect(queryMap["includeTeamDriveItems"].first,
1822 unittest.equals("$arg_includeTeamDriveItems"));
1823 unittest.expect(core.int.parse(queryMap["pageSize"].first),
1824 unittest.equals(arg_pageSize));
1825 unittest.expect(queryMap["restrictToMyDrive"].first,
1826 unittest.equals("$arg_restrictToMyDrive"));
1810 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); 1827 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces));
1811 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 1828 unittest.expect(queryMap["supportsTeamDrives"].first,
1812 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD riveId)); 1829 unittest.equals("$arg_supportsTeamDrives"));
1813 1830 unittest.expect(
1831 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId));
1814 1832
1815 var h = { 1833 var h = {
1816 "content-type" : "application/json; charset=utf-8", 1834 "content-type": "application/json; charset=utf-8",
1817 }; 1835 };
1818 var resp = convert.JSON.encode(buildChangeList()); 1836 var resp = convert.JSON.encode(buildChangeList());
1819 return new async.Future.value(stringResponse(200, h, resp)); 1837 return new async.Future.value(stringResponse(200, h, resp));
1820 }), true); 1838 }), true);
1821 res.list(arg_pageToken, includeCorpusRemovals: arg_includeCorpusRemovals, includeRemoved: arg_includeRemoved, includeTeamDriveItems: arg_includeTeamDriveI tems, pageSize: arg_pageSize, restrictToMyDrive: arg_restrictToMyDrive, spaces: arg_spaces, supportsTeamDrives: arg_supportsTeamDrives, teamDriveId: arg_teamDri veId).then(unittest.expectAsync1(((api.ChangeList response) { 1839 res
1840 .list(arg_pageToken,
1841 includeCorpusRemovals: arg_includeCorpusRemovals,
1842 includeRemoved: arg_includeRemoved,
1843 includeTeamDriveItems: arg_includeTeamDriveItems,
1844 pageSize: arg_pageSize,
1845 restrictToMyDrive: arg_restrictToMyDrive,
1846 spaces: arg_spaces,
1847 supportsTeamDrives: arg_supportsTeamDrives,
1848 teamDriveId: arg_teamDriveId)
1849 .then(unittest.expectAsync1(((api.ChangeList response) {
1822 checkChangeList(response); 1850 checkChangeList(response);
1823 }))); 1851 })));
1824 }); 1852 });
1825 1853
1826 unittest.test("method--watch", () { 1854 unittest.test("method--watch", () {
1827
1828 var mock = new HttpServerMock(); 1855 var mock = new HttpServerMock();
1829 api.ChangesResourceApi res = new api.DriveApi(mock).changes; 1856 api.ChangesResourceApi res = new api.DriveApi(mock).changes;
1830 var arg_request = buildChannel(); 1857 var arg_request = buildChannel();
1831 var arg_pageToken = "foo"; 1858 var arg_pageToken = "foo";
1832 var arg_includeCorpusRemovals = true; 1859 var arg_includeCorpusRemovals = true;
1833 var arg_includeRemoved = true; 1860 var arg_includeRemoved = true;
1834 var arg_includeTeamDriveItems = true; 1861 var arg_includeTeamDriveItems = true;
1835 var arg_pageSize = 42; 1862 var arg_pageSize = 42;
1836 var arg_restrictToMyDrive = true; 1863 var arg_restrictToMyDrive = true;
1837 var arg_spaces = "foo"; 1864 var arg_spaces = "foo";
1838 var arg_supportsTeamDrives = true; 1865 var arg_supportsTeamDrives = true;
1839 var arg_teamDriveId = "foo"; 1866 var arg_teamDriveId = "foo";
1840 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1867 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1841 var obj = new api.Channel.fromJson(json); 1868 var obj = new api.Channel.fromJson(json);
1842 checkChannel(obj); 1869 checkChannel(obj);
1843 1870
1844 var path = (req.url).path; 1871 var path = (req.url).path;
1845 var pathOffset = 0; 1872 var pathOffset = 0;
1846 var index; 1873 var index;
1847 var subPart; 1874 var subPart;
1848 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1875 unittest.expect(
1876 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1849 pathOffset += 1; 1877 pathOffset += 1;
1850 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 1878 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1879 unittest.equals("drive/v3/"));
1851 pathOffset += 9; 1880 pathOffset += 9;
1852 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("changes/watch")); 1881 unittest.expect(path.substring(pathOffset, pathOffset + 13),
1882 unittest.equals("changes/watch"));
1853 pathOffset += 13; 1883 pathOffset += 13;
1854 1884
1855 var query = (req.url).query; 1885 var query = (req.url).query;
1856 var queryOffset = 0; 1886 var queryOffset = 0;
1857 var queryMap = {}; 1887 var queryMap = {};
1858 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1888 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1859 parseBool(n) { 1889 parseBool(n) {
1860 if (n == "true") return true; 1890 if (n == "true") return true;
1861 if (n == "false") return false; 1891 if (n == "false") return false;
1862 if (n == null) return null; 1892 if (n == null) return null;
1863 throw new core.ArgumentError("Invalid boolean: $n"); 1893 throw new core.ArgumentError("Invalid boolean: $n");
1864 } 1894 }
1895
1865 if (query.length > 0) { 1896 if (query.length > 0) {
1866 for (var part in query.split("&")) { 1897 for (var part in query.split("&")) {
1867 var keyvalue = part.split("="); 1898 var keyvalue = part.split("=");
1868 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1899 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1900 core.Uri.decodeQueryComponent(keyvalue[1]));
1869 } 1901 }
1870 } 1902 }
1871 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 1903 unittest.expect(
1872 unittest.expect(queryMap["includeCorpusRemovals"].first, unittest.equals ("$arg_includeCorpusRemovals")); 1904 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
1873 unittest.expect(queryMap["includeRemoved"].first, unittest.equals("$arg_ includeRemoved")); 1905 unittest.expect(queryMap["includeCorpusRemovals"].first,
1874 unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals ("$arg_includeTeamDriveItems")); 1906 unittest.equals("$arg_includeCorpusRemovals"));
1875 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 1907 unittest.expect(queryMap["includeRemoved"].first,
1876 unittest.expect(queryMap["restrictToMyDrive"].first, unittest.equals("$a rg_restrictToMyDrive")); 1908 unittest.equals("$arg_includeRemoved"));
1909 unittest.expect(queryMap["includeTeamDriveItems"].first,
1910 unittest.equals("$arg_includeTeamDriveItems"));
1911 unittest.expect(core.int.parse(queryMap["pageSize"].first),
1912 unittest.equals(arg_pageSize));
1913 unittest.expect(queryMap["restrictToMyDrive"].first,
1914 unittest.equals("$arg_restrictToMyDrive"));
1877 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); 1915 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces));
1878 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 1916 unittest.expect(queryMap["supportsTeamDrives"].first,
1879 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD riveId)); 1917 unittest.equals("$arg_supportsTeamDrives"));
1880 1918 unittest.expect(
1919 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId));
1881 1920
1882 var h = { 1921 var h = {
1883 "content-type" : "application/json; charset=utf-8", 1922 "content-type": "application/json; charset=utf-8",
1884 }; 1923 };
1885 var resp = convert.JSON.encode(buildChannel()); 1924 var resp = convert.JSON.encode(buildChannel());
1886 return new async.Future.value(stringResponse(200, h, resp)); 1925 return new async.Future.value(stringResponse(200, h, resp));
1887 }), true); 1926 }), true);
1888 res.watch(arg_request, arg_pageToken, includeCorpusRemovals: arg_includeCo rpusRemovals, includeRemoved: arg_includeRemoved, includeTeamDriveItems: arg_inc ludeTeamDriveItems, pageSize: arg_pageSize, restrictToMyDrive: arg_restrictToMyD rive, spaces: arg_spaces, supportsTeamDrives: arg_supportsTeamDrives, teamDriveI d: arg_teamDriveId).then(unittest.expectAsync1(((api.Channel response) { 1927 res
1928 .watch(arg_request, arg_pageToken,
1929 includeCorpusRemovals: arg_includeCorpusRemovals,
1930 includeRemoved: arg_includeRemoved,
1931 includeTeamDriveItems: arg_includeTeamDriveItems,
1932 pageSize: arg_pageSize,
1933 restrictToMyDrive: arg_restrictToMyDrive,
1934 spaces: arg_spaces,
1935 supportsTeamDrives: arg_supportsTeamDrives,
1936 teamDriveId: arg_teamDriveId)
1937 .then(unittest.expectAsync1(((api.Channel response) {
1889 checkChannel(response); 1938 checkChannel(response);
1890 }))); 1939 })));
1891 }); 1940 });
1892
1893 }); 1941 });
1894 1942
1895
1896 unittest.group("resource-ChannelsResourceApi", () { 1943 unittest.group("resource-ChannelsResourceApi", () {
1897 unittest.test("method--stop", () { 1944 unittest.test("method--stop", () {
1898
1899 var mock = new HttpServerMock(); 1945 var mock = new HttpServerMock();
1900 api.ChannelsResourceApi res = new api.DriveApi(mock).channels; 1946 api.ChannelsResourceApi res = new api.DriveApi(mock).channels;
1901 var arg_request = buildChannel(); 1947 var arg_request = buildChannel();
1902 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1948 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1903 var obj = new api.Channel.fromJson(json); 1949 var obj = new api.Channel.fromJson(json);
1904 checkChannel(obj); 1950 checkChannel(obj);
1905 1951
1906 var path = (req.url).path; 1952 var path = (req.url).path;
1907 var pathOffset = 0; 1953 var pathOffset = 0;
1908 var index; 1954 var index;
1909 var subPart; 1955 var subPart;
1910 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1956 unittest.expect(
1957 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1911 pathOffset += 1; 1958 pathOffset += 1;
1912 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 1959 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1960 unittest.equals("drive/v3/"));
1913 pathOffset += 9; 1961 pathOffset += 9;
1914 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("channels/stop")); 1962 unittest.expect(path.substring(pathOffset, pathOffset + 13),
1963 unittest.equals("channels/stop"));
1915 pathOffset += 13; 1964 pathOffset += 13;
1916 1965
1917 var query = (req.url).query; 1966 var query = (req.url).query;
1918 var queryOffset = 0; 1967 var queryOffset = 0;
1919 var queryMap = {}; 1968 var queryMap = {};
1920 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1969 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1921 parseBool(n) { 1970 parseBool(n) {
1922 if (n == "true") return true; 1971 if (n == "true") return true;
1923 if (n == "false") return false; 1972 if (n == "false") return false;
1924 if (n == null) return null; 1973 if (n == null) return null;
1925 throw new core.ArgumentError("Invalid boolean: $n"); 1974 throw new core.ArgumentError("Invalid boolean: $n");
1926 } 1975 }
1976
1927 if (query.length > 0) { 1977 if (query.length > 0) {
1928 for (var part in query.split("&")) { 1978 for (var part in query.split("&")) {
1929 var keyvalue = part.split("="); 1979 var keyvalue = part.split("=");
1930 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1980 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1981 core.Uri.decodeQueryComponent(keyvalue[1]));
1931 } 1982 }
1932 } 1983 }
1933 1984
1934
1935 var h = { 1985 var h = {
1936 "content-type" : "application/json; charset=utf-8", 1986 "content-type": "application/json; charset=utf-8",
1937 }; 1987 };
1938 var resp = ""; 1988 var resp = "";
1939 return new async.Future.value(stringResponse(200, h, resp)); 1989 return new async.Future.value(stringResponse(200, h, resp));
1940 }), true); 1990 }), true);
1941 res.stop(arg_request).then(unittest.expectAsync1((_) {})); 1991 res.stop(arg_request).then(unittest.expectAsync1((_) {}));
1942 }); 1992 });
1943
1944 }); 1993 });
1945 1994
1946
1947 unittest.group("resource-CommentsResourceApi", () { 1995 unittest.group("resource-CommentsResourceApi", () {
1948 unittest.test("method--create", () { 1996 unittest.test("method--create", () {
1949
1950 var mock = new HttpServerMock(); 1997 var mock = new HttpServerMock();
1951 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 1998 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
1952 var arg_request = buildComment(); 1999 var arg_request = buildComment();
1953 var arg_fileId = "foo"; 2000 var arg_fileId = "foo";
1954 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2001 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1955 var obj = new api.Comment.fromJson(json); 2002 var obj = new api.Comment.fromJson(json);
1956 checkComment(obj); 2003 checkComment(obj);
1957 2004
1958 var path = (req.url).path; 2005 var path = (req.url).path;
1959 var pathOffset = 0; 2006 var pathOffset = 0;
1960 var index; 2007 var index;
1961 var subPart; 2008 var subPart;
1962 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2009 unittest.expect(
2010 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1963 pathOffset += 1; 2011 pathOffset += 1;
1964 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2012 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2013 unittest.equals("drive/v3/"));
1965 pathOffset += 9; 2014 pathOffset += 9;
1966 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2015 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2016 unittest.equals("files/"));
1967 pathOffset += 6; 2017 pathOffset += 6;
1968 index = path.indexOf("/comments", pathOffset); 2018 index = path.indexOf("/comments", pathOffset);
1969 unittest.expect(index >= 0, unittest.isTrue); 2019 unittest.expect(index >= 0, unittest.isTrue);
1970 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2020 subPart =
2021 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1971 pathOffset = index; 2022 pathOffset = index;
1972 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2023 unittest.expect(subPart, unittest.equals("$arg_fileId"));
1973 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/comments")); 2024 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2025 unittest.equals("/comments"));
1974 pathOffset += 9; 2026 pathOffset += 9;
1975 2027
1976 var query = (req.url).query; 2028 var query = (req.url).query;
1977 var queryOffset = 0; 2029 var queryOffset = 0;
1978 var queryMap = {}; 2030 var queryMap = {};
1979 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2031 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1980 parseBool(n) { 2032 parseBool(n) {
1981 if (n == "true") return true; 2033 if (n == "true") return true;
1982 if (n == "false") return false; 2034 if (n == "false") return false;
1983 if (n == null) return null; 2035 if (n == null) return null;
1984 throw new core.ArgumentError("Invalid boolean: $n"); 2036 throw new core.ArgumentError("Invalid boolean: $n");
1985 } 2037 }
2038
1986 if (query.length > 0) { 2039 if (query.length > 0) {
1987 for (var part in query.split("&")) { 2040 for (var part in query.split("&")) {
1988 var keyvalue = part.split("="); 2041 var keyvalue = part.split("=");
1989 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2042 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2043 core.Uri.decodeQueryComponent(keyvalue[1]));
1990 } 2044 }
1991 } 2045 }
1992 2046
1993
1994 var h = { 2047 var h = {
1995 "content-type" : "application/json; charset=utf-8", 2048 "content-type": "application/json; charset=utf-8",
1996 }; 2049 };
1997 var resp = convert.JSON.encode(buildComment()); 2050 var resp = convert.JSON.encode(buildComment());
1998 return new async.Future.value(stringResponse(200, h, resp)); 2051 return new async.Future.value(stringResponse(200, h, resp));
1999 }), true); 2052 }), true);
2000 res.create(arg_request, arg_fileId).then(unittest.expectAsync1(((api.Comme nt response) { 2053 res
2054 .create(arg_request, arg_fileId)
2055 .then(unittest.expectAsync1(((api.Comment response) {
2001 checkComment(response); 2056 checkComment(response);
2002 }))); 2057 })));
2003 }); 2058 });
2004 2059
2005 unittest.test("method--delete", () { 2060 unittest.test("method--delete", () {
2006
2007 var mock = new HttpServerMock(); 2061 var mock = new HttpServerMock();
2008 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 2062 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
2009 var arg_fileId = "foo"; 2063 var arg_fileId = "foo";
2010 var arg_commentId = "foo"; 2064 var arg_commentId = "foo";
2011 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2065 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2012 var path = (req.url).path; 2066 var path = (req.url).path;
2013 var pathOffset = 0; 2067 var pathOffset = 0;
2014 var index; 2068 var index;
2015 var subPart; 2069 var subPart;
2016 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2070 unittest.expect(
2071 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2017 pathOffset += 1; 2072 pathOffset += 1;
2018 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2073 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2074 unittest.equals("drive/v3/"));
2019 pathOffset += 9; 2075 pathOffset += 9;
2020 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2076 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2077 unittest.equals("files/"));
2021 pathOffset += 6; 2078 pathOffset += 6;
2022 index = path.indexOf("/comments/", pathOffset); 2079 index = path.indexOf("/comments/", pathOffset);
2023 unittest.expect(index >= 0, unittest.isTrue); 2080 unittest.expect(index >= 0, unittest.isTrue);
2024 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2081 subPart =
2082 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2025 pathOffset = index; 2083 pathOffset = index;
2026 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2084 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2027 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 2085 unittest.expect(path.substring(pathOffset, pathOffset + 10),
2086 unittest.equals("/comments/"));
2028 pathOffset += 10; 2087 pathOffset += 10;
2029 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2088 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2030 pathOffset = path.length; 2089 pathOffset = path.length;
2031 unittest.expect(subPart, unittest.equals("$arg_commentId")); 2090 unittest.expect(subPart, unittest.equals("$arg_commentId"));
2032 2091
2033 var query = (req.url).query; 2092 var query = (req.url).query;
2034 var queryOffset = 0; 2093 var queryOffset = 0;
2035 var queryMap = {}; 2094 var queryMap = {};
2036 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2095 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2037 parseBool(n) { 2096 parseBool(n) {
2038 if (n == "true") return true; 2097 if (n == "true") return true;
2039 if (n == "false") return false; 2098 if (n == "false") return false;
2040 if (n == null) return null; 2099 if (n == null) return null;
2041 throw new core.ArgumentError("Invalid boolean: $n"); 2100 throw new core.ArgumentError("Invalid boolean: $n");
2042 } 2101 }
2102
2043 if (query.length > 0) { 2103 if (query.length > 0) {
2044 for (var part in query.split("&")) { 2104 for (var part in query.split("&")) {
2045 var keyvalue = part.split("="); 2105 var keyvalue = part.split("=");
2046 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2106 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2107 core.Uri.decodeQueryComponent(keyvalue[1]));
2047 } 2108 }
2048 } 2109 }
2049 2110
2050
2051 var h = { 2111 var h = {
2052 "content-type" : "application/json; charset=utf-8", 2112 "content-type": "application/json; charset=utf-8",
2053 }; 2113 };
2054 var resp = ""; 2114 var resp = "";
2055 return new async.Future.value(stringResponse(200, h, resp)); 2115 return new async.Future.value(stringResponse(200, h, resp));
2056 }), true); 2116 }), true);
2057 res.delete(arg_fileId, arg_commentId).then(unittest.expectAsync1((_) {})); 2117 res.delete(arg_fileId, arg_commentId).then(unittest.expectAsync1((_) {}));
2058 }); 2118 });
2059 2119
2060 unittest.test("method--get", () { 2120 unittest.test("method--get", () {
2061
2062 var mock = new HttpServerMock(); 2121 var mock = new HttpServerMock();
2063 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 2122 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
2064 var arg_fileId = "foo"; 2123 var arg_fileId = "foo";
2065 var arg_commentId = "foo"; 2124 var arg_commentId = "foo";
2066 var arg_includeDeleted = true; 2125 var arg_includeDeleted = true;
2067 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2126 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2068 var path = (req.url).path; 2127 var path = (req.url).path;
2069 var pathOffset = 0; 2128 var pathOffset = 0;
2070 var index; 2129 var index;
2071 var subPart; 2130 var subPart;
2072 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2131 unittest.expect(
2132 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2073 pathOffset += 1; 2133 pathOffset += 1;
2074 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2134 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2135 unittest.equals("drive/v3/"));
2075 pathOffset += 9; 2136 pathOffset += 9;
2076 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2137 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2138 unittest.equals("files/"));
2077 pathOffset += 6; 2139 pathOffset += 6;
2078 index = path.indexOf("/comments/", pathOffset); 2140 index = path.indexOf("/comments/", pathOffset);
2079 unittest.expect(index >= 0, unittest.isTrue); 2141 unittest.expect(index >= 0, unittest.isTrue);
2080 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2142 subPart =
2143 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2081 pathOffset = index; 2144 pathOffset = index;
2082 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2145 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2083 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 2146 unittest.expect(path.substring(pathOffset, pathOffset + 10),
2147 unittest.equals("/comments/"));
2084 pathOffset += 10; 2148 pathOffset += 10;
2085 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2149 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2086 pathOffset = path.length; 2150 pathOffset = path.length;
2087 unittest.expect(subPart, unittest.equals("$arg_commentId")); 2151 unittest.expect(subPart, unittest.equals("$arg_commentId"));
2088 2152
2089 var query = (req.url).query; 2153 var query = (req.url).query;
2090 var queryOffset = 0; 2154 var queryOffset = 0;
2091 var queryMap = {}; 2155 var queryMap = {};
2092 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2156 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2093 parseBool(n) { 2157 parseBool(n) {
2094 if (n == "true") return true; 2158 if (n == "true") return true;
2095 if (n == "false") return false; 2159 if (n == "false") return false;
2096 if (n == null) return null; 2160 if (n == null) return null;
2097 throw new core.ArgumentError("Invalid boolean: $n"); 2161 throw new core.ArgumentError("Invalid boolean: $n");
2098 } 2162 }
2163
2099 if (query.length > 0) { 2164 if (query.length > 0) {
2100 for (var part in query.split("&")) { 2165 for (var part in query.split("&")) {
2101 var keyvalue = part.split("="); 2166 var keyvalue = part.split("=");
2102 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2167 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2168 core.Uri.decodeQueryComponent(keyvalue[1]));
2103 } 2169 }
2104 } 2170 }
2105 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 2171 unittest.expect(queryMap["includeDeleted"].first,
2106 2172 unittest.equals("$arg_includeDeleted"));
2107 2173
2108 var h = { 2174 var h = {
2109 "content-type" : "application/json; charset=utf-8", 2175 "content-type": "application/json; charset=utf-8",
2110 }; 2176 };
2111 var resp = convert.JSON.encode(buildComment()); 2177 var resp = convert.JSON.encode(buildComment());
2112 return new async.Future.value(stringResponse(200, h, resp)); 2178 return new async.Future.value(stringResponse(200, h, resp));
2113 }), true); 2179 }), true);
2114 res.get(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted).the n(unittest.expectAsync1(((api.Comment response) { 2180 res
2181 .get(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted)
2182 .then(unittest.expectAsync1(((api.Comment response) {
2115 checkComment(response); 2183 checkComment(response);
2116 }))); 2184 })));
2117 }); 2185 });
2118 2186
2119 unittest.test("method--list", () { 2187 unittest.test("method--list", () {
2120
2121 var mock = new HttpServerMock(); 2188 var mock = new HttpServerMock();
2122 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 2189 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
2123 var arg_fileId = "foo"; 2190 var arg_fileId = "foo";
2124 var arg_includeDeleted = true; 2191 var arg_includeDeleted = true;
2125 var arg_pageSize = 42; 2192 var arg_pageSize = 42;
2126 var arg_pageToken = "foo"; 2193 var arg_pageToken = "foo";
2127 var arg_startModifiedTime = "foo"; 2194 var arg_startModifiedTime = "foo";
2128 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2195 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2129 var path = (req.url).path; 2196 var path = (req.url).path;
2130 var pathOffset = 0; 2197 var pathOffset = 0;
2131 var index; 2198 var index;
2132 var subPart; 2199 var subPart;
2133 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2200 unittest.expect(
2201 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2134 pathOffset += 1; 2202 pathOffset += 1;
2135 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2203 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2204 unittest.equals("drive/v3/"));
2136 pathOffset += 9; 2205 pathOffset += 9;
2137 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2206 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2207 unittest.equals("files/"));
2138 pathOffset += 6; 2208 pathOffset += 6;
2139 index = path.indexOf("/comments", pathOffset); 2209 index = path.indexOf("/comments", pathOffset);
2140 unittest.expect(index >= 0, unittest.isTrue); 2210 unittest.expect(index >= 0, unittest.isTrue);
2141 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2211 subPart =
2212 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2142 pathOffset = index; 2213 pathOffset = index;
2143 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2214 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2144 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/comments")); 2215 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2216 unittest.equals("/comments"));
2145 pathOffset += 9; 2217 pathOffset += 9;
2146 2218
2147 var query = (req.url).query; 2219 var query = (req.url).query;
2148 var queryOffset = 0; 2220 var queryOffset = 0;
2149 var queryMap = {}; 2221 var queryMap = {};
2150 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2222 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2151 parseBool(n) { 2223 parseBool(n) {
2152 if (n == "true") return true; 2224 if (n == "true") return true;
2153 if (n == "false") return false; 2225 if (n == "false") return false;
2154 if (n == null) return null; 2226 if (n == null) return null;
2155 throw new core.ArgumentError("Invalid boolean: $n"); 2227 throw new core.ArgumentError("Invalid boolean: $n");
2156 } 2228 }
2229
2157 if (query.length > 0) { 2230 if (query.length > 0) {
2158 for (var part in query.split("&")) { 2231 for (var part in query.split("&")) {
2159 var keyvalue = part.split("="); 2232 var keyvalue = part.split("=");
2160 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2233 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2234 core.Uri.decodeQueryComponent(keyvalue[1]));
2161 } 2235 }
2162 } 2236 }
2163 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 2237 unittest.expect(queryMap["includeDeleted"].first,
2164 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 2238 unittest.equals("$arg_includeDeleted"));
2165 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 2239 unittest.expect(core.int.parse(queryMap["pageSize"].first),
2166 unittest.expect(queryMap["startModifiedTime"].first, unittest.equals(arg _startModifiedTime)); 2240 unittest.equals(arg_pageSize));
2167 2241 unittest.expect(
2242 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
2243 unittest.expect(queryMap["startModifiedTime"].first,
2244 unittest.equals(arg_startModifiedTime));
2168 2245
2169 var h = { 2246 var h = {
2170 "content-type" : "application/json; charset=utf-8", 2247 "content-type": "application/json; charset=utf-8",
2171 }; 2248 };
2172 var resp = convert.JSON.encode(buildCommentList()); 2249 var resp = convert.JSON.encode(buildCommentList());
2173 return new async.Future.value(stringResponse(200, h, resp)); 2250 return new async.Future.value(stringResponse(200, h, resp));
2174 }), true); 2251 }), true);
2175 res.list(arg_fileId, includeDeleted: arg_includeDeleted, pageSize: arg_pag eSize, pageToken: arg_pageToken, startModifiedTime: arg_startModifiedTime).then( unittest.expectAsync1(((api.CommentList response) { 2252 res
2253 .list(arg_fileId,
2254 includeDeleted: arg_includeDeleted,
2255 pageSize: arg_pageSize,
2256 pageToken: arg_pageToken,
2257 startModifiedTime: arg_startModifiedTime)
2258 .then(unittest.expectAsync1(((api.CommentList response) {
2176 checkCommentList(response); 2259 checkCommentList(response);
2177 }))); 2260 })));
2178 }); 2261 });
2179 2262
2180 unittest.test("method--update", () { 2263 unittest.test("method--update", () {
2181
2182 var mock = new HttpServerMock(); 2264 var mock = new HttpServerMock();
2183 api.CommentsResourceApi res = new api.DriveApi(mock).comments; 2265 api.CommentsResourceApi res = new api.DriveApi(mock).comments;
2184 var arg_request = buildComment(); 2266 var arg_request = buildComment();
2185 var arg_fileId = "foo"; 2267 var arg_fileId = "foo";
2186 var arg_commentId = "foo"; 2268 var arg_commentId = "foo";
2187 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2269 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2188 var obj = new api.Comment.fromJson(json); 2270 var obj = new api.Comment.fromJson(json);
2189 checkComment(obj); 2271 checkComment(obj);
2190 2272
2191 var path = (req.url).path; 2273 var path = (req.url).path;
2192 var pathOffset = 0; 2274 var pathOffset = 0;
2193 var index; 2275 var index;
2194 var subPart; 2276 var subPart;
2195 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2277 unittest.expect(
2278 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2196 pathOffset += 1; 2279 pathOffset += 1;
2197 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2280 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2281 unittest.equals("drive/v3/"));
2198 pathOffset += 9; 2282 pathOffset += 9;
2199 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2283 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2284 unittest.equals("files/"));
2200 pathOffset += 6; 2285 pathOffset += 6;
2201 index = path.indexOf("/comments/", pathOffset); 2286 index = path.indexOf("/comments/", pathOffset);
2202 unittest.expect(index >= 0, unittest.isTrue); 2287 unittest.expect(index >= 0, unittest.isTrue);
2203 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2288 subPart =
2289 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2204 pathOffset = index; 2290 pathOffset = index;
2205 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2291 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2206 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 2292 unittest.expect(path.substring(pathOffset, pathOffset + 10),
2293 unittest.equals("/comments/"));
2207 pathOffset += 10; 2294 pathOffset += 10;
2208 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2295 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2209 pathOffset = path.length; 2296 pathOffset = path.length;
2210 unittest.expect(subPart, unittest.equals("$arg_commentId")); 2297 unittest.expect(subPart, unittest.equals("$arg_commentId"));
2211 2298
2212 var query = (req.url).query; 2299 var query = (req.url).query;
2213 var queryOffset = 0; 2300 var queryOffset = 0;
2214 var queryMap = {}; 2301 var queryMap = {};
2215 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2302 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2216 parseBool(n) { 2303 parseBool(n) {
2217 if (n == "true") return true; 2304 if (n == "true") return true;
2218 if (n == "false") return false; 2305 if (n == "false") return false;
2219 if (n == null) return null; 2306 if (n == null) return null;
2220 throw new core.ArgumentError("Invalid boolean: $n"); 2307 throw new core.ArgumentError("Invalid boolean: $n");
2221 } 2308 }
2309
2222 if (query.length > 0) { 2310 if (query.length > 0) {
2223 for (var part in query.split("&")) { 2311 for (var part in query.split("&")) {
2224 var keyvalue = part.split("="); 2312 var keyvalue = part.split("=");
2225 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2313 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2314 core.Uri.decodeQueryComponent(keyvalue[1]));
2226 } 2315 }
2227 } 2316 }
2228 2317
2229
2230 var h = { 2318 var h = {
2231 "content-type" : "application/json; charset=utf-8", 2319 "content-type": "application/json; charset=utf-8",
2232 }; 2320 };
2233 var resp = convert.JSON.encode(buildComment()); 2321 var resp = convert.JSON.encode(buildComment());
2234 return new async.Future.value(stringResponse(200, h, resp)); 2322 return new async.Future.value(stringResponse(200, h, resp));
2235 }), true); 2323 }), true);
2236 res.update(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsy nc1(((api.Comment response) { 2324 res
2325 .update(arg_request, arg_fileId, arg_commentId)
2326 .then(unittest.expectAsync1(((api.Comment response) {
2237 checkComment(response); 2327 checkComment(response);
2238 }))); 2328 })));
2239 }); 2329 });
2240
2241 }); 2330 });
2242 2331
2243
2244 unittest.group("resource-FilesResourceApi", () { 2332 unittest.group("resource-FilesResourceApi", () {
2245 unittest.test("method--copy", () { 2333 unittest.test("method--copy", () {
2246
2247 var mock = new HttpServerMock(); 2334 var mock = new HttpServerMock();
2248 api.FilesResourceApi res = new api.DriveApi(mock).files; 2335 api.FilesResourceApi res = new api.DriveApi(mock).files;
2249 var arg_request = buildFile(); 2336 var arg_request = buildFile();
2250 var arg_fileId = "foo"; 2337 var arg_fileId = "foo";
2251 var arg_ignoreDefaultVisibility = true; 2338 var arg_ignoreDefaultVisibility = true;
2252 var arg_keepRevisionForever = true; 2339 var arg_keepRevisionForever = true;
2253 var arg_ocrLanguage = "foo"; 2340 var arg_ocrLanguage = "foo";
2254 var arg_supportsTeamDrives = true; 2341 var arg_supportsTeamDrives = true;
2255 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2342 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2256 var obj = new api.File.fromJson(json); 2343 var obj = new api.File.fromJson(json);
2257 checkFile(obj); 2344 checkFile(obj);
2258 2345
2259 var path = (req.url).path; 2346 var path = (req.url).path;
2260 var pathOffset = 0; 2347 var pathOffset = 0;
2261 var index; 2348 var index;
2262 var subPart; 2349 var subPart;
2263 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2350 unittest.expect(
2351 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2264 pathOffset += 1; 2352 pathOffset += 1;
2265 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2353 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2354 unittest.equals("drive/v3/"));
2266 pathOffset += 9; 2355 pathOffset += 9;
2267 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2356 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2357 unittest.equals("files/"));
2268 pathOffset += 6; 2358 pathOffset += 6;
2269 index = path.indexOf("/copy", pathOffset); 2359 index = path.indexOf("/copy", pathOffset);
2270 unittest.expect(index >= 0, unittest.isTrue); 2360 unittest.expect(index >= 0, unittest.isTrue);
2271 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2361 subPart =
2362 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2272 pathOffset = index; 2363 pathOffset = index;
2273 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2364 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2274 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/copy")); 2365 unittest.expect(path.substring(pathOffset, pathOffset + 5),
2366 unittest.equals("/copy"));
2275 pathOffset += 5; 2367 pathOffset += 5;
2276 2368
2277 var query = (req.url).query; 2369 var query = (req.url).query;
2278 var queryOffset = 0; 2370 var queryOffset = 0;
2279 var queryMap = {}; 2371 var queryMap = {};
2280 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2372 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2281 parseBool(n) { 2373 parseBool(n) {
2282 if (n == "true") return true; 2374 if (n == "true") return true;
2283 if (n == "false") return false; 2375 if (n == "false") return false;
2284 if (n == null) return null; 2376 if (n == null) return null;
2285 throw new core.ArgumentError("Invalid boolean: $n"); 2377 throw new core.ArgumentError("Invalid boolean: $n");
2286 } 2378 }
2379
2287 if (query.length > 0) { 2380 if (query.length > 0) {
2288 for (var part in query.split("&")) { 2381 for (var part in query.split("&")) {
2289 var keyvalue = part.split("="); 2382 var keyvalue = part.split("=");
2290 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2383 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2384 core.Uri.decodeQueryComponent(keyvalue[1]));
2291 } 2385 }
2292 } 2386 }
2293 unittest.expect(queryMap["ignoreDefaultVisibility"].first, unittest.equa ls("$arg_ignoreDefaultVisibility")); 2387 unittest.expect(queryMap["ignoreDefaultVisibility"].first,
2294 unittest.expect(queryMap["keepRevisionForever"].first, unittest.equals(" $arg_keepRevisionForever")); 2388 unittest.equals("$arg_ignoreDefaultVisibility"));
2295 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa nguage)); 2389 unittest.expect(queryMap["keepRevisionForever"].first,
2296 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 2390 unittest.equals("$arg_keepRevisionForever"));
2297 2391 unittest.expect(
2392 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage));
2393 unittest.expect(queryMap["supportsTeamDrives"].first,
2394 unittest.equals("$arg_supportsTeamDrives"));
2298 2395
2299 var h = { 2396 var h = {
2300 "content-type" : "application/json; charset=utf-8", 2397 "content-type": "application/json; charset=utf-8",
2301 }; 2398 };
2302 var resp = convert.JSON.encode(buildFile()); 2399 var resp = convert.JSON.encode(buildFile());
2303 return new async.Future.value(stringResponse(200, h, resp)); 2400 return new async.Future.value(stringResponse(200, h, resp));
2304 }), true); 2401 }), true);
2305 res.copy(arg_request, arg_fileId, ignoreDefaultVisibility: arg_ignoreDefau ltVisibility, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocr Language, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync1 (((api.File response) { 2402 res
2403 .copy(arg_request, arg_fileId,
2404 ignoreDefaultVisibility: arg_ignoreDefaultVisibility,
2405 keepRevisionForever: arg_keepRevisionForever,
2406 ocrLanguage: arg_ocrLanguage,
2407 supportsTeamDrives: arg_supportsTeamDrives)
2408 .then(unittest.expectAsync1(((api.File response) {
2306 checkFile(response); 2409 checkFile(response);
2307 }))); 2410 })));
2308 }); 2411 });
2309 2412
2310 unittest.test("method--create", () { 2413 unittest.test("method--create", () {
2311 // TODO: Implement tests for media upload; 2414 // TODO: Implement tests for media upload;
2312 // TODO: Implement tests for media download; 2415 // TODO: Implement tests for media download;
2313 2416
2314 var mock = new HttpServerMock(); 2417 var mock = new HttpServerMock();
2315 api.FilesResourceApi res = new api.DriveApi(mock).files; 2418 api.FilesResourceApi res = new api.DriveApi(mock).files;
2316 var arg_request = buildFile(); 2419 var arg_request = buildFile();
2317 var arg_ignoreDefaultVisibility = true; 2420 var arg_ignoreDefaultVisibility = true;
2318 var arg_keepRevisionForever = true; 2421 var arg_keepRevisionForever = true;
2319 var arg_ocrLanguage = "foo"; 2422 var arg_ocrLanguage = "foo";
2320 var arg_supportsTeamDrives = true; 2423 var arg_supportsTeamDrives = true;
2321 var arg_useContentAsIndexableText = true; 2424 var arg_useContentAsIndexableText = true;
2322 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2425 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2323 var obj = new api.File.fromJson(json); 2426 var obj = new api.File.fromJson(json);
2324 checkFile(obj); 2427 checkFile(obj);
2325 2428
2326 var path = (req.url).path; 2429 var path = (req.url).path;
2327 var pathOffset = 0; 2430 var pathOffset = 0;
2328 var index; 2431 var index;
2329 var subPart; 2432 var subPart;
2330 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2433 unittest.expect(
2434 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2331 pathOffset += 1; 2435 pathOffset += 1;
2332 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2436 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2437 unittest.equals("drive/v3/"));
2333 pathOffset += 9; 2438 pathOffset += 9;
2334 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("files")); 2439 unittest.expect(path.substring(pathOffset, pathOffset + 5),
2440 unittest.equals("files"));
2335 pathOffset += 5; 2441 pathOffset += 5;
2336 2442
2337 var query = (req.url).query; 2443 var query = (req.url).query;
2338 var queryOffset = 0; 2444 var queryOffset = 0;
2339 var queryMap = {}; 2445 var queryMap = {};
2340 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2446 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2341 parseBool(n) { 2447 parseBool(n) {
2342 if (n == "true") return true; 2448 if (n == "true") return true;
2343 if (n == "false") return false; 2449 if (n == "false") return false;
2344 if (n == null) return null; 2450 if (n == null) return null;
2345 throw new core.ArgumentError("Invalid boolean: $n"); 2451 throw new core.ArgumentError("Invalid boolean: $n");
2346 } 2452 }
2453
2347 if (query.length > 0) { 2454 if (query.length > 0) {
2348 for (var part in query.split("&")) { 2455 for (var part in query.split("&")) {
2349 var keyvalue = part.split("="); 2456 var keyvalue = part.split("=");
2350 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2457 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2458 core.Uri.decodeQueryComponent(keyvalue[1]));
2351 } 2459 }
2352 } 2460 }
2353 unittest.expect(queryMap["ignoreDefaultVisibility"].first, unittest.equa ls("$arg_ignoreDefaultVisibility")); 2461 unittest.expect(queryMap["ignoreDefaultVisibility"].first,
2354 unittest.expect(queryMap["keepRevisionForever"].first, unittest.equals(" $arg_keepRevisionForever")); 2462 unittest.equals("$arg_ignoreDefaultVisibility"));
2355 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa nguage)); 2463 unittest.expect(queryMap["keepRevisionForever"].first,
2356 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 2464 unittest.equals("$arg_keepRevisionForever"));
2357 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq uals("$arg_useContentAsIndexableText")); 2465 unittest.expect(
2358 2466 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage));
2467 unittest.expect(queryMap["supportsTeamDrives"].first,
2468 unittest.equals("$arg_supportsTeamDrives"));
2469 unittest.expect(queryMap["useContentAsIndexableText"].first,
2470 unittest.equals("$arg_useContentAsIndexableText"));
2359 2471
2360 var h = { 2472 var h = {
2361 "content-type" : "application/json; charset=utf-8", 2473 "content-type": "application/json; charset=utf-8",
2362 }; 2474 };
2363 var resp = convert.JSON.encode(buildFile()); 2475 var resp = convert.JSON.encode(buildFile());
2364 return new async.Future.value(stringResponse(200, h, resp)); 2476 return new async.Future.value(stringResponse(200, h, resp));
2365 }), true); 2477 }), true);
2366 res.create(arg_request, ignoreDefaultVisibility: arg_ignoreDefaultVisibili ty, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage, supportsTeamDrives: arg_supportsTeamDrives, useContentAsIndexableText: arg_useCo ntentAsIndexableText).then(unittest.expectAsync1(((api.File response) { 2478 res
2479 .create(arg_request,
2480 ignoreDefaultVisibility: arg_ignoreDefaultVisibility,
2481 keepRevisionForever: arg_keepRevisionForever,
2482 ocrLanguage: arg_ocrLanguage,
2483 supportsTeamDrives: arg_supportsTeamDrives,
2484 useContentAsIndexableText: arg_useContentAsIndexableText)
2485 .then(unittest.expectAsync1(((api.File response) {
2367 checkFile(response); 2486 checkFile(response);
2368 }))); 2487 })));
2369 }); 2488 });
2370 2489
2371 unittest.test("method--delete", () { 2490 unittest.test("method--delete", () {
2372
2373 var mock = new HttpServerMock(); 2491 var mock = new HttpServerMock();
2374 api.FilesResourceApi res = new api.DriveApi(mock).files; 2492 api.FilesResourceApi res = new api.DriveApi(mock).files;
2375 var arg_fileId = "foo"; 2493 var arg_fileId = "foo";
2376 var arg_supportsTeamDrives = true; 2494 var arg_supportsTeamDrives = true;
2377 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2495 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2378 var path = (req.url).path; 2496 var path = (req.url).path;
2379 var pathOffset = 0; 2497 var pathOffset = 0;
2380 var index; 2498 var index;
2381 var subPart; 2499 var subPart;
2382 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2500 unittest.expect(
2501 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2383 pathOffset += 1; 2502 pathOffset += 1;
2384 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2503 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2504 unittest.equals("drive/v3/"));
2385 pathOffset += 9; 2505 pathOffset += 9;
2386 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2506 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2507 unittest.equals("files/"));
2387 pathOffset += 6; 2508 pathOffset += 6;
2388 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2509 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2389 pathOffset = path.length; 2510 pathOffset = path.length;
2390 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2511 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2391 2512
2392 var query = (req.url).query; 2513 var query = (req.url).query;
2393 var queryOffset = 0; 2514 var queryOffset = 0;
2394 var queryMap = {}; 2515 var queryMap = {};
2395 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2516 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2396 parseBool(n) { 2517 parseBool(n) {
2397 if (n == "true") return true; 2518 if (n == "true") return true;
2398 if (n == "false") return false; 2519 if (n == "false") return false;
2399 if (n == null) return null; 2520 if (n == null) return null;
2400 throw new core.ArgumentError("Invalid boolean: $n"); 2521 throw new core.ArgumentError("Invalid boolean: $n");
2401 } 2522 }
2523
2402 if (query.length > 0) { 2524 if (query.length > 0) {
2403 for (var part in query.split("&")) { 2525 for (var part in query.split("&")) {
2404 var keyvalue = part.split("="); 2526 var keyvalue = part.split("=");
2405 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2527 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2528 core.Uri.decodeQueryComponent(keyvalue[1]));
2406 } 2529 }
2407 } 2530 }
2408 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 2531 unittest.expect(queryMap["supportsTeamDrives"].first,
2409 2532 unittest.equals("$arg_supportsTeamDrives"));
2410 2533
2411 var h = { 2534 var h = {
2412 "content-type" : "application/json; charset=utf-8", 2535 "content-type": "application/json; charset=utf-8",
2413 }; 2536 };
2414 var resp = ""; 2537 var resp = "";
2415 return new async.Future.value(stringResponse(200, h, resp)); 2538 return new async.Future.value(stringResponse(200, h, resp));
2416 }), true); 2539 }), true);
2417 res.delete(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives).then(un ittest.expectAsync1((_) {})); 2540 res
2541 .delete(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives)
2542 .then(unittest.expectAsync1((_) {}));
2418 }); 2543 });
2419 2544
2420 unittest.test("method--emptyTrash", () { 2545 unittest.test("method--emptyTrash", () {
2421
2422 var mock = new HttpServerMock(); 2546 var mock = new HttpServerMock();
2423 api.FilesResourceApi res = new api.DriveApi(mock).files; 2547 api.FilesResourceApi res = new api.DriveApi(mock).files;
2424 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2548 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2425 var path = (req.url).path; 2549 var path = (req.url).path;
2426 var pathOffset = 0; 2550 var pathOffset = 0;
2427 var index; 2551 var index;
2428 var subPart; 2552 var subPart;
2429 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2553 unittest.expect(
2554 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2430 pathOffset += 1; 2555 pathOffset += 1;
2431 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2556 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2557 unittest.equals("drive/v3/"));
2432 pathOffset += 9; 2558 pathOffset += 9;
2433 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("files/trash")); 2559 unittest.expect(path.substring(pathOffset, pathOffset + 11),
2560 unittest.equals("files/trash"));
2434 pathOffset += 11; 2561 pathOffset += 11;
2435 2562
2436 var query = (req.url).query; 2563 var query = (req.url).query;
2437 var queryOffset = 0; 2564 var queryOffset = 0;
2438 var queryMap = {}; 2565 var queryMap = {};
2439 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2566 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2440 parseBool(n) { 2567 parseBool(n) {
2441 if (n == "true") return true; 2568 if (n == "true") return true;
2442 if (n == "false") return false; 2569 if (n == "false") return false;
2443 if (n == null) return null; 2570 if (n == null) return null;
2444 throw new core.ArgumentError("Invalid boolean: $n"); 2571 throw new core.ArgumentError("Invalid boolean: $n");
2445 } 2572 }
2573
2446 if (query.length > 0) { 2574 if (query.length > 0) {
2447 for (var part in query.split("&")) { 2575 for (var part in query.split("&")) {
2448 var keyvalue = part.split("="); 2576 var keyvalue = part.split("=");
2449 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2577 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2578 core.Uri.decodeQueryComponent(keyvalue[1]));
2450 } 2579 }
2451 } 2580 }
2452 2581
2453
2454 var h = { 2582 var h = {
2455 "content-type" : "application/json; charset=utf-8", 2583 "content-type": "application/json; charset=utf-8",
2456 }; 2584 };
2457 var resp = ""; 2585 var resp = "";
2458 return new async.Future.value(stringResponse(200, h, resp)); 2586 return new async.Future.value(stringResponse(200, h, resp));
2459 }), true); 2587 }), true);
2460 res.emptyTrash().then(unittest.expectAsync1((_) {})); 2588 res.emptyTrash().then(unittest.expectAsync1((_) {}));
2461 }); 2589 });
2462 2590
2463 unittest.test("method--export", () { 2591 unittest.test("method--export", () {
2464 // TODO: Implement tests for media upload; 2592 // TODO: Implement tests for media upload;
2465 // TODO: Implement tests for media download; 2593 // TODO: Implement tests for media download;
2466 2594
2467 var mock = new HttpServerMock(); 2595 var mock = new HttpServerMock();
2468 api.FilesResourceApi res = new api.DriveApi(mock).files; 2596 api.FilesResourceApi res = new api.DriveApi(mock).files;
2469 var arg_fileId = "foo"; 2597 var arg_fileId = "foo";
2470 var arg_mimeType = "foo"; 2598 var arg_mimeType = "foo";
2471 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2599 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2472 var path = (req.url).path; 2600 var path = (req.url).path;
2473 var pathOffset = 0; 2601 var pathOffset = 0;
2474 var index; 2602 var index;
2475 var subPart; 2603 var subPart;
2476 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2604 unittest.expect(
2605 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2477 pathOffset += 1; 2606 pathOffset += 1;
2478 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2607 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2608 unittest.equals("drive/v3/"));
2479 pathOffset += 9; 2609 pathOffset += 9;
2480 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2610 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2611 unittest.equals("files/"));
2481 pathOffset += 6; 2612 pathOffset += 6;
2482 index = path.indexOf("/export", pathOffset); 2613 index = path.indexOf("/export", pathOffset);
2483 unittest.expect(index >= 0, unittest.isTrue); 2614 unittest.expect(index >= 0, unittest.isTrue);
2484 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2615 subPart =
2616 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2485 pathOffset = index; 2617 pathOffset = index;
2486 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2618 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2487 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/export")); 2619 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2620 unittest.equals("/export"));
2488 pathOffset += 7; 2621 pathOffset += 7;
2489 2622
2490 var query = (req.url).query; 2623 var query = (req.url).query;
2491 var queryOffset = 0; 2624 var queryOffset = 0;
2492 var queryMap = {}; 2625 var queryMap = {};
2493 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2626 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2494 parseBool(n) { 2627 parseBool(n) {
2495 if (n == "true") return true; 2628 if (n == "true") return true;
2496 if (n == "false") return false; 2629 if (n == "false") return false;
2497 if (n == null) return null; 2630 if (n == null) return null;
2498 throw new core.ArgumentError("Invalid boolean: $n"); 2631 throw new core.ArgumentError("Invalid boolean: $n");
2499 } 2632 }
2633
2500 if (query.length > 0) { 2634 if (query.length > 0) {
2501 for (var part in query.split("&")) { 2635 for (var part in query.split("&")) {
2502 var keyvalue = part.split("="); 2636 var keyvalue = part.split("=");
2503 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2637 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2638 core.Uri.decodeQueryComponent(keyvalue[1]));
2504 } 2639 }
2505 } 2640 }
2506 unittest.expect(queryMap["mimeType"].first, unittest.equals(arg_mimeType )); 2641 unittest.expect(
2507 2642 queryMap["mimeType"].first, unittest.equals(arg_mimeType));
2508 2643
2509 var h = { 2644 var h = {
2510 "content-type" : "application/json; charset=utf-8", 2645 "content-type": "application/json; charset=utf-8",
2511 }; 2646 };
2512 var resp = ""; 2647 var resp = "";
2513 return new async.Future.value(stringResponse(200, h, resp)); 2648 return new async.Future.value(stringResponse(200, h, resp));
2514 }), true); 2649 }), true);
2515 res.export(arg_fileId, arg_mimeType).then(unittest.expectAsync1((_) {})); 2650 res.export(arg_fileId, arg_mimeType).then(unittest.expectAsync1((_) {}));
2516 }); 2651 });
2517 2652
2518 unittest.test("method--generateIds", () { 2653 unittest.test("method--generateIds", () {
2519
2520 var mock = new HttpServerMock(); 2654 var mock = new HttpServerMock();
2521 api.FilesResourceApi res = new api.DriveApi(mock).files; 2655 api.FilesResourceApi res = new api.DriveApi(mock).files;
2522 var arg_count = 42; 2656 var arg_count = 42;
2523 var arg_space = "foo"; 2657 var arg_space = "foo";
2524 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2658 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2525 var path = (req.url).path; 2659 var path = (req.url).path;
2526 var pathOffset = 0; 2660 var pathOffset = 0;
2527 var index; 2661 var index;
2528 var subPart; 2662 var subPart;
2529 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2663 unittest.expect(
2664 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2530 pathOffset += 1; 2665 pathOffset += 1;
2531 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2666 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2667 unittest.equals("drive/v3/"));
2532 pathOffset += 9; 2668 pathOffset += 9;
2533 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("files/generateIds")); 2669 unittest.expect(path.substring(pathOffset, pathOffset + 17),
2670 unittest.equals("files/generateIds"));
2534 pathOffset += 17; 2671 pathOffset += 17;
2535 2672
2536 var query = (req.url).query; 2673 var query = (req.url).query;
2537 var queryOffset = 0; 2674 var queryOffset = 0;
2538 var queryMap = {}; 2675 var queryMap = {};
2539 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2676 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2540 parseBool(n) { 2677 parseBool(n) {
2541 if (n == "true") return true; 2678 if (n == "true") return true;
2542 if (n == "false") return false; 2679 if (n == "false") return false;
2543 if (n == null) return null; 2680 if (n == null) return null;
2544 throw new core.ArgumentError("Invalid boolean: $n"); 2681 throw new core.ArgumentError("Invalid boolean: $n");
2545 } 2682 }
2683
2546 if (query.length > 0) { 2684 if (query.length > 0) {
2547 for (var part in query.split("&")) { 2685 for (var part in query.split("&")) {
2548 var keyvalue = part.split("="); 2686 var keyvalue = part.split("=");
2549 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2687 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2688 core.Uri.decodeQueryComponent(keyvalue[1]));
2550 } 2689 }
2551 } 2690 }
2552 unittest.expect(core.int.parse(queryMap["count"].first), unittest.equals (arg_count)); 2691 unittest.expect(core.int.parse(queryMap["count"].first),
2692 unittest.equals(arg_count));
2553 unittest.expect(queryMap["space"].first, unittest.equals(arg_space)); 2693 unittest.expect(queryMap["space"].first, unittest.equals(arg_space));
2554 2694
2555
2556 var h = { 2695 var h = {
2557 "content-type" : "application/json; charset=utf-8", 2696 "content-type": "application/json; charset=utf-8",
2558 }; 2697 };
2559 var resp = convert.JSON.encode(buildGeneratedIds()); 2698 var resp = convert.JSON.encode(buildGeneratedIds());
2560 return new async.Future.value(stringResponse(200, h, resp)); 2699 return new async.Future.value(stringResponse(200, h, resp));
2561 }), true); 2700 }), true);
2562 res.generateIds(count: arg_count, space: arg_space).then(unittest.expectAs ync1(((api.GeneratedIds response) { 2701 res
2702 .generateIds(count: arg_count, space: arg_space)
2703 .then(unittest.expectAsync1(((api.GeneratedIds response) {
2563 checkGeneratedIds(response); 2704 checkGeneratedIds(response);
2564 }))); 2705 })));
2565 }); 2706 });
2566 2707
2567 unittest.test("method--get", () { 2708 unittest.test("method--get", () {
2568 // TODO: Implement tests for media upload; 2709 // TODO: Implement tests for media upload;
2569 // TODO: Implement tests for media download; 2710 // TODO: Implement tests for media download;
2570 2711
2571 var mock = new HttpServerMock(); 2712 var mock = new HttpServerMock();
2572 api.FilesResourceApi res = new api.DriveApi(mock).files; 2713 api.FilesResourceApi res = new api.DriveApi(mock).files;
2573 var arg_fileId = "foo"; 2714 var arg_fileId = "foo";
2574 var arg_acknowledgeAbuse = true; 2715 var arg_acknowledgeAbuse = true;
2575 var arg_supportsTeamDrives = true; 2716 var arg_supportsTeamDrives = true;
2576 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2717 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2577 var path = (req.url).path; 2718 var path = (req.url).path;
2578 var pathOffset = 0; 2719 var pathOffset = 0;
2579 var index; 2720 var index;
2580 var subPart; 2721 var subPart;
2581 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2722 unittest.expect(
2723 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2582 pathOffset += 1; 2724 pathOffset += 1;
2583 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2725 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2726 unittest.equals("drive/v3/"));
2584 pathOffset += 9; 2727 pathOffset += 9;
2585 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2728 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2729 unittest.equals("files/"));
2586 pathOffset += 6; 2730 pathOffset += 6;
2587 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2731 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2588 pathOffset = path.length; 2732 pathOffset = path.length;
2589 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2733 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2590 2734
2591 var query = (req.url).query; 2735 var query = (req.url).query;
2592 var queryOffset = 0; 2736 var queryOffset = 0;
2593 var queryMap = {}; 2737 var queryMap = {};
2594 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2738 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2595 parseBool(n) { 2739 parseBool(n) {
2596 if (n == "true") return true; 2740 if (n == "true") return true;
2597 if (n == "false") return false; 2741 if (n == "false") return false;
2598 if (n == null) return null; 2742 if (n == null) return null;
2599 throw new core.ArgumentError("Invalid boolean: $n"); 2743 throw new core.ArgumentError("Invalid boolean: $n");
2600 } 2744 }
2745
2601 if (query.length > 0) { 2746 if (query.length > 0) {
2602 for (var part in query.split("&")) { 2747 for (var part in query.split("&")) {
2603 var keyvalue = part.split("="); 2748 var keyvalue = part.split("=");
2604 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2749 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2750 core.Uri.decodeQueryComponent(keyvalue[1]));
2605 } 2751 }
2606 } 2752 }
2607 unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$ar g_acknowledgeAbuse")); 2753 unittest.expect(queryMap["acknowledgeAbuse"].first,
2608 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 2754 unittest.equals("$arg_acknowledgeAbuse"));
2609 2755 unittest.expect(queryMap["supportsTeamDrives"].first,
2756 unittest.equals("$arg_supportsTeamDrives"));
2610 2757
2611 var h = { 2758 var h = {
2612 "content-type" : "application/json; charset=utf-8", 2759 "content-type": "application/json; charset=utf-8",
2613 }; 2760 };
2614 var resp = convert.JSON.encode(buildFile()); 2761 var resp = convert.JSON.encode(buildFile());
2615 return new async.Future.value(stringResponse(200, h, resp)); 2762 return new async.Future.value(stringResponse(200, h, resp));
2616 }), true); 2763 }), true);
2617 res.get(arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse, supportsTeamDr ives: arg_supportsTeamDrives).then(unittest.expectAsync1(((api.File response) { 2764 res
2765 .get(arg_fileId,
2766 acknowledgeAbuse: arg_acknowledgeAbuse,
2767 supportsTeamDrives: arg_supportsTeamDrives)
2768 .then(unittest.expectAsync1(((api.File response) {
2618 checkFile(response); 2769 checkFile(response);
2619 }))); 2770 })));
2620 }); 2771 });
2621 2772
2622 unittest.test("method--list", () { 2773 unittest.test("method--list", () {
2623
2624 var mock = new HttpServerMock(); 2774 var mock = new HttpServerMock();
2625 api.FilesResourceApi res = new api.DriveApi(mock).files; 2775 api.FilesResourceApi res = new api.DriveApi(mock).files;
2626 var arg_corpora = "foo"; 2776 var arg_corpora = "foo";
2627 var arg_corpus = "foo"; 2777 var arg_corpus = "foo";
2628 var arg_includeTeamDriveItems = true; 2778 var arg_includeTeamDriveItems = true;
2629 var arg_orderBy = "foo"; 2779 var arg_orderBy = "foo";
2630 var arg_pageSize = 42; 2780 var arg_pageSize = 42;
2631 var arg_pageToken = "foo"; 2781 var arg_pageToken = "foo";
2632 var arg_q = "foo"; 2782 var arg_q = "foo";
2633 var arg_spaces = "foo"; 2783 var arg_spaces = "foo";
2634 var arg_supportsTeamDrives = true; 2784 var arg_supportsTeamDrives = true;
2635 var arg_teamDriveId = "foo"; 2785 var arg_teamDriveId = "foo";
2636 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2786 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2637 var path = (req.url).path; 2787 var path = (req.url).path;
2638 var pathOffset = 0; 2788 var pathOffset = 0;
2639 var index; 2789 var index;
2640 var subPart; 2790 var subPart;
2641 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2791 unittest.expect(
2792 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2642 pathOffset += 1; 2793 pathOffset += 1;
2643 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2794 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2795 unittest.equals("drive/v3/"));
2644 pathOffset += 9; 2796 pathOffset += 9;
2645 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("files")); 2797 unittest.expect(path.substring(pathOffset, pathOffset + 5),
2798 unittest.equals("files"));
2646 pathOffset += 5; 2799 pathOffset += 5;
2647 2800
2648 var query = (req.url).query; 2801 var query = (req.url).query;
2649 var queryOffset = 0; 2802 var queryOffset = 0;
2650 var queryMap = {}; 2803 var queryMap = {};
2651 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2804 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2652 parseBool(n) { 2805 parseBool(n) {
2653 if (n == "true") return true; 2806 if (n == "true") return true;
2654 if (n == "false") return false; 2807 if (n == "false") return false;
2655 if (n == null) return null; 2808 if (n == null) return null;
2656 throw new core.ArgumentError("Invalid boolean: $n"); 2809 throw new core.ArgumentError("Invalid boolean: $n");
2657 } 2810 }
2811
2658 if (query.length > 0) { 2812 if (query.length > 0) {
2659 for (var part in query.split("&")) { 2813 for (var part in query.split("&")) {
2660 var keyvalue = part.split("="); 2814 var keyvalue = part.split("=");
2661 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2815 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2816 core.Uri.decodeQueryComponent(keyvalue[1]));
2662 } 2817 }
2663 } 2818 }
2664 unittest.expect(queryMap["corpora"].first, unittest.equals(arg_corpora)) ; 2819 unittest.expect(
2820 queryMap["corpora"].first, unittest.equals(arg_corpora));
2665 unittest.expect(queryMap["corpus"].first, unittest.equals(arg_corpus)); 2821 unittest.expect(queryMap["corpus"].first, unittest.equals(arg_corpus));
2666 unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals ("$arg_includeTeamDriveItems")); 2822 unittest.expect(queryMap["includeTeamDriveItems"].first,
2667 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ; 2823 unittest.equals("$arg_includeTeamDriveItems"));
2668 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 2824 unittest.expect(
2669 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 2825 queryMap["orderBy"].first, unittest.equals(arg_orderBy));
2826 unittest.expect(core.int.parse(queryMap["pageSize"].first),
2827 unittest.equals(arg_pageSize));
2828 unittest.expect(
2829 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
2670 unittest.expect(queryMap["q"].first, unittest.equals(arg_q)); 2830 unittest.expect(queryMap["q"].first, unittest.equals(arg_q));
2671 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); 2831 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces));
2672 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 2832 unittest.expect(queryMap["supportsTeamDrives"].first,
2673 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD riveId)); 2833 unittest.equals("$arg_supportsTeamDrives"));
2674 2834 unittest.expect(
2835 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId));
2675 2836
2676 var h = { 2837 var h = {
2677 "content-type" : "application/json; charset=utf-8", 2838 "content-type": "application/json; charset=utf-8",
2678 }; 2839 };
2679 var resp = convert.JSON.encode(buildFileList()); 2840 var resp = convert.JSON.encode(buildFileList());
2680 return new async.Future.value(stringResponse(200, h, resp)); 2841 return new async.Future.value(stringResponse(200, h, resp));
2681 }), true); 2842 }), true);
2682 res.list(corpora: arg_corpora, corpus: arg_corpus, includeTeamDriveItems: arg_includeTeamDriveItems, orderBy: arg_orderBy, pageSize: arg_pageSize, pageTok en: arg_pageToken, q: arg_q, spaces: arg_spaces, supportsTeamDrives: arg_support sTeamDrives, teamDriveId: arg_teamDriveId).then(unittest.expectAsync1(((api.File List response) { 2843 res
2844 .list(
2845 corpora: arg_corpora,
2846 corpus: arg_corpus,
2847 includeTeamDriveItems: arg_includeTeamDriveItems,
2848 orderBy: arg_orderBy,
2849 pageSize: arg_pageSize,
2850 pageToken: arg_pageToken,
2851 q: arg_q,
2852 spaces: arg_spaces,
2853 supportsTeamDrives: arg_supportsTeamDrives,
2854 teamDriveId: arg_teamDriveId)
2855 .then(unittest.expectAsync1(((api.FileList response) {
2683 checkFileList(response); 2856 checkFileList(response);
2684 }))); 2857 })));
2685 }); 2858 });
2686 2859
2687 unittest.test("method--update", () { 2860 unittest.test("method--update", () {
2688 // TODO: Implement tests for media upload; 2861 // TODO: Implement tests for media upload;
2689 // TODO: Implement tests for media download; 2862 // TODO: Implement tests for media download;
2690 2863
2691 var mock = new HttpServerMock(); 2864 var mock = new HttpServerMock();
2692 api.FilesResourceApi res = new api.DriveApi(mock).files; 2865 api.FilesResourceApi res = new api.DriveApi(mock).files;
2693 var arg_request = buildFile(); 2866 var arg_request = buildFile();
2694 var arg_fileId = "foo"; 2867 var arg_fileId = "foo";
2695 var arg_addParents = "foo"; 2868 var arg_addParents = "foo";
2696 var arg_keepRevisionForever = true; 2869 var arg_keepRevisionForever = true;
2697 var arg_ocrLanguage = "foo"; 2870 var arg_ocrLanguage = "foo";
2698 var arg_removeParents = "foo"; 2871 var arg_removeParents = "foo";
2699 var arg_supportsTeamDrives = true; 2872 var arg_supportsTeamDrives = true;
2700 var arg_useContentAsIndexableText = true; 2873 var arg_useContentAsIndexableText = true;
2701 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2874 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2702 var obj = new api.File.fromJson(json); 2875 var obj = new api.File.fromJson(json);
2703 checkFile(obj); 2876 checkFile(obj);
2704 2877
2705 var path = (req.url).path; 2878 var path = (req.url).path;
2706 var pathOffset = 0; 2879 var pathOffset = 0;
2707 var index; 2880 var index;
2708 var subPart; 2881 var subPart;
2709 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2882 unittest.expect(
2883 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2710 pathOffset += 1; 2884 pathOffset += 1;
2711 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2885 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2886 unittest.equals("drive/v3/"));
2712 pathOffset += 9; 2887 pathOffset += 9;
2713 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2888 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2889 unittest.equals("files/"));
2714 pathOffset += 6; 2890 pathOffset += 6;
2715 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2891 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2716 pathOffset = path.length; 2892 pathOffset = path.length;
2717 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2893 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2718 2894
2719 var query = (req.url).query; 2895 var query = (req.url).query;
2720 var queryOffset = 0; 2896 var queryOffset = 0;
2721 var queryMap = {}; 2897 var queryMap = {};
2722 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2898 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2723 parseBool(n) { 2899 parseBool(n) {
2724 if (n == "true") return true; 2900 if (n == "true") return true;
2725 if (n == "false") return false; 2901 if (n == "false") return false;
2726 if (n == null) return null; 2902 if (n == null) return null;
2727 throw new core.ArgumentError("Invalid boolean: $n"); 2903 throw new core.ArgumentError("Invalid boolean: $n");
2728 } 2904 }
2905
2729 if (query.length > 0) { 2906 if (query.length > 0) {
2730 for (var part in query.split("&")) { 2907 for (var part in query.split("&")) {
2731 var keyvalue = part.split("="); 2908 var keyvalue = part.split("=");
2732 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2909 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2910 core.Uri.decodeQueryComponent(keyvalue[1]));
2733 } 2911 }
2734 } 2912 }
2735 unittest.expect(queryMap["addParents"].first, unittest.equals(arg_addPar ents)); 2913 unittest.expect(
2736 unittest.expect(queryMap["keepRevisionForever"].first, unittest.equals(" $arg_keepRevisionForever")); 2914 queryMap["addParents"].first, unittest.equals(arg_addParents));
2737 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa nguage)); 2915 unittest.expect(queryMap["keepRevisionForever"].first,
2738 unittest.expect(queryMap["removeParents"].first, unittest.equals(arg_rem oveParents)); 2916 unittest.equals("$arg_keepRevisionForever"));
2739 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 2917 unittest.expect(
2740 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq uals("$arg_useContentAsIndexableText")); 2918 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage));
2741 2919 unittest.expect(queryMap["removeParents"].first,
2920 unittest.equals(arg_removeParents));
2921 unittest.expect(queryMap["supportsTeamDrives"].first,
2922 unittest.equals("$arg_supportsTeamDrives"));
2923 unittest.expect(queryMap["useContentAsIndexableText"].first,
2924 unittest.equals("$arg_useContentAsIndexableText"));
2742 2925
2743 var h = { 2926 var h = {
2744 "content-type" : "application/json; charset=utf-8", 2927 "content-type": "application/json; charset=utf-8",
2745 }; 2928 };
2746 var resp = convert.JSON.encode(buildFile()); 2929 var resp = convert.JSON.encode(buildFile());
2747 return new async.Future.value(stringResponse(200, h, resp)); 2930 return new async.Future.value(stringResponse(200, h, resp));
2748 }), true); 2931 }), true);
2749 res.update(arg_request, arg_fileId, addParents: arg_addParents, keepRevisi onForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage, removeParents: arg_removeParents, supportsTeamDrives: arg_supportsTeamDrives, useContentAsInde xableText: arg_useContentAsIndexableText).then(unittest.expectAsync1(((api.File response) { 2932 res
2933 .update(arg_request, arg_fileId,
2934 addParents: arg_addParents,
2935 keepRevisionForever: arg_keepRevisionForever,
2936 ocrLanguage: arg_ocrLanguage,
2937 removeParents: arg_removeParents,
2938 supportsTeamDrives: arg_supportsTeamDrives,
2939 useContentAsIndexableText: arg_useContentAsIndexableText)
2940 .then(unittest.expectAsync1(((api.File response) {
2750 checkFile(response); 2941 checkFile(response);
2751 }))); 2942 })));
2752 }); 2943 });
2753 2944
2754 unittest.test("method--watch", () { 2945 unittest.test("method--watch", () {
2755 // TODO: Implement tests for media upload; 2946 // TODO: Implement tests for media upload;
2756 // TODO: Implement tests for media download; 2947 // TODO: Implement tests for media download;
2757 2948
2758 var mock = new HttpServerMock(); 2949 var mock = new HttpServerMock();
2759 api.FilesResourceApi res = new api.DriveApi(mock).files; 2950 api.FilesResourceApi res = new api.DriveApi(mock).files;
2760 var arg_request = buildChannel(); 2951 var arg_request = buildChannel();
2761 var arg_fileId = "foo"; 2952 var arg_fileId = "foo";
2762 var arg_acknowledgeAbuse = true; 2953 var arg_acknowledgeAbuse = true;
2763 var arg_supportsTeamDrives = true; 2954 var arg_supportsTeamDrives = true;
2764 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2955 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2765 var obj = new api.Channel.fromJson(json); 2956 var obj = new api.Channel.fromJson(json);
2766 checkChannel(obj); 2957 checkChannel(obj);
2767 2958
2768 var path = (req.url).path; 2959 var path = (req.url).path;
2769 var pathOffset = 0; 2960 var pathOffset = 0;
2770 var index; 2961 var index;
2771 var subPart; 2962 var subPart;
2772 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2963 unittest.expect(
2964 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2773 pathOffset += 1; 2965 pathOffset += 1;
2774 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 2966 unittest.expect(path.substring(pathOffset, pathOffset + 9),
2967 unittest.equals("drive/v3/"));
2775 pathOffset += 9; 2968 pathOffset += 9;
2776 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 2969 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2970 unittest.equals("files/"));
2777 pathOffset += 6; 2971 pathOffset += 6;
2778 index = path.indexOf("/watch", pathOffset); 2972 index = path.indexOf("/watch", pathOffset);
2779 unittest.expect(index >= 0, unittest.isTrue); 2973 unittest.expect(index >= 0, unittest.isTrue);
2780 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2974 subPart =
2975 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2781 pathOffset = index; 2976 pathOffset = index;
2782 unittest.expect(subPart, unittest.equals("$arg_fileId")); 2977 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2783 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/watch")); 2978 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2979 unittest.equals("/watch"));
2784 pathOffset += 6; 2980 pathOffset += 6;
2785 2981
2786 var query = (req.url).query; 2982 var query = (req.url).query;
2787 var queryOffset = 0; 2983 var queryOffset = 0;
2788 var queryMap = {}; 2984 var queryMap = {};
2789 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2985 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2790 parseBool(n) { 2986 parseBool(n) {
2791 if (n == "true") return true; 2987 if (n == "true") return true;
2792 if (n == "false") return false; 2988 if (n == "false") return false;
2793 if (n == null) return null; 2989 if (n == null) return null;
2794 throw new core.ArgumentError("Invalid boolean: $n"); 2990 throw new core.ArgumentError("Invalid boolean: $n");
2795 } 2991 }
2992
2796 if (query.length > 0) { 2993 if (query.length > 0) {
2797 for (var part in query.split("&")) { 2994 for (var part in query.split("&")) {
2798 var keyvalue = part.split("="); 2995 var keyvalue = part.split("=");
2799 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2996 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2997 core.Uri.decodeQueryComponent(keyvalue[1]));
2800 } 2998 }
2801 } 2999 }
2802 unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$ar g_acknowledgeAbuse")); 3000 unittest.expect(queryMap["acknowledgeAbuse"].first,
2803 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3001 unittest.equals("$arg_acknowledgeAbuse"));
2804 3002 unittest.expect(queryMap["supportsTeamDrives"].first,
3003 unittest.equals("$arg_supportsTeamDrives"));
2805 3004
2806 var h = { 3005 var h = {
2807 "content-type" : "application/json; charset=utf-8", 3006 "content-type": "application/json; charset=utf-8",
2808 }; 3007 };
2809 var resp = convert.JSON.encode(buildChannel()); 3008 var resp = convert.JSON.encode(buildChannel());
2810 return new async.Future.value(stringResponse(200, h, resp)); 3009 return new async.Future.value(stringResponse(200, h, resp));
2811 }), true); 3010 }), true);
2812 res.watch(arg_request, arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync1(((api.Ch annel response) { 3011 res
3012 .watch(arg_request, arg_fileId,
3013 acknowledgeAbuse: arg_acknowledgeAbuse,
3014 supportsTeamDrives: arg_supportsTeamDrives)
3015 .then(unittest.expectAsync1(((api.Channel response) {
2813 checkChannel(response); 3016 checkChannel(response);
2814 }))); 3017 })));
2815 }); 3018 });
2816
2817 }); 3019 });
2818 3020
2819
2820 unittest.group("resource-PermissionsResourceApi", () { 3021 unittest.group("resource-PermissionsResourceApi", () {
2821 unittest.test("method--create", () { 3022 unittest.test("method--create", () {
2822
2823 var mock = new HttpServerMock(); 3023 var mock = new HttpServerMock();
2824 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 3024 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
2825 var arg_request = buildPermission(); 3025 var arg_request = buildPermission();
2826 var arg_fileId = "foo"; 3026 var arg_fileId = "foo";
2827 var arg_emailMessage = "foo"; 3027 var arg_emailMessage = "foo";
2828 var arg_sendNotificationEmail = true; 3028 var arg_sendNotificationEmail = true;
2829 var arg_supportsTeamDrives = true; 3029 var arg_supportsTeamDrives = true;
2830 var arg_transferOwnership = true; 3030 var arg_transferOwnership = true;
2831 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3031 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2832 var obj = new api.Permission.fromJson(json); 3032 var obj = new api.Permission.fromJson(json);
2833 checkPermission(obj); 3033 checkPermission(obj);
2834 3034
2835 var path = (req.url).path; 3035 var path = (req.url).path;
2836 var pathOffset = 0; 3036 var pathOffset = 0;
2837 var index; 3037 var index;
2838 var subPart; 3038 var subPart;
2839 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3039 unittest.expect(
3040 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2840 pathOffset += 1; 3041 pathOffset += 1;
2841 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3042 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3043 unittest.equals("drive/v3/"));
2842 pathOffset += 9; 3044 pathOffset += 9;
2843 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3045 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3046 unittest.equals("files/"));
2844 pathOffset += 6; 3047 pathOffset += 6;
2845 index = path.indexOf("/permissions", pathOffset); 3048 index = path.indexOf("/permissions", pathOffset);
2846 unittest.expect(index >= 0, unittest.isTrue); 3049 unittest.expect(index >= 0, unittest.isTrue);
2847 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3050 subPart =
3051 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2848 pathOffset = index; 3052 pathOffset = index;
2849 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3053 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2850 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions")); 3054 unittest.expect(path.substring(pathOffset, pathOffset + 12),
3055 unittest.equals("/permissions"));
2851 pathOffset += 12; 3056 pathOffset += 12;
2852 3057
2853 var query = (req.url).query; 3058 var query = (req.url).query;
2854 var queryOffset = 0; 3059 var queryOffset = 0;
2855 var queryMap = {}; 3060 var queryMap = {};
2856 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3061 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2857 parseBool(n) { 3062 parseBool(n) {
2858 if (n == "true") return true; 3063 if (n == "true") return true;
2859 if (n == "false") return false; 3064 if (n == "false") return false;
2860 if (n == null) return null; 3065 if (n == null) return null;
2861 throw new core.ArgumentError("Invalid boolean: $n"); 3066 throw new core.ArgumentError("Invalid boolean: $n");
2862 } 3067 }
3068
2863 if (query.length > 0) { 3069 if (query.length > 0) {
2864 for (var part in query.split("&")) { 3070 for (var part in query.split("&")) {
2865 var keyvalue = part.split("="); 3071 var keyvalue = part.split("=");
2866 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3072 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3073 core.Uri.decodeQueryComponent(keyvalue[1]));
2867 } 3074 }
2868 } 3075 }
2869 unittest.expect(queryMap["emailMessage"].first, unittest.equals(arg_emai lMessage)); 3076 unittest.expect(
2870 unittest.expect(queryMap["sendNotificationEmail"].first, unittest.equals ("$arg_sendNotificationEmail")); 3077 queryMap["emailMessage"].first, unittest.equals(arg_emailMessage));
2871 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3078 unittest.expect(queryMap["sendNotificationEmail"].first,
2872 unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$a rg_transferOwnership")); 3079 unittest.equals("$arg_sendNotificationEmail"));
2873 3080 unittest.expect(queryMap["supportsTeamDrives"].first,
3081 unittest.equals("$arg_supportsTeamDrives"));
3082 unittest.expect(queryMap["transferOwnership"].first,
3083 unittest.equals("$arg_transferOwnership"));
2874 3084
2875 var h = { 3085 var h = {
2876 "content-type" : "application/json; charset=utf-8", 3086 "content-type": "application/json; charset=utf-8",
2877 }; 3087 };
2878 var resp = convert.JSON.encode(buildPermission()); 3088 var resp = convert.JSON.encode(buildPermission());
2879 return new async.Future.value(stringResponse(200, h, resp)); 3089 return new async.Future.value(stringResponse(200, h, resp));
2880 }), true); 3090 }), true);
2881 res.create(arg_request, arg_fileId, emailMessage: arg_emailMessage, sendNo tificationEmail: arg_sendNotificationEmail, supportsTeamDrives: arg_supportsTeam Drives, transferOwnership: arg_transferOwnership).then(unittest.expectAsync1(((a pi.Permission response) { 3091 res
3092 .create(arg_request, arg_fileId,
3093 emailMessage: arg_emailMessage,
3094 sendNotificationEmail: arg_sendNotificationEmail,
3095 supportsTeamDrives: arg_supportsTeamDrives,
3096 transferOwnership: arg_transferOwnership)
3097 .then(unittest.expectAsync1(((api.Permission response) {
2882 checkPermission(response); 3098 checkPermission(response);
2883 }))); 3099 })));
2884 }); 3100 });
2885 3101
2886 unittest.test("method--delete", () { 3102 unittest.test("method--delete", () {
2887
2888 var mock = new HttpServerMock(); 3103 var mock = new HttpServerMock();
2889 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 3104 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
2890 var arg_fileId = "foo"; 3105 var arg_fileId = "foo";
2891 var arg_permissionId = "foo"; 3106 var arg_permissionId = "foo";
2892 var arg_supportsTeamDrives = true; 3107 var arg_supportsTeamDrives = true;
2893 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3108 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2894 var path = (req.url).path; 3109 var path = (req.url).path;
2895 var pathOffset = 0; 3110 var pathOffset = 0;
2896 var index; 3111 var index;
2897 var subPart; 3112 var subPart;
2898 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3113 unittest.expect(
3114 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2899 pathOffset += 1; 3115 pathOffset += 1;
2900 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3116 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3117 unittest.equals("drive/v3/"));
2901 pathOffset += 9; 3118 pathOffset += 9;
2902 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3119 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3120 unittest.equals("files/"));
2903 pathOffset += 6; 3121 pathOffset += 6;
2904 index = path.indexOf("/permissions/", pathOffset); 3122 index = path.indexOf("/permissions/", pathOffset);
2905 unittest.expect(index >= 0, unittest.isTrue); 3123 unittest.expect(index >= 0, unittest.isTrue);
2906 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3124 subPart =
3125 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2907 pathOffset = index; 3126 pathOffset = index;
2908 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3127 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2909 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/permissions/")); 3128 unittest.expect(path.substring(pathOffset, pathOffset + 13),
3129 unittest.equals("/permissions/"));
2910 pathOffset += 13; 3130 pathOffset += 13;
2911 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3131 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2912 pathOffset = path.length; 3132 pathOffset = path.length;
2913 unittest.expect(subPart, unittest.equals("$arg_permissionId")); 3133 unittest.expect(subPart, unittest.equals("$arg_permissionId"));
2914 3134
2915 var query = (req.url).query; 3135 var query = (req.url).query;
2916 var queryOffset = 0; 3136 var queryOffset = 0;
2917 var queryMap = {}; 3137 var queryMap = {};
2918 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3138 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2919 parseBool(n) { 3139 parseBool(n) {
2920 if (n == "true") return true; 3140 if (n == "true") return true;
2921 if (n == "false") return false; 3141 if (n == "false") return false;
2922 if (n == null) return null; 3142 if (n == null) return null;
2923 throw new core.ArgumentError("Invalid boolean: $n"); 3143 throw new core.ArgumentError("Invalid boolean: $n");
2924 } 3144 }
3145
2925 if (query.length > 0) { 3146 if (query.length > 0) {
2926 for (var part in query.split("&")) { 3147 for (var part in query.split("&")) {
2927 var keyvalue = part.split("="); 3148 var keyvalue = part.split("=");
2928 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3149 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3150 core.Uri.decodeQueryComponent(keyvalue[1]));
2929 } 3151 }
2930 } 3152 }
2931 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3153 unittest.expect(queryMap["supportsTeamDrives"].first,
2932 3154 unittest.equals("$arg_supportsTeamDrives"));
2933 3155
2934 var h = { 3156 var h = {
2935 "content-type" : "application/json; charset=utf-8", 3157 "content-type": "application/json; charset=utf-8",
2936 }; 3158 };
2937 var resp = ""; 3159 var resp = "";
2938 return new async.Future.value(stringResponse(200, h, resp)); 3160 return new async.Future.value(stringResponse(200, h, resp));
2939 }), true); 3161 }), true);
2940 res.delete(arg_fileId, arg_permissionId, supportsTeamDrives: arg_supportsT eamDrives).then(unittest.expectAsync1((_) {})); 3162 res
3163 .delete(arg_fileId, arg_permissionId,
3164 supportsTeamDrives: arg_supportsTeamDrives)
3165 .then(unittest.expectAsync1((_) {}));
2941 }); 3166 });
2942 3167
2943 unittest.test("method--get", () { 3168 unittest.test("method--get", () {
2944
2945 var mock = new HttpServerMock(); 3169 var mock = new HttpServerMock();
2946 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 3170 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
2947 var arg_fileId = "foo"; 3171 var arg_fileId = "foo";
2948 var arg_permissionId = "foo"; 3172 var arg_permissionId = "foo";
2949 var arg_supportsTeamDrives = true; 3173 var arg_supportsTeamDrives = true;
2950 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3174 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2951 var path = (req.url).path; 3175 var path = (req.url).path;
2952 var pathOffset = 0; 3176 var pathOffset = 0;
2953 var index; 3177 var index;
2954 var subPart; 3178 var subPart;
2955 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3179 unittest.expect(
3180 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2956 pathOffset += 1; 3181 pathOffset += 1;
2957 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3182 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3183 unittest.equals("drive/v3/"));
2958 pathOffset += 9; 3184 pathOffset += 9;
2959 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3185 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3186 unittest.equals("files/"));
2960 pathOffset += 6; 3187 pathOffset += 6;
2961 index = path.indexOf("/permissions/", pathOffset); 3188 index = path.indexOf("/permissions/", pathOffset);
2962 unittest.expect(index >= 0, unittest.isTrue); 3189 unittest.expect(index >= 0, unittest.isTrue);
2963 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3190 subPart =
3191 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2964 pathOffset = index; 3192 pathOffset = index;
2965 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3193 unittest.expect(subPart, unittest.equals("$arg_fileId"));
2966 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/permissions/")); 3194 unittest.expect(path.substring(pathOffset, pathOffset + 13),
3195 unittest.equals("/permissions/"));
2967 pathOffset += 13; 3196 pathOffset += 13;
2968 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3197 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2969 pathOffset = path.length; 3198 pathOffset = path.length;
2970 unittest.expect(subPart, unittest.equals("$arg_permissionId")); 3199 unittest.expect(subPart, unittest.equals("$arg_permissionId"));
2971 3200
2972 var query = (req.url).query; 3201 var query = (req.url).query;
2973 var queryOffset = 0; 3202 var queryOffset = 0;
2974 var queryMap = {}; 3203 var queryMap = {};
2975 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3204 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2976 parseBool(n) { 3205 parseBool(n) {
2977 if (n == "true") return true; 3206 if (n == "true") return true;
2978 if (n == "false") return false; 3207 if (n == "false") return false;
2979 if (n == null) return null; 3208 if (n == null) return null;
2980 throw new core.ArgumentError("Invalid boolean: $n"); 3209 throw new core.ArgumentError("Invalid boolean: $n");
2981 } 3210 }
3211
2982 if (query.length > 0) { 3212 if (query.length > 0) {
2983 for (var part in query.split("&")) { 3213 for (var part in query.split("&")) {
2984 var keyvalue = part.split("="); 3214 var keyvalue = part.split("=");
2985 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3215 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3216 core.Uri.decodeQueryComponent(keyvalue[1]));
2986 } 3217 }
2987 } 3218 }
2988 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3219 unittest.expect(queryMap["supportsTeamDrives"].first,
2989 3220 unittest.equals("$arg_supportsTeamDrives"));
2990 3221
2991 var h = { 3222 var h = {
2992 "content-type" : "application/json; charset=utf-8", 3223 "content-type": "application/json; charset=utf-8",
2993 }; 3224 };
2994 var resp = convert.JSON.encode(buildPermission()); 3225 var resp = convert.JSON.encode(buildPermission());
2995 return new async.Future.value(stringResponse(200, h, resp)); 3226 return new async.Future.value(stringResponse(200, h, resp));
2996 }), true); 3227 }), true);
2997 res.get(arg_fileId, arg_permissionId, supportsTeamDrives: arg_supportsTeam Drives).then(unittest.expectAsync1(((api.Permission response) { 3228 res
3229 .get(arg_fileId, arg_permissionId,
3230 supportsTeamDrives: arg_supportsTeamDrives)
3231 .then(unittest.expectAsync1(((api.Permission response) {
2998 checkPermission(response); 3232 checkPermission(response);
2999 }))); 3233 })));
3000 }); 3234 });
3001 3235
3002 unittest.test("method--list", () { 3236 unittest.test("method--list", () {
3003
3004 var mock = new HttpServerMock(); 3237 var mock = new HttpServerMock();
3005 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 3238 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
3006 var arg_fileId = "foo"; 3239 var arg_fileId = "foo";
3007 var arg_pageSize = 42; 3240 var arg_pageSize = 42;
3008 var arg_pageToken = "foo"; 3241 var arg_pageToken = "foo";
3009 var arg_supportsTeamDrives = true; 3242 var arg_supportsTeamDrives = true;
3010 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3243 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3011 var path = (req.url).path; 3244 var path = (req.url).path;
3012 var pathOffset = 0; 3245 var pathOffset = 0;
3013 var index; 3246 var index;
3014 var subPart; 3247 var subPart;
3015 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3248 unittest.expect(
3249 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3016 pathOffset += 1; 3250 pathOffset += 1;
3017 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3251 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3252 unittest.equals("drive/v3/"));
3018 pathOffset += 9; 3253 pathOffset += 9;
3019 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3254 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3255 unittest.equals("files/"));
3020 pathOffset += 6; 3256 pathOffset += 6;
3021 index = path.indexOf("/permissions", pathOffset); 3257 index = path.indexOf("/permissions", pathOffset);
3022 unittest.expect(index >= 0, unittest.isTrue); 3258 unittest.expect(index >= 0, unittest.isTrue);
3023 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3259 subPart =
3260 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3024 pathOffset = index; 3261 pathOffset = index;
3025 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3262 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3026 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions")); 3263 unittest.expect(path.substring(pathOffset, pathOffset + 12),
3264 unittest.equals("/permissions"));
3027 pathOffset += 12; 3265 pathOffset += 12;
3028 3266
3029 var query = (req.url).query; 3267 var query = (req.url).query;
3030 var queryOffset = 0; 3268 var queryOffset = 0;
3031 var queryMap = {}; 3269 var queryMap = {};
3032 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3270 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3033 parseBool(n) { 3271 parseBool(n) {
3034 if (n == "true") return true; 3272 if (n == "true") return true;
3035 if (n == "false") return false; 3273 if (n == "false") return false;
3036 if (n == null) return null; 3274 if (n == null) return null;
3037 throw new core.ArgumentError("Invalid boolean: $n"); 3275 throw new core.ArgumentError("Invalid boolean: $n");
3038 } 3276 }
3277
3039 if (query.length > 0) { 3278 if (query.length > 0) {
3040 for (var part in query.split("&")) { 3279 for (var part in query.split("&")) {
3041 var keyvalue = part.split("="); 3280 var keyvalue = part.split("=");
3042 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3281 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3282 core.Uri.decodeQueryComponent(keyvalue[1]));
3043 } 3283 }
3044 } 3284 }
3045 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 3285 unittest.expect(core.int.parse(queryMap["pageSize"].first),
3046 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 3286 unittest.equals(arg_pageSize));
3047 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3287 unittest.expect(
3048 3288 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3289 unittest.expect(queryMap["supportsTeamDrives"].first,
3290 unittest.equals("$arg_supportsTeamDrives"));
3049 3291
3050 var h = { 3292 var h = {
3051 "content-type" : "application/json; charset=utf-8", 3293 "content-type": "application/json; charset=utf-8",
3052 }; 3294 };
3053 var resp = convert.JSON.encode(buildPermissionList()); 3295 var resp = convert.JSON.encode(buildPermissionList());
3054 return new async.Future.value(stringResponse(200, h, resp)); 3296 return new async.Future.value(stringResponse(200, h, resp));
3055 }), true); 3297 }), true);
3056 res.list(arg_fileId, pageSize: arg_pageSize, pageToken: arg_pageToken, sup portsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync1(((api.Permis sionList response) { 3298 res
3299 .list(arg_fileId,
3300 pageSize: arg_pageSize,
3301 pageToken: arg_pageToken,
3302 supportsTeamDrives: arg_supportsTeamDrives)
3303 .then(unittest.expectAsync1(((api.PermissionList response) {
3057 checkPermissionList(response); 3304 checkPermissionList(response);
3058 }))); 3305 })));
3059 }); 3306 });
3060 3307
3061 unittest.test("method--update", () { 3308 unittest.test("method--update", () {
3062
3063 var mock = new HttpServerMock(); 3309 var mock = new HttpServerMock();
3064 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; 3310 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions;
3065 var arg_request = buildPermission(); 3311 var arg_request = buildPermission();
3066 var arg_fileId = "foo"; 3312 var arg_fileId = "foo";
3067 var arg_permissionId = "foo"; 3313 var arg_permissionId = "foo";
3068 var arg_removeExpiration = true; 3314 var arg_removeExpiration = true;
3069 var arg_supportsTeamDrives = true; 3315 var arg_supportsTeamDrives = true;
3070 var arg_transferOwnership = true; 3316 var arg_transferOwnership = true;
3071 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3317 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3072 var obj = new api.Permission.fromJson(json); 3318 var obj = new api.Permission.fromJson(json);
3073 checkPermission(obj); 3319 checkPermission(obj);
3074 3320
3075 var path = (req.url).path; 3321 var path = (req.url).path;
3076 var pathOffset = 0; 3322 var pathOffset = 0;
3077 var index; 3323 var index;
3078 var subPart; 3324 var subPart;
3079 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3325 unittest.expect(
3326 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3080 pathOffset += 1; 3327 pathOffset += 1;
3081 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3328 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3329 unittest.equals("drive/v3/"));
3082 pathOffset += 9; 3330 pathOffset += 9;
3083 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3331 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3332 unittest.equals("files/"));
3084 pathOffset += 6; 3333 pathOffset += 6;
3085 index = path.indexOf("/permissions/", pathOffset); 3334 index = path.indexOf("/permissions/", pathOffset);
3086 unittest.expect(index >= 0, unittest.isTrue); 3335 unittest.expect(index >= 0, unittest.isTrue);
3087 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3336 subPart =
3337 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3088 pathOffset = index; 3338 pathOffset = index;
3089 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3339 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3090 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/permissions/")); 3340 unittest.expect(path.substring(pathOffset, pathOffset + 13),
3341 unittest.equals("/permissions/"));
3091 pathOffset += 13; 3342 pathOffset += 13;
3092 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3343 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3093 pathOffset = path.length; 3344 pathOffset = path.length;
3094 unittest.expect(subPart, unittest.equals("$arg_permissionId")); 3345 unittest.expect(subPart, unittest.equals("$arg_permissionId"));
3095 3346
3096 var query = (req.url).query; 3347 var query = (req.url).query;
3097 var queryOffset = 0; 3348 var queryOffset = 0;
3098 var queryMap = {}; 3349 var queryMap = {};
3099 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3350 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3100 parseBool(n) { 3351 parseBool(n) {
3101 if (n == "true") return true; 3352 if (n == "true") return true;
3102 if (n == "false") return false; 3353 if (n == "false") return false;
3103 if (n == null) return null; 3354 if (n == null) return null;
3104 throw new core.ArgumentError("Invalid boolean: $n"); 3355 throw new core.ArgumentError("Invalid boolean: $n");
3105 } 3356 }
3357
3106 if (query.length > 0) { 3358 if (query.length > 0) {
3107 for (var part in query.split("&")) { 3359 for (var part in query.split("&")) {
3108 var keyvalue = part.split("="); 3360 var keyvalue = part.split("=");
3109 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3361 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3362 core.Uri.decodeQueryComponent(keyvalue[1]));
3110 } 3363 }
3111 } 3364 }
3112 unittest.expect(queryMap["removeExpiration"].first, unittest.equals("$ar g_removeExpiration")); 3365 unittest.expect(queryMap["removeExpiration"].first,
3113 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$ arg_supportsTeamDrives")); 3366 unittest.equals("$arg_removeExpiration"));
3114 unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$a rg_transferOwnership")); 3367 unittest.expect(queryMap["supportsTeamDrives"].first,
3115 3368 unittest.equals("$arg_supportsTeamDrives"));
3369 unittest.expect(queryMap["transferOwnership"].first,
3370 unittest.equals("$arg_transferOwnership"));
3116 3371
3117 var h = { 3372 var h = {
3118 "content-type" : "application/json; charset=utf-8", 3373 "content-type": "application/json; charset=utf-8",
3119 }; 3374 };
3120 var resp = convert.JSON.encode(buildPermission()); 3375 var resp = convert.JSON.encode(buildPermission());
3121 return new async.Future.value(stringResponse(200, h, resp)); 3376 return new async.Future.value(stringResponse(200, h, resp));
3122 }), true); 3377 }), true);
3123 res.update(arg_request, arg_fileId, arg_permissionId, removeExpiration: ar g_removeExpiration, supportsTeamDrives: arg_supportsTeamDrives, transferOwnershi p: arg_transferOwnership).then(unittest.expectAsync1(((api.Permission response) { 3378 res
3379 .update(arg_request, arg_fileId, arg_permissionId,
3380 removeExpiration: arg_removeExpiration,
3381 supportsTeamDrives: arg_supportsTeamDrives,
3382 transferOwnership: arg_transferOwnership)
3383 .then(unittest.expectAsync1(((api.Permission response) {
3124 checkPermission(response); 3384 checkPermission(response);
3125 }))); 3385 })));
3126 }); 3386 });
3127
3128 }); 3387 });
3129 3388
3130
3131 unittest.group("resource-RepliesResourceApi", () { 3389 unittest.group("resource-RepliesResourceApi", () {
3132 unittest.test("method--create", () { 3390 unittest.test("method--create", () {
3133
3134 var mock = new HttpServerMock(); 3391 var mock = new HttpServerMock();
3135 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 3392 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
3136 var arg_request = buildReply(); 3393 var arg_request = buildReply();
3137 var arg_fileId = "foo"; 3394 var arg_fileId = "foo";
3138 var arg_commentId = "foo"; 3395 var arg_commentId = "foo";
3139 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3396 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3140 var obj = new api.Reply.fromJson(json); 3397 var obj = new api.Reply.fromJson(json);
3141 checkReply(obj); 3398 checkReply(obj);
3142 3399
3143 var path = (req.url).path; 3400 var path = (req.url).path;
3144 var pathOffset = 0; 3401 var pathOffset = 0;
3145 var index; 3402 var index;
3146 var subPart; 3403 var subPart;
3147 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3404 unittest.expect(
3405 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3148 pathOffset += 1; 3406 pathOffset += 1;
3149 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3407 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3408 unittest.equals("drive/v3/"));
3150 pathOffset += 9; 3409 pathOffset += 9;
3151 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3410 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3411 unittest.equals("files/"));
3152 pathOffset += 6; 3412 pathOffset += 6;
3153 index = path.indexOf("/comments/", pathOffset); 3413 index = path.indexOf("/comments/", pathOffset);
3154 unittest.expect(index >= 0, unittest.isTrue); 3414 unittest.expect(index >= 0, unittest.isTrue);
3155 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3415 subPart =
3416 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3156 pathOffset = index; 3417 pathOffset = index;
3157 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3418 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3158 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 3419 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3420 unittest.equals("/comments/"));
3159 pathOffset += 10; 3421 pathOffset += 10;
3160 index = path.indexOf("/replies", pathOffset); 3422 index = path.indexOf("/replies", pathOffset);
3161 unittest.expect(index >= 0, unittest.isTrue); 3423 unittest.expect(index >= 0, unittest.isTrue);
3162 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3424 subPart =
3425 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3163 pathOffset = index; 3426 pathOffset = index;
3164 unittest.expect(subPart, unittest.equals("$arg_commentId")); 3427 unittest.expect(subPart, unittest.equals("$arg_commentId"));
3165 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/replies")); 3428 unittest.expect(path.substring(pathOffset, pathOffset + 8),
3429 unittest.equals("/replies"));
3166 pathOffset += 8; 3430 pathOffset += 8;
3167 3431
3168 var query = (req.url).query; 3432 var query = (req.url).query;
3169 var queryOffset = 0; 3433 var queryOffset = 0;
3170 var queryMap = {}; 3434 var queryMap = {};
3171 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3435 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3172 parseBool(n) { 3436 parseBool(n) {
3173 if (n == "true") return true; 3437 if (n == "true") return true;
3174 if (n == "false") return false; 3438 if (n == "false") return false;
3175 if (n == null) return null; 3439 if (n == null) return null;
3176 throw new core.ArgumentError("Invalid boolean: $n"); 3440 throw new core.ArgumentError("Invalid boolean: $n");
3177 } 3441 }
3442
3178 if (query.length > 0) { 3443 if (query.length > 0) {
3179 for (var part in query.split("&")) { 3444 for (var part in query.split("&")) {
3180 var keyvalue = part.split("="); 3445 var keyvalue = part.split("=");
3181 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3446 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3447 core.Uri.decodeQueryComponent(keyvalue[1]));
3182 } 3448 }
3183 } 3449 }
3184 3450
3185
3186 var h = { 3451 var h = {
3187 "content-type" : "application/json; charset=utf-8", 3452 "content-type": "application/json; charset=utf-8",
3188 }; 3453 };
3189 var resp = convert.JSON.encode(buildReply()); 3454 var resp = convert.JSON.encode(buildReply());
3190 return new async.Future.value(stringResponse(200, h, resp)); 3455 return new async.Future.value(stringResponse(200, h, resp));
3191 }), true); 3456 }), true);
3192 res.create(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsy nc1(((api.Reply response) { 3457 res
3458 .create(arg_request, arg_fileId, arg_commentId)
3459 .then(unittest.expectAsync1(((api.Reply response) {
3193 checkReply(response); 3460 checkReply(response);
3194 }))); 3461 })));
3195 }); 3462 });
3196 3463
3197 unittest.test("method--delete", () { 3464 unittest.test("method--delete", () {
3198
3199 var mock = new HttpServerMock(); 3465 var mock = new HttpServerMock();
3200 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 3466 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
3201 var arg_fileId = "foo"; 3467 var arg_fileId = "foo";
3202 var arg_commentId = "foo"; 3468 var arg_commentId = "foo";
3203 var arg_replyId = "foo"; 3469 var arg_replyId = "foo";
3204 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3470 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3205 var path = (req.url).path; 3471 var path = (req.url).path;
3206 var pathOffset = 0; 3472 var pathOffset = 0;
3207 var index; 3473 var index;
3208 var subPart; 3474 var subPart;
3209 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3475 unittest.expect(
3476 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3210 pathOffset += 1; 3477 pathOffset += 1;
3211 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3478 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3479 unittest.equals("drive/v3/"));
3212 pathOffset += 9; 3480 pathOffset += 9;
3213 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3481 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3482 unittest.equals("files/"));
3214 pathOffset += 6; 3483 pathOffset += 6;
3215 index = path.indexOf("/comments/", pathOffset); 3484 index = path.indexOf("/comments/", pathOffset);
3216 unittest.expect(index >= 0, unittest.isTrue); 3485 unittest.expect(index >= 0, unittest.isTrue);
3217 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3486 subPart =
3487 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3218 pathOffset = index; 3488 pathOffset = index;
3219 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3489 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3220 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 3490 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3491 unittest.equals("/comments/"));
3221 pathOffset += 10; 3492 pathOffset += 10;
3222 index = path.indexOf("/replies/", pathOffset); 3493 index = path.indexOf("/replies/", pathOffset);
3223 unittest.expect(index >= 0, unittest.isTrue); 3494 unittest.expect(index >= 0, unittest.isTrue);
3224 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3495 subPart =
3496 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3225 pathOffset = index; 3497 pathOffset = index;
3226 unittest.expect(subPart, unittest.equals("$arg_commentId")); 3498 unittest.expect(subPart, unittest.equals("$arg_commentId"));
3227 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/replies/")); 3499 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3500 unittest.equals("/replies/"));
3228 pathOffset += 9; 3501 pathOffset += 9;
3229 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3502 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3230 pathOffset = path.length; 3503 pathOffset = path.length;
3231 unittest.expect(subPart, unittest.equals("$arg_replyId")); 3504 unittest.expect(subPart, unittest.equals("$arg_replyId"));
3232 3505
3233 var query = (req.url).query; 3506 var query = (req.url).query;
3234 var queryOffset = 0; 3507 var queryOffset = 0;
3235 var queryMap = {}; 3508 var queryMap = {};
3236 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3509 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3237 parseBool(n) { 3510 parseBool(n) {
3238 if (n == "true") return true; 3511 if (n == "true") return true;
3239 if (n == "false") return false; 3512 if (n == "false") return false;
3240 if (n == null) return null; 3513 if (n == null) return null;
3241 throw new core.ArgumentError("Invalid boolean: $n"); 3514 throw new core.ArgumentError("Invalid boolean: $n");
3242 } 3515 }
3516
3243 if (query.length > 0) { 3517 if (query.length > 0) {
3244 for (var part in query.split("&")) { 3518 for (var part in query.split("&")) {
3245 var keyvalue = part.split("="); 3519 var keyvalue = part.split("=");
3246 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3520 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3521 core.Uri.decodeQueryComponent(keyvalue[1]));
3247 } 3522 }
3248 } 3523 }
3249 3524
3250
3251 var h = { 3525 var h = {
3252 "content-type" : "application/json; charset=utf-8", 3526 "content-type": "application/json; charset=utf-8",
3253 }; 3527 };
3254 var resp = ""; 3528 var resp = "";
3255 return new async.Future.value(stringResponse(200, h, resp)); 3529 return new async.Future.value(stringResponse(200, h, resp));
3256 }), true); 3530 }), true);
3257 res.delete(arg_fileId, arg_commentId, arg_replyId).then(unittest.expectAsy nc1((_) {})); 3531 res
3532 .delete(arg_fileId, arg_commentId, arg_replyId)
3533 .then(unittest.expectAsync1((_) {}));
3258 }); 3534 });
3259 3535
3260 unittest.test("method--get", () { 3536 unittest.test("method--get", () {
3261
3262 var mock = new HttpServerMock(); 3537 var mock = new HttpServerMock();
3263 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 3538 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
3264 var arg_fileId = "foo"; 3539 var arg_fileId = "foo";
3265 var arg_commentId = "foo"; 3540 var arg_commentId = "foo";
3266 var arg_replyId = "foo"; 3541 var arg_replyId = "foo";
3267 var arg_includeDeleted = true; 3542 var arg_includeDeleted = true;
3268 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3543 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3269 var path = (req.url).path; 3544 var path = (req.url).path;
3270 var pathOffset = 0; 3545 var pathOffset = 0;
3271 var index; 3546 var index;
3272 var subPart; 3547 var subPart;
3273 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3548 unittest.expect(
3549 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3274 pathOffset += 1; 3550 pathOffset += 1;
3275 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3551 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3552 unittest.equals("drive/v3/"));
3276 pathOffset += 9; 3553 pathOffset += 9;
3277 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3554 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3555 unittest.equals("files/"));
3278 pathOffset += 6; 3556 pathOffset += 6;
3279 index = path.indexOf("/comments/", pathOffset); 3557 index = path.indexOf("/comments/", pathOffset);
3280 unittest.expect(index >= 0, unittest.isTrue); 3558 unittest.expect(index >= 0, unittest.isTrue);
3281 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3559 subPart =
3560 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3282 pathOffset = index; 3561 pathOffset = index;
3283 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3562 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3284 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 3563 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3564 unittest.equals("/comments/"));
3285 pathOffset += 10; 3565 pathOffset += 10;
3286 index = path.indexOf("/replies/", pathOffset); 3566 index = path.indexOf("/replies/", pathOffset);
3287 unittest.expect(index >= 0, unittest.isTrue); 3567 unittest.expect(index >= 0, unittest.isTrue);
3288 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3568 subPart =
3569 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3289 pathOffset = index; 3570 pathOffset = index;
3290 unittest.expect(subPart, unittest.equals("$arg_commentId")); 3571 unittest.expect(subPart, unittest.equals("$arg_commentId"));
3291 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/replies/")); 3572 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3573 unittest.equals("/replies/"));
3292 pathOffset += 9; 3574 pathOffset += 9;
3293 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3575 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3294 pathOffset = path.length; 3576 pathOffset = path.length;
3295 unittest.expect(subPart, unittest.equals("$arg_replyId")); 3577 unittest.expect(subPart, unittest.equals("$arg_replyId"));
3296 3578
3297 var query = (req.url).query; 3579 var query = (req.url).query;
3298 var queryOffset = 0; 3580 var queryOffset = 0;
3299 var queryMap = {}; 3581 var queryMap = {};
3300 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3582 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3301 parseBool(n) { 3583 parseBool(n) {
3302 if (n == "true") return true; 3584 if (n == "true") return true;
3303 if (n == "false") return false; 3585 if (n == "false") return false;
3304 if (n == null) return null; 3586 if (n == null) return null;
3305 throw new core.ArgumentError("Invalid boolean: $n"); 3587 throw new core.ArgumentError("Invalid boolean: $n");
3306 } 3588 }
3589
3307 if (query.length > 0) { 3590 if (query.length > 0) {
3308 for (var part in query.split("&")) { 3591 for (var part in query.split("&")) {
3309 var keyvalue = part.split("="); 3592 var keyvalue = part.split("=");
3310 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3593 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3594 core.Uri.decodeQueryComponent(keyvalue[1]));
3311 } 3595 }
3312 } 3596 }
3313 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 3597 unittest.expect(queryMap["includeDeleted"].first,
3314 3598 unittest.equals("$arg_includeDeleted"));
3315 3599
3316 var h = { 3600 var h = {
3317 "content-type" : "application/json; charset=utf-8", 3601 "content-type": "application/json; charset=utf-8",
3318 }; 3602 };
3319 var resp = convert.JSON.encode(buildReply()); 3603 var resp = convert.JSON.encode(buildReply());
3320 return new async.Future.value(stringResponse(200, h, resp)); 3604 return new async.Future.value(stringResponse(200, h, resp));
3321 }), true); 3605 }), true);
3322 res.get(arg_fileId, arg_commentId, arg_replyId, includeDeleted: arg_includ eDeleted).then(unittest.expectAsync1(((api.Reply response) { 3606 res
3607 .get(arg_fileId, arg_commentId, arg_replyId,
3608 includeDeleted: arg_includeDeleted)
3609 .then(unittest.expectAsync1(((api.Reply response) {
3323 checkReply(response); 3610 checkReply(response);
3324 }))); 3611 })));
3325 }); 3612 });
3326 3613
3327 unittest.test("method--list", () { 3614 unittest.test("method--list", () {
3328
3329 var mock = new HttpServerMock(); 3615 var mock = new HttpServerMock();
3330 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 3616 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
3331 var arg_fileId = "foo"; 3617 var arg_fileId = "foo";
3332 var arg_commentId = "foo"; 3618 var arg_commentId = "foo";
3333 var arg_includeDeleted = true; 3619 var arg_includeDeleted = true;
3334 var arg_pageSize = 42; 3620 var arg_pageSize = 42;
3335 var arg_pageToken = "foo"; 3621 var arg_pageToken = "foo";
3336 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3622 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3337 var path = (req.url).path; 3623 var path = (req.url).path;
3338 var pathOffset = 0; 3624 var pathOffset = 0;
3339 var index; 3625 var index;
3340 var subPart; 3626 var subPart;
3341 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3627 unittest.expect(
3628 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3342 pathOffset += 1; 3629 pathOffset += 1;
3343 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3630 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3631 unittest.equals("drive/v3/"));
3344 pathOffset += 9; 3632 pathOffset += 9;
3345 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3633 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3634 unittest.equals("files/"));
3346 pathOffset += 6; 3635 pathOffset += 6;
3347 index = path.indexOf("/comments/", pathOffset); 3636 index = path.indexOf("/comments/", pathOffset);
3348 unittest.expect(index >= 0, unittest.isTrue); 3637 unittest.expect(index >= 0, unittest.isTrue);
3349 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3638 subPart =
3639 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3350 pathOffset = index; 3640 pathOffset = index;
3351 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3641 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3352 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 3642 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3643 unittest.equals("/comments/"));
3353 pathOffset += 10; 3644 pathOffset += 10;
3354 index = path.indexOf("/replies", pathOffset); 3645 index = path.indexOf("/replies", pathOffset);
3355 unittest.expect(index >= 0, unittest.isTrue); 3646 unittest.expect(index >= 0, unittest.isTrue);
3356 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3647 subPart =
3648 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3357 pathOffset = index; 3649 pathOffset = index;
3358 unittest.expect(subPart, unittest.equals("$arg_commentId")); 3650 unittest.expect(subPart, unittest.equals("$arg_commentId"));
3359 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/replies")); 3651 unittest.expect(path.substring(pathOffset, pathOffset + 8),
3652 unittest.equals("/replies"));
3360 pathOffset += 8; 3653 pathOffset += 8;
3361 3654
3362 var query = (req.url).query; 3655 var query = (req.url).query;
3363 var queryOffset = 0; 3656 var queryOffset = 0;
3364 var queryMap = {}; 3657 var queryMap = {};
3365 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3658 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3366 parseBool(n) { 3659 parseBool(n) {
3367 if (n == "true") return true; 3660 if (n == "true") return true;
3368 if (n == "false") return false; 3661 if (n == "false") return false;
3369 if (n == null) return null; 3662 if (n == null) return null;
3370 throw new core.ArgumentError("Invalid boolean: $n"); 3663 throw new core.ArgumentError("Invalid boolean: $n");
3371 } 3664 }
3665
3372 if (query.length > 0) { 3666 if (query.length > 0) {
3373 for (var part in query.split("&")) { 3667 for (var part in query.split("&")) {
3374 var keyvalue = part.split("="); 3668 var keyvalue = part.split("=");
3375 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3669 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3670 core.Uri.decodeQueryComponent(keyvalue[1]));
3376 } 3671 }
3377 } 3672 }
3378 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted")); 3673 unittest.expect(queryMap["includeDeleted"].first,
3379 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 3674 unittest.equals("$arg_includeDeleted"));
3380 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 3675 unittest.expect(core.int.parse(queryMap["pageSize"].first),
3381 3676 unittest.equals(arg_pageSize));
3677 unittest.expect(
3678 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3382 3679
3383 var h = { 3680 var h = {
3384 "content-type" : "application/json; charset=utf-8", 3681 "content-type": "application/json; charset=utf-8",
3385 }; 3682 };
3386 var resp = convert.JSON.encode(buildReplyList()); 3683 var resp = convert.JSON.encode(buildReplyList());
3387 return new async.Future.value(stringResponse(200, h, resp)); 3684 return new async.Future.value(stringResponse(200, h, resp));
3388 }), true); 3685 }), true);
3389 res.list(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted, pa geSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync1(((api .ReplyList response) { 3686 res
3687 .list(arg_fileId, arg_commentId,
3688 includeDeleted: arg_includeDeleted,
3689 pageSize: arg_pageSize,
3690 pageToken: arg_pageToken)
3691 .then(unittest.expectAsync1(((api.ReplyList response) {
3390 checkReplyList(response); 3692 checkReplyList(response);
3391 }))); 3693 })));
3392 }); 3694 });
3393 3695
3394 unittest.test("method--update", () { 3696 unittest.test("method--update", () {
3395
3396 var mock = new HttpServerMock(); 3697 var mock = new HttpServerMock();
3397 api.RepliesResourceApi res = new api.DriveApi(mock).replies; 3698 api.RepliesResourceApi res = new api.DriveApi(mock).replies;
3398 var arg_request = buildReply(); 3699 var arg_request = buildReply();
3399 var arg_fileId = "foo"; 3700 var arg_fileId = "foo";
3400 var arg_commentId = "foo"; 3701 var arg_commentId = "foo";
3401 var arg_replyId = "foo"; 3702 var arg_replyId = "foo";
3402 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3703 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3403 var obj = new api.Reply.fromJson(json); 3704 var obj = new api.Reply.fromJson(json);
3404 checkReply(obj); 3705 checkReply(obj);
3405 3706
3406 var path = (req.url).path; 3707 var path = (req.url).path;
3407 var pathOffset = 0; 3708 var pathOffset = 0;
3408 var index; 3709 var index;
3409 var subPart; 3710 var subPart;
3410 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3711 unittest.expect(
3712 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3411 pathOffset += 1; 3713 pathOffset += 1;
3412 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3714 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3715 unittest.equals("drive/v3/"));
3413 pathOffset += 9; 3716 pathOffset += 9;
3414 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3717 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3718 unittest.equals("files/"));
3415 pathOffset += 6; 3719 pathOffset += 6;
3416 index = path.indexOf("/comments/", pathOffset); 3720 index = path.indexOf("/comments/", pathOffset);
3417 unittest.expect(index >= 0, unittest.isTrue); 3721 unittest.expect(index >= 0, unittest.isTrue);
3418 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3722 subPart =
3723 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3419 pathOffset = index; 3724 pathOffset = index;
3420 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3725 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3421 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/")); 3726 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3727 unittest.equals("/comments/"));
3422 pathOffset += 10; 3728 pathOffset += 10;
3423 index = path.indexOf("/replies/", pathOffset); 3729 index = path.indexOf("/replies/", pathOffset);
3424 unittest.expect(index >= 0, unittest.isTrue); 3730 unittest.expect(index >= 0, unittest.isTrue);
3425 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3731 subPart =
3732 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3426 pathOffset = index; 3733 pathOffset = index;
3427 unittest.expect(subPart, unittest.equals("$arg_commentId")); 3734 unittest.expect(subPart, unittest.equals("$arg_commentId"));
3428 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/replies/")); 3735 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3736 unittest.equals("/replies/"));
3429 pathOffset += 9; 3737 pathOffset += 9;
3430 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3738 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3431 pathOffset = path.length; 3739 pathOffset = path.length;
3432 unittest.expect(subPart, unittest.equals("$arg_replyId")); 3740 unittest.expect(subPart, unittest.equals("$arg_replyId"));
3433 3741
3434 var query = (req.url).query; 3742 var query = (req.url).query;
3435 var queryOffset = 0; 3743 var queryOffset = 0;
3436 var queryMap = {}; 3744 var queryMap = {};
3437 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3745 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3438 parseBool(n) { 3746 parseBool(n) {
3439 if (n == "true") return true; 3747 if (n == "true") return true;
3440 if (n == "false") return false; 3748 if (n == "false") return false;
3441 if (n == null) return null; 3749 if (n == null) return null;
3442 throw new core.ArgumentError("Invalid boolean: $n"); 3750 throw new core.ArgumentError("Invalid boolean: $n");
3443 } 3751 }
3752
3444 if (query.length > 0) { 3753 if (query.length > 0) {
3445 for (var part in query.split("&")) { 3754 for (var part in query.split("&")) {
3446 var keyvalue = part.split("="); 3755 var keyvalue = part.split("=");
3447 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3756 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3757 core.Uri.decodeQueryComponent(keyvalue[1]));
3448 } 3758 }
3449 } 3759 }
3450 3760
3451
3452 var h = { 3761 var h = {
3453 "content-type" : "application/json; charset=utf-8", 3762 "content-type": "application/json; charset=utf-8",
3454 }; 3763 };
3455 var resp = convert.JSON.encode(buildReply()); 3764 var resp = convert.JSON.encode(buildReply());
3456 return new async.Future.value(stringResponse(200, h, resp)); 3765 return new async.Future.value(stringResponse(200, h, resp));
3457 }), true); 3766 }), true);
3458 res.update(arg_request, arg_fileId, arg_commentId, arg_replyId).then(unitt est.expectAsync1(((api.Reply response) { 3767 res
3768 .update(arg_request, arg_fileId, arg_commentId, arg_replyId)
3769 .then(unittest.expectAsync1(((api.Reply response) {
3459 checkReply(response); 3770 checkReply(response);
3460 }))); 3771 })));
3461 }); 3772 });
3462
3463 }); 3773 });
3464 3774
3465
3466 unittest.group("resource-RevisionsResourceApi", () { 3775 unittest.group("resource-RevisionsResourceApi", () {
3467 unittest.test("method--delete", () { 3776 unittest.test("method--delete", () {
3468
3469 var mock = new HttpServerMock(); 3777 var mock = new HttpServerMock();
3470 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; 3778 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions;
3471 var arg_fileId = "foo"; 3779 var arg_fileId = "foo";
3472 var arg_revisionId = "foo"; 3780 var arg_revisionId = "foo";
3473 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3781 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3474 var path = (req.url).path; 3782 var path = (req.url).path;
3475 var pathOffset = 0; 3783 var pathOffset = 0;
3476 var index; 3784 var index;
3477 var subPart; 3785 var subPart;
3478 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3786 unittest.expect(
3787 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3479 pathOffset += 1; 3788 pathOffset += 1;
3480 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3789 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3790 unittest.equals("drive/v3/"));
3481 pathOffset += 9; 3791 pathOffset += 9;
3482 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3792 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3793 unittest.equals("files/"));
3483 pathOffset += 6; 3794 pathOffset += 6;
3484 index = path.indexOf("/revisions/", pathOffset); 3795 index = path.indexOf("/revisions/", pathOffset);
3485 unittest.expect(index >= 0, unittest.isTrue); 3796 unittest.expect(index >= 0, unittest.isTrue);
3486 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3797 subPart =
3798 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3487 pathOffset = index; 3799 pathOffset = index;
3488 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3800 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3489 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/revisions/")); 3801 unittest.expect(path.substring(pathOffset, pathOffset + 11),
3802 unittest.equals("/revisions/"));
3490 pathOffset += 11; 3803 pathOffset += 11;
3491 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3804 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3492 pathOffset = path.length; 3805 pathOffset = path.length;
3493 unittest.expect(subPart, unittest.equals("$arg_revisionId")); 3806 unittest.expect(subPart, unittest.equals("$arg_revisionId"));
3494 3807
3495 var query = (req.url).query; 3808 var query = (req.url).query;
3496 var queryOffset = 0; 3809 var queryOffset = 0;
3497 var queryMap = {}; 3810 var queryMap = {};
3498 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3811 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3499 parseBool(n) { 3812 parseBool(n) {
3500 if (n == "true") return true; 3813 if (n == "true") return true;
3501 if (n == "false") return false; 3814 if (n == "false") return false;
3502 if (n == null) return null; 3815 if (n == null) return null;
3503 throw new core.ArgumentError("Invalid boolean: $n"); 3816 throw new core.ArgumentError("Invalid boolean: $n");
3504 } 3817 }
3818
3505 if (query.length > 0) { 3819 if (query.length > 0) {
3506 for (var part in query.split("&")) { 3820 for (var part in query.split("&")) {
3507 var keyvalue = part.split("="); 3821 var keyvalue = part.split("=");
3508 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3822 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3823 core.Uri.decodeQueryComponent(keyvalue[1]));
3509 } 3824 }
3510 } 3825 }
3511 3826
3512
3513 var h = { 3827 var h = {
3514 "content-type" : "application/json; charset=utf-8", 3828 "content-type": "application/json; charset=utf-8",
3515 }; 3829 };
3516 var resp = ""; 3830 var resp = "";
3517 return new async.Future.value(stringResponse(200, h, resp)); 3831 return new async.Future.value(stringResponse(200, h, resp));
3518 }), true); 3832 }), true);
3519 res.delete(arg_fileId, arg_revisionId).then(unittest.expectAsync1((_) {})) ; 3833 res
3834 .delete(arg_fileId, arg_revisionId)
3835 .then(unittest.expectAsync1((_) {}));
3520 }); 3836 });
3521 3837
3522 unittest.test("method--get", () { 3838 unittest.test("method--get", () {
3523 // TODO: Implement tests for media upload; 3839 // TODO: Implement tests for media upload;
3524 // TODO: Implement tests for media download; 3840 // TODO: Implement tests for media download;
3525 3841
3526 var mock = new HttpServerMock(); 3842 var mock = new HttpServerMock();
3527 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; 3843 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions;
3528 var arg_fileId = "foo"; 3844 var arg_fileId = "foo";
3529 var arg_revisionId = "foo"; 3845 var arg_revisionId = "foo";
3530 var arg_acknowledgeAbuse = true; 3846 var arg_acknowledgeAbuse = true;
3531 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3847 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3532 var path = (req.url).path; 3848 var path = (req.url).path;
3533 var pathOffset = 0; 3849 var pathOffset = 0;
3534 var index; 3850 var index;
3535 var subPart; 3851 var subPart;
3536 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3852 unittest.expect(
3853 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3537 pathOffset += 1; 3854 pathOffset += 1;
3538 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3855 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3856 unittest.equals("drive/v3/"));
3539 pathOffset += 9; 3857 pathOffset += 9;
3540 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3858 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3859 unittest.equals("files/"));
3541 pathOffset += 6; 3860 pathOffset += 6;
3542 index = path.indexOf("/revisions/", pathOffset); 3861 index = path.indexOf("/revisions/", pathOffset);
3543 unittest.expect(index >= 0, unittest.isTrue); 3862 unittest.expect(index >= 0, unittest.isTrue);
3544 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3863 subPart =
3864 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3545 pathOffset = index; 3865 pathOffset = index;
3546 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3866 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3547 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/revisions/")); 3867 unittest.expect(path.substring(pathOffset, pathOffset + 11),
3868 unittest.equals("/revisions/"));
3548 pathOffset += 11; 3869 pathOffset += 11;
3549 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3870 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3550 pathOffset = path.length; 3871 pathOffset = path.length;
3551 unittest.expect(subPart, unittest.equals("$arg_revisionId")); 3872 unittest.expect(subPart, unittest.equals("$arg_revisionId"));
3552 3873
3553 var query = (req.url).query; 3874 var query = (req.url).query;
3554 var queryOffset = 0; 3875 var queryOffset = 0;
3555 var queryMap = {}; 3876 var queryMap = {};
3556 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3877 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3557 parseBool(n) { 3878 parseBool(n) {
3558 if (n == "true") return true; 3879 if (n == "true") return true;
3559 if (n == "false") return false; 3880 if (n == "false") return false;
3560 if (n == null) return null; 3881 if (n == null) return null;
3561 throw new core.ArgumentError("Invalid boolean: $n"); 3882 throw new core.ArgumentError("Invalid boolean: $n");
3562 } 3883 }
3884
3563 if (query.length > 0) { 3885 if (query.length > 0) {
3564 for (var part in query.split("&")) { 3886 for (var part in query.split("&")) {
3565 var keyvalue = part.split("="); 3887 var keyvalue = part.split("=");
3566 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3888 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3889 core.Uri.decodeQueryComponent(keyvalue[1]));
3567 } 3890 }
3568 } 3891 }
3569 unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$ar g_acknowledgeAbuse")); 3892 unittest.expect(queryMap["acknowledgeAbuse"].first,
3570 3893 unittest.equals("$arg_acknowledgeAbuse"));
3571 3894
3572 var h = { 3895 var h = {
3573 "content-type" : "application/json; charset=utf-8", 3896 "content-type": "application/json; charset=utf-8",
3574 }; 3897 };
3575 var resp = convert.JSON.encode(buildRevision()); 3898 var resp = convert.JSON.encode(buildRevision());
3576 return new async.Future.value(stringResponse(200, h, resp)); 3899 return new async.Future.value(stringResponse(200, h, resp));
3577 }), true); 3900 }), true);
3578 res.get(arg_fileId, arg_revisionId, acknowledgeAbuse: arg_acknowledgeAbuse ).then(unittest.expectAsync1(((api.Revision response) { 3901 res
3902 .get(arg_fileId, arg_revisionId,
3903 acknowledgeAbuse: arg_acknowledgeAbuse)
3904 .then(unittest.expectAsync1(((api.Revision response) {
3579 checkRevision(response); 3905 checkRevision(response);
3580 }))); 3906 })));
3581 }); 3907 });
3582 3908
3583 unittest.test("method--list", () { 3909 unittest.test("method--list", () {
3584
3585 var mock = new HttpServerMock(); 3910 var mock = new HttpServerMock();
3586 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; 3911 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions;
3587 var arg_fileId = "foo"; 3912 var arg_fileId = "foo";
3588 var arg_pageSize = 42; 3913 var arg_pageSize = 42;
3589 var arg_pageToken = "foo"; 3914 var arg_pageToken = "foo";
3590 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3915 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3591 var path = (req.url).path; 3916 var path = (req.url).path;
3592 var pathOffset = 0; 3917 var pathOffset = 0;
3593 var index; 3918 var index;
3594 var subPart; 3919 var subPart;
3595 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3920 unittest.expect(
3921 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3596 pathOffset += 1; 3922 pathOffset += 1;
3597 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3923 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3924 unittest.equals("drive/v3/"));
3598 pathOffset += 9; 3925 pathOffset += 9;
3599 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3926 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3927 unittest.equals("files/"));
3600 pathOffset += 6; 3928 pathOffset += 6;
3601 index = path.indexOf("/revisions", pathOffset); 3929 index = path.indexOf("/revisions", pathOffset);
3602 unittest.expect(index >= 0, unittest.isTrue); 3930 unittest.expect(index >= 0, unittest.isTrue);
3603 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3931 subPart =
3932 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3604 pathOffset = index; 3933 pathOffset = index;
3605 unittest.expect(subPart, unittest.equals("$arg_fileId")); 3934 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3606 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/revisions")); 3935 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3936 unittest.equals("/revisions"));
3607 pathOffset += 10; 3937 pathOffset += 10;
3608 3938
3609 var query = (req.url).query; 3939 var query = (req.url).query;
3610 var queryOffset = 0; 3940 var queryOffset = 0;
3611 var queryMap = {}; 3941 var queryMap = {};
3612 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3942 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3613 parseBool(n) { 3943 parseBool(n) {
3614 if (n == "true") return true; 3944 if (n == "true") return true;
3615 if (n == "false") return false; 3945 if (n == "false") return false;
3616 if (n == null) return null; 3946 if (n == null) return null;
3617 throw new core.ArgumentError("Invalid boolean: $n"); 3947 throw new core.ArgumentError("Invalid boolean: $n");
3618 } 3948 }
3949
3619 if (query.length > 0) { 3950 if (query.length > 0) {
3620 for (var part in query.split("&")) { 3951 for (var part in query.split("&")) {
3621 var keyvalue = part.split("="); 3952 var keyvalue = part.split("=");
3622 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3953 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3954 core.Uri.decodeQueryComponent(keyvalue[1]));
3623 } 3955 }
3624 } 3956 }
3625 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 3957 unittest.expect(core.int.parse(queryMap["pageSize"].first),
3626 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 3958 unittest.equals(arg_pageSize));
3627 3959 unittest.expect(
3960 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3628 3961
3629 var h = { 3962 var h = {
3630 "content-type" : "application/json; charset=utf-8", 3963 "content-type": "application/json; charset=utf-8",
3631 }; 3964 };
3632 var resp = convert.JSON.encode(buildRevisionList()); 3965 var resp = convert.JSON.encode(buildRevisionList());
3633 return new async.Future.value(stringResponse(200, h, resp)); 3966 return new async.Future.value(stringResponse(200, h, resp));
3634 }), true); 3967 }), true);
3635 res.list(arg_fileId, pageSize: arg_pageSize, pageToken: arg_pageToken).the n(unittest.expectAsync1(((api.RevisionList response) { 3968 res
3969 .list(arg_fileId, pageSize: arg_pageSize, pageToken: arg_pageToken)
3970 .then(unittest.expectAsync1(((api.RevisionList response) {
3636 checkRevisionList(response); 3971 checkRevisionList(response);
3637 }))); 3972 })));
3638 }); 3973 });
3639 3974
3640 unittest.test("method--update", () { 3975 unittest.test("method--update", () {
3641
3642 var mock = new HttpServerMock(); 3976 var mock = new HttpServerMock();
3643 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; 3977 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions;
3644 var arg_request = buildRevision(); 3978 var arg_request = buildRevision();
3645 var arg_fileId = "foo"; 3979 var arg_fileId = "foo";
3646 var arg_revisionId = "foo"; 3980 var arg_revisionId = "foo";
3647 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3981 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3648 var obj = new api.Revision.fromJson(json); 3982 var obj = new api.Revision.fromJson(json);
3649 checkRevision(obj); 3983 checkRevision(obj);
3650 3984
3651 var path = (req.url).path; 3985 var path = (req.url).path;
3652 var pathOffset = 0; 3986 var pathOffset = 0;
3653 var index; 3987 var index;
3654 var subPart; 3988 var subPart;
3655 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3989 unittest.expect(
3990 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3656 pathOffset += 1; 3991 pathOffset += 1;
3657 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 3992 unittest.expect(path.substring(pathOffset, pathOffset + 9),
3993 unittest.equals("drive/v3/"));
3658 pathOffset += 9; 3994 pathOffset += 9;
3659 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("files/")); 3995 unittest.expect(path.substring(pathOffset, pathOffset + 6),
3996 unittest.equals("files/"));
3660 pathOffset += 6; 3997 pathOffset += 6;
3661 index = path.indexOf("/revisions/", pathOffset); 3998 index = path.indexOf("/revisions/", pathOffset);
3662 unittest.expect(index >= 0, unittest.isTrue); 3999 unittest.expect(index >= 0, unittest.isTrue);
3663 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 4000 subPart =
4001 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3664 pathOffset = index; 4002 pathOffset = index;
3665 unittest.expect(subPart, unittest.equals("$arg_fileId")); 4003 unittest.expect(subPart, unittest.equals("$arg_fileId"));
3666 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/revisions/")); 4004 unittest.expect(path.substring(pathOffset, pathOffset + 11),
4005 unittest.equals("/revisions/"));
3667 pathOffset += 11; 4006 pathOffset += 11;
3668 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4007 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3669 pathOffset = path.length; 4008 pathOffset = path.length;
3670 unittest.expect(subPart, unittest.equals("$arg_revisionId")); 4009 unittest.expect(subPart, unittest.equals("$arg_revisionId"));
3671 4010
3672 var query = (req.url).query; 4011 var query = (req.url).query;
3673 var queryOffset = 0; 4012 var queryOffset = 0;
3674 var queryMap = {}; 4013 var queryMap = {};
3675 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4014 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3676 parseBool(n) { 4015 parseBool(n) {
3677 if (n == "true") return true; 4016 if (n == "true") return true;
3678 if (n == "false") return false; 4017 if (n == "false") return false;
3679 if (n == null) return null; 4018 if (n == null) return null;
3680 throw new core.ArgumentError("Invalid boolean: $n"); 4019 throw new core.ArgumentError("Invalid boolean: $n");
3681 } 4020 }
4021
3682 if (query.length > 0) { 4022 if (query.length > 0) {
3683 for (var part in query.split("&")) { 4023 for (var part in query.split("&")) {
3684 var keyvalue = part.split("="); 4024 var keyvalue = part.split("=");
3685 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4025 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4026 core.Uri.decodeQueryComponent(keyvalue[1]));
3686 } 4027 }
3687 } 4028 }
3688 4029
3689
3690 var h = { 4030 var h = {
3691 "content-type" : "application/json; charset=utf-8", 4031 "content-type": "application/json; charset=utf-8",
3692 }; 4032 };
3693 var resp = convert.JSON.encode(buildRevision()); 4033 var resp = convert.JSON.encode(buildRevision());
3694 return new async.Future.value(stringResponse(200, h, resp)); 4034 return new async.Future.value(stringResponse(200, h, resp));
3695 }), true); 4035 }), true);
3696 res.update(arg_request, arg_fileId, arg_revisionId).then(unittest.expectAs ync1(((api.Revision response) { 4036 res
4037 .update(arg_request, arg_fileId, arg_revisionId)
4038 .then(unittest.expectAsync1(((api.Revision response) {
3697 checkRevision(response); 4039 checkRevision(response);
3698 }))); 4040 })));
3699 }); 4041 });
3700
3701 }); 4042 });
3702 4043
3703
3704 unittest.group("resource-TeamdrivesResourceApi", () { 4044 unittest.group("resource-TeamdrivesResourceApi", () {
3705 unittest.test("method--create", () { 4045 unittest.test("method--create", () {
3706
3707 var mock = new HttpServerMock(); 4046 var mock = new HttpServerMock();
3708 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 4047 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
3709 var arg_request = buildTeamDrive(); 4048 var arg_request = buildTeamDrive();
3710 var arg_requestId = "foo"; 4049 var arg_requestId = "foo";
3711 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4050 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3712 var obj = new api.TeamDrive.fromJson(json); 4051 var obj = new api.TeamDrive.fromJson(json);
3713 checkTeamDrive(obj); 4052 checkTeamDrive(obj);
3714 4053
3715 var path = (req.url).path; 4054 var path = (req.url).path;
3716 var pathOffset = 0; 4055 var pathOffset = 0;
3717 var index; 4056 var index;
3718 var subPart; 4057 var subPart;
3719 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4058 unittest.expect(
4059 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3720 pathOffset += 1; 4060 pathOffset += 1;
3721 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 4061 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4062 unittest.equals("drive/v3/"));
3722 pathOffset += 9; 4063 pathOffset += 9;
3723 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("teamdrives")); 4064 unittest.expect(path.substring(pathOffset, pathOffset + 10),
4065 unittest.equals("teamdrives"));
3724 pathOffset += 10; 4066 pathOffset += 10;
3725 4067
3726 var query = (req.url).query; 4068 var query = (req.url).query;
3727 var queryOffset = 0; 4069 var queryOffset = 0;
3728 var queryMap = {}; 4070 var queryMap = {};
3729 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4071 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3730 parseBool(n) { 4072 parseBool(n) {
3731 if (n == "true") return true; 4073 if (n == "true") return true;
3732 if (n == "false") return false; 4074 if (n == "false") return false;
3733 if (n == null) return null; 4075 if (n == null) return null;
3734 throw new core.ArgumentError("Invalid boolean: $n"); 4076 throw new core.ArgumentError("Invalid boolean: $n");
3735 } 4077 }
4078
3736 if (query.length > 0) { 4079 if (query.length > 0) {
3737 for (var part in query.split("&")) { 4080 for (var part in query.split("&")) {
3738 var keyvalue = part.split("="); 4081 var keyvalue = part.split("=");
3739 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4082 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4083 core.Uri.decodeQueryComponent(keyvalue[1]));
3740 } 4084 }
3741 } 4085 }
3742 unittest.expect(queryMap["requestId"].first, unittest.equals(arg_request Id)); 4086 unittest.expect(
3743 4087 queryMap["requestId"].first, unittest.equals(arg_requestId));
3744 4088
3745 var h = { 4089 var h = {
3746 "content-type" : "application/json; charset=utf-8", 4090 "content-type": "application/json; charset=utf-8",
3747 }; 4091 };
3748 var resp = convert.JSON.encode(buildTeamDrive()); 4092 var resp = convert.JSON.encode(buildTeamDrive());
3749 return new async.Future.value(stringResponse(200, h, resp)); 4093 return new async.Future.value(stringResponse(200, h, resp));
3750 }), true); 4094 }), true);
3751 res.create(arg_request, arg_requestId).then(unittest.expectAsync1(((api.Te amDrive response) { 4095 res
4096 .create(arg_request, arg_requestId)
4097 .then(unittest.expectAsync1(((api.TeamDrive response) {
3752 checkTeamDrive(response); 4098 checkTeamDrive(response);
3753 }))); 4099 })));
3754 }); 4100 });
3755 4101
3756 unittest.test("method--delete", () { 4102 unittest.test("method--delete", () {
3757
3758 var mock = new HttpServerMock(); 4103 var mock = new HttpServerMock();
3759 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 4104 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
3760 var arg_teamDriveId = "foo"; 4105 var arg_teamDriveId = "foo";
3761 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4106 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3762 var path = (req.url).path; 4107 var path = (req.url).path;
3763 var pathOffset = 0; 4108 var pathOffset = 0;
3764 var index; 4109 var index;
3765 var subPart; 4110 var subPart;
3766 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4111 unittest.expect(
4112 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3767 pathOffset += 1; 4113 pathOffset += 1;
3768 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 4114 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4115 unittest.equals("drive/v3/"));
3769 pathOffset += 9; 4116 pathOffset += 9;
3770 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("teamdrives/")); 4117 unittest.expect(path.substring(pathOffset, pathOffset + 11),
4118 unittest.equals("teamdrives/"));
3771 pathOffset += 11; 4119 pathOffset += 11;
3772 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4120 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3773 pathOffset = path.length; 4121 pathOffset = path.length;
3774 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); 4122 unittest.expect(subPart, unittest.equals("$arg_teamDriveId"));
3775 4123
3776 var query = (req.url).query; 4124 var query = (req.url).query;
3777 var queryOffset = 0; 4125 var queryOffset = 0;
3778 var queryMap = {}; 4126 var queryMap = {};
3779 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4127 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3780 parseBool(n) { 4128 parseBool(n) {
3781 if (n == "true") return true; 4129 if (n == "true") return true;
3782 if (n == "false") return false; 4130 if (n == "false") return false;
3783 if (n == null) return null; 4131 if (n == null) return null;
3784 throw new core.ArgumentError("Invalid boolean: $n"); 4132 throw new core.ArgumentError("Invalid boolean: $n");
3785 } 4133 }
4134
3786 if (query.length > 0) { 4135 if (query.length > 0) {
3787 for (var part in query.split("&")) { 4136 for (var part in query.split("&")) {
3788 var keyvalue = part.split("="); 4137 var keyvalue = part.split("=");
3789 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4138 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4139 core.Uri.decodeQueryComponent(keyvalue[1]));
3790 } 4140 }
3791 } 4141 }
3792 4142
3793
3794 var h = { 4143 var h = {
3795 "content-type" : "application/json; charset=utf-8", 4144 "content-type": "application/json; charset=utf-8",
3796 }; 4145 };
3797 var resp = ""; 4146 var resp = "";
3798 return new async.Future.value(stringResponse(200, h, resp)); 4147 return new async.Future.value(stringResponse(200, h, resp));
3799 }), true); 4148 }), true);
3800 res.delete(arg_teamDriveId).then(unittest.expectAsync1((_) {})); 4149 res.delete(arg_teamDriveId).then(unittest.expectAsync1((_) {}));
3801 }); 4150 });
3802 4151
3803 unittest.test("method--get", () { 4152 unittest.test("method--get", () {
3804
3805 var mock = new HttpServerMock(); 4153 var mock = new HttpServerMock();
3806 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 4154 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
3807 var arg_teamDriveId = "foo"; 4155 var arg_teamDriveId = "foo";
3808 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4156 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3809 var path = (req.url).path; 4157 var path = (req.url).path;
3810 var pathOffset = 0; 4158 var pathOffset = 0;
3811 var index; 4159 var index;
3812 var subPart; 4160 var subPart;
3813 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4161 unittest.expect(
4162 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3814 pathOffset += 1; 4163 pathOffset += 1;
3815 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 4164 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4165 unittest.equals("drive/v3/"));
3816 pathOffset += 9; 4166 pathOffset += 9;
3817 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("teamdrives/")); 4167 unittest.expect(path.substring(pathOffset, pathOffset + 11),
4168 unittest.equals("teamdrives/"));
3818 pathOffset += 11; 4169 pathOffset += 11;
3819 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4170 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3820 pathOffset = path.length; 4171 pathOffset = path.length;
3821 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); 4172 unittest.expect(subPart, unittest.equals("$arg_teamDriveId"));
3822 4173
3823 var query = (req.url).query; 4174 var query = (req.url).query;
3824 var queryOffset = 0; 4175 var queryOffset = 0;
3825 var queryMap = {}; 4176 var queryMap = {};
3826 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4177 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3827 parseBool(n) { 4178 parseBool(n) {
3828 if (n == "true") return true; 4179 if (n == "true") return true;
3829 if (n == "false") return false; 4180 if (n == "false") return false;
3830 if (n == null) return null; 4181 if (n == null) return null;
3831 throw new core.ArgumentError("Invalid boolean: $n"); 4182 throw new core.ArgumentError("Invalid boolean: $n");
3832 } 4183 }
4184
3833 if (query.length > 0) { 4185 if (query.length > 0) {
3834 for (var part in query.split("&")) { 4186 for (var part in query.split("&")) {
3835 var keyvalue = part.split("="); 4187 var keyvalue = part.split("=");
3836 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4188 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4189 core.Uri.decodeQueryComponent(keyvalue[1]));
3837 } 4190 }
3838 } 4191 }
3839 4192
3840
3841 var h = { 4193 var h = {
3842 "content-type" : "application/json; charset=utf-8", 4194 "content-type": "application/json; charset=utf-8",
3843 }; 4195 };
3844 var resp = convert.JSON.encode(buildTeamDrive()); 4196 var resp = convert.JSON.encode(buildTeamDrive());
3845 return new async.Future.value(stringResponse(200, h, resp)); 4197 return new async.Future.value(stringResponse(200, h, resp));
3846 }), true); 4198 }), true);
3847 res.get(arg_teamDriveId).then(unittest.expectAsync1(((api.TeamDrive respon se) { 4199 res
4200 .get(arg_teamDriveId)
4201 .then(unittest.expectAsync1(((api.TeamDrive response) {
3848 checkTeamDrive(response); 4202 checkTeamDrive(response);
3849 }))); 4203 })));
3850 }); 4204 });
3851 4205
3852 unittest.test("method--list", () { 4206 unittest.test("method--list", () {
3853
3854 var mock = new HttpServerMock(); 4207 var mock = new HttpServerMock();
3855 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 4208 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
3856 var arg_pageSize = 42; 4209 var arg_pageSize = 42;
3857 var arg_pageToken = "foo"; 4210 var arg_pageToken = "foo";
3858 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4211 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3859 var path = (req.url).path; 4212 var path = (req.url).path;
3860 var pathOffset = 0; 4213 var pathOffset = 0;
3861 var index; 4214 var index;
3862 var subPart; 4215 var subPart;
3863 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4216 unittest.expect(
4217 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3864 pathOffset += 1; 4218 pathOffset += 1;
3865 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 4219 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4220 unittest.equals("drive/v3/"));
3866 pathOffset += 9; 4221 pathOffset += 9;
3867 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("teamdrives")); 4222 unittest.expect(path.substring(pathOffset, pathOffset + 10),
4223 unittest.equals("teamdrives"));
3868 pathOffset += 10; 4224 pathOffset += 10;
3869 4225
3870 var query = (req.url).query; 4226 var query = (req.url).query;
3871 var queryOffset = 0; 4227 var queryOffset = 0;
3872 var queryMap = {}; 4228 var queryMap = {};
3873 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4229 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3874 parseBool(n) { 4230 parseBool(n) {
3875 if (n == "true") return true; 4231 if (n == "true") return true;
3876 if (n == "false") return false; 4232 if (n == "false") return false;
3877 if (n == null) return null; 4233 if (n == null) return null;
3878 throw new core.ArgumentError("Invalid boolean: $n"); 4234 throw new core.ArgumentError("Invalid boolean: $n");
3879 } 4235 }
4236
3880 if (query.length > 0) { 4237 if (query.length > 0) {
3881 for (var part in query.split("&")) { 4238 for (var part in query.split("&")) {
3882 var keyvalue = part.split("="); 4239 var keyvalue = part.split("=");
3883 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4240 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4241 core.Uri.decodeQueryComponent(keyvalue[1]));
3884 } 4242 }
3885 } 4243 }
3886 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 4244 unittest.expect(core.int.parse(queryMap["pageSize"].first),
3887 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 4245 unittest.equals(arg_pageSize));
3888 4246 unittest.expect(
4247 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
3889 4248
3890 var h = { 4249 var h = {
3891 "content-type" : "application/json; charset=utf-8", 4250 "content-type": "application/json; charset=utf-8",
3892 }; 4251 };
3893 var resp = convert.JSON.encode(buildTeamDriveList()); 4252 var resp = convert.JSON.encode(buildTeamDriveList());
3894 return new async.Future.value(stringResponse(200, h, resp)); 4253 return new async.Future.value(stringResponse(200, h, resp));
3895 }), true); 4254 }), true);
3896 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.e xpectAsync1(((api.TeamDriveList response) { 4255 res
4256 .list(pageSize: arg_pageSize, pageToken: arg_pageToken)
4257 .then(unittest.expectAsync1(((api.TeamDriveList response) {
3897 checkTeamDriveList(response); 4258 checkTeamDriveList(response);
3898 }))); 4259 })));
3899 }); 4260 });
3900 4261
3901 unittest.test("method--update", () { 4262 unittest.test("method--update", () {
3902
3903 var mock = new HttpServerMock(); 4263 var mock = new HttpServerMock();
3904 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; 4264 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives;
3905 var arg_request = buildTeamDrive(); 4265 var arg_request = buildTeamDrive();
3906 var arg_teamDriveId = "foo"; 4266 var arg_teamDriveId = "foo";
3907 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 4267 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3908 var obj = new api.TeamDrive.fromJson(json); 4268 var obj = new api.TeamDrive.fromJson(json);
3909 checkTeamDrive(obj); 4269 checkTeamDrive(obj);
3910 4270
3911 var path = (req.url).path; 4271 var path = (req.url).path;
3912 var pathOffset = 0; 4272 var pathOffset = 0;
3913 var index; 4273 var index;
3914 var subPart; 4274 var subPart;
3915 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 4275 unittest.expect(
4276 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3916 pathOffset += 1; 4277 pathOffset += 1;
3917 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("drive/v3/")); 4278 unittest.expect(path.substring(pathOffset, pathOffset + 9),
4279 unittest.equals("drive/v3/"));
3918 pathOffset += 9; 4280 pathOffset += 9;
3919 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("teamdrives/")); 4281 unittest.expect(path.substring(pathOffset, pathOffset + 11),
4282 unittest.equals("teamdrives/"));
3920 pathOffset += 11; 4283 pathOffset += 11;
3921 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 4284 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3922 pathOffset = path.length; 4285 pathOffset = path.length;
3923 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); 4286 unittest.expect(subPart, unittest.equals("$arg_teamDriveId"));
3924 4287
3925 var query = (req.url).query; 4288 var query = (req.url).query;
3926 var queryOffset = 0; 4289 var queryOffset = 0;
3927 var queryMap = {}; 4290 var queryMap = {};
3928 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 4291 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3929 parseBool(n) { 4292 parseBool(n) {
3930 if (n == "true") return true; 4293 if (n == "true") return true;
3931 if (n == "false") return false; 4294 if (n == "false") return false;
3932 if (n == null) return null; 4295 if (n == null) return null;
3933 throw new core.ArgumentError("Invalid boolean: $n"); 4296 throw new core.ArgumentError("Invalid boolean: $n");
3934 } 4297 }
4298
3935 if (query.length > 0) { 4299 if (query.length > 0) {
3936 for (var part in query.split("&")) { 4300 for (var part in query.split("&")) {
3937 var keyvalue = part.split("="); 4301 var keyvalue = part.split("=");
3938 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 4302 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
4303 core.Uri.decodeQueryComponent(keyvalue[1]));
3939 } 4304 }
3940 } 4305 }
3941 4306
3942
3943 var h = { 4307 var h = {
3944 "content-type" : "application/json; charset=utf-8", 4308 "content-type": "application/json; charset=utf-8",
3945 }; 4309 };
3946 var resp = convert.JSON.encode(buildTeamDrive()); 4310 var resp = convert.JSON.encode(buildTeamDrive());
3947 return new async.Future.value(stringResponse(200, h, resp)); 4311 return new async.Future.value(stringResponse(200, h, resp));
3948 }), true); 4312 }), true);
3949 res.update(arg_request, arg_teamDriveId).then(unittest.expectAsync1(((api. TeamDrive response) { 4313 res
4314 .update(arg_request, arg_teamDriveId)
4315 .then(unittest.expectAsync1(((api.TeamDrive response) {
3950 checkTeamDrive(response); 4316 checkTeamDrive(response);
3951 }))); 4317 })));
3952 }); 4318 });
3953
3954 }); 4319 });
3955
3956
3957 } 4320 }
3958
OLDNEW
« no previous file with comments | « generated/googleapis/test/drive/v2_test.dart ('k') | generated/googleapis/test/firebasedynamiclinks/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698