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

Side by Side Diff: generated/googleapis/test/calendar/v3.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis.calendar.v3.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest;
11 import 'package:googleapis/common/common.dart' as common;
12 import 'package:googleapis/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14
15 import 'package:googleapis/calendar/v3.dart' as api;
16
17
18
19 buildUnnamed664() {
20 var o = new core.List<api.AclRule>();
21 o.add(buildAclRule());
22 o.add(buildAclRule());
23 return o;
24 }
25
26 checkUnnamed664(core.List<api.AclRule> o) {
27 unittest.expect(o, unittest.hasLength(2));
28 checkAclRule(o[0]);
29 checkAclRule(o[1]);
30 }
31
32 core.int buildCounterAcl = 0;
33 buildAcl() {
34 var o = new api.Acl();
35 buildCounterAcl++;
36 if (buildCounterAcl < 3) {
37 o.etag = "foo";
38 o.items = buildUnnamed664();
39 o.kind = "foo";
40 o.nextPageToken = "foo";
41 o.nextSyncToken = "foo";
42 }
43 buildCounterAcl--;
44 return o;
45 }
46
47 checkAcl(api.Acl o) {
48 buildCounterAcl++;
49 if (buildCounterAcl < 3) {
50 unittest.expect(o.etag, unittest.equals('foo'));
51 checkUnnamed664(o.items);
52 unittest.expect(o.kind, unittest.equals('foo'));
53 unittest.expect(o.nextPageToken, unittest.equals('foo'));
54 unittest.expect(o.nextSyncToken, unittest.equals('foo'));
55 }
56 buildCounterAcl--;
57 }
58
59 core.int buildCounterAclRuleScope = 0;
60 buildAclRuleScope() {
61 var o = new api.AclRuleScope();
62 buildCounterAclRuleScope++;
63 if (buildCounterAclRuleScope < 3) {
64 o.type = "foo";
65 o.value = "foo";
66 }
67 buildCounterAclRuleScope--;
68 return o;
69 }
70
71 checkAclRuleScope(api.AclRuleScope o) {
72 buildCounterAclRuleScope++;
73 if (buildCounterAclRuleScope < 3) {
74 unittest.expect(o.type, unittest.equals('foo'));
75 unittest.expect(o.value, unittest.equals('foo'));
76 }
77 buildCounterAclRuleScope--;
78 }
79
80 core.int buildCounterAclRule = 0;
81 buildAclRule() {
82 var o = new api.AclRule();
83 buildCounterAclRule++;
84 if (buildCounterAclRule < 3) {
85 o.etag = "foo";
86 o.id = "foo";
87 o.kind = "foo";
88 o.role = "foo";
89 o.scope = buildAclRuleScope();
90 }
91 buildCounterAclRule--;
92 return o;
93 }
94
95 checkAclRule(api.AclRule o) {
96 buildCounterAclRule++;
97 if (buildCounterAclRule < 3) {
98 unittest.expect(o.etag, unittest.equals('foo'));
99 unittest.expect(o.id, unittest.equals('foo'));
100 unittest.expect(o.kind, unittest.equals('foo'));
101 unittest.expect(o.role, unittest.equals('foo'));
102 checkAclRuleScope(o.scope);
103 }
104 buildCounterAclRule--;
105 }
106
107 core.int buildCounterCalendar = 0;
108 buildCalendar() {
109 var o = new api.Calendar();
110 buildCounterCalendar++;
111 if (buildCounterCalendar < 3) {
112 o.description = "foo";
113 o.etag = "foo";
114 o.id = "foo";
115 o.kind = "foo";
116 o.location = "foo";
117 o.summary = "foo";
118 o.timeZone = "foo";
119 }
120 buildCounterCalendar--;
121 return o;
122 }
123
124 checkCalendar(api.Calendar o) {
125 buildCounterCalendar++;
126 if (buildCounterCalendar < 3) {
127 unittest.expect(o.description, unittest.equals('foo'));
128 unittest.expect(o.etag, unittest.equals('foo'));
129 unittest.expect(o.id, unittest.equals('foo'));
130 unittest.expect(o.kind, unittest.equals('foo'));
131 unittest.expect(o.location, unittest.equals('foo'));
132 unittest.expect(o.summary, unittest.equals('foo'));
133 unittest.expect(o.timeZone, unittest.equals('foo'));
134 }
135 buildCounterCalendar--;
136 }
137
138 buildUnnamed665() {
139 var o = new core.List<api.CalendarListEntry>();
140 o.add(buildCalendarListEntry());
141 o.add(buildCalendarListEntry());
142 return o;
143 }
144
145 checkUnnamed665(core.List<api.CalendarListEntry> o) {
146 unittest.expect(o, unittest.hasLength(2));
147 checkCalendarListEntry(o[0]);
148 checkCalendarListEntry(o[1]);
149 }
150
151 core.int buildCounterCalendarList = 0;
152 buildCalendarList() {
153 var o = new api.CalendarList();
154 buildCounterCalendarList++;
155 if (buildCounterCalendarList < 3) {
156 o.etag = "foo";
157 o.items = buildUnnamed665();
158 o.kind = "foo";
159 o.nextPageToken = "foo";
160 o.nextSyncToken = "foo";
161 }
162 buildCounterCalendarList--;
163 return o;
164 }
165
166 checkCalendarList(api.CalendarList o) {
167 buildCounterCalendarList++;
168 if (buildCounterCalendarList < 3) {
169 unittest.expect(o.etag, unittest.equals('foo'));
170 checkUnnamed665(o.items);
171 unittest.expect(o.kind, unittest.equals('foo'));
172 unittest.expect(o.nextPageToken, unittest.equals('foo'));
173 unittest.expect(o.nextSyncToken, unittest.equals('foo'));
174 }
175 buildCounterCalendarList--;
176 }
177
178 buildUnnamed666() {
179 var o = new core.List<api.EventReminder>();
180 o.add(buildEventReminder());
181 o.add(buildEventReminder());
182 return o;
183 }
184
185 checkUnnamed666(core.List<api.EventReminder> o) {
186 unittest.expect(o, unittest.hasLength(2));
187 checkEventReminder(o[0]);
188 checkEventReminder(o[1]);
189 }
190
191 buildUnnamed667() {
192 var o = new core.List<api.CalendarNotification>();
193 o.add(buildCalendarNotification());
194 o.add(buildCalendarNotification());
195 return o;
196 }
197
198 checkUnnamed667(core.List<api.CalendarNotification> o) {
199 unittest.expect(o, unittest.hasLength(2));
200 checkCalendarNotification(o[0]);
201 checkCalendarNotification(o[1]);
202 }
203
204 core.int buildCounterCalendarListEntryNotificationSettings = 0;
205 buildCalendarListEntryNotificationSettings() {
206 var o = new api.CalendarListEntryNotificationSettings();
207 buildCounterCalendarListEntryNotificationSettings++;
208 if (buildCounterCalendarListEntryNotificationSettings < 3) {
209 o.notifications = buildUnnamed667();
210 }
211 buildCounterCalendarListEntryNotificationSettings--;
212 return o;
213 }
214
215 checkCalendarListEntryNotificationSettings(api.CalendarListEntryNotificationSett ings o) {
216 buildCounterCalendarListEntryNotificationSettings++;
217 if (buildCounterCalendarListEntryNotificationSettings < 3) {
218 checkUnnamed667(o.notifications);
219 }
220 buildCounterCalendarListEntryNotificationSettings--;
221 }
222
223 core.int buildCounterCalendarListEntry = 0;
224 buildCalendarListEntry() {
225 var o = new api.CalendarListEntry();
226 buildCounterCalendarListEntry++;
227 if (buildCounterCalendarListEntry < 3) {
228 o.accessRole = "foo";
229 o.backgroundColor = "foo";
230 o.colorId = "foo";
231 o.defaultReminders = buildUnnamed666();
232 o.deleted = true;
233 o.description = "foo";
234 o.etag = "foo";
235 o.foregroundColor = "foo";
236 o.hidden = true;
237 o.id = "foo";
238 o.kind = "foo";
239 o.location = "foo";
240 o.notificationSettings = buildCalendarListEntryNotificationSettings();
241 o.primary = true;
242 o.selected = true;
243 o.summary = "foo";
244 o.summaryOverride = "foo";
245 o.timeZone = "foo";
246 }
247 buildCounterCalendarListEntry--;
248 return o;
249 }
250
251 checkCalendarListEntry(api.CalendarListEntry o) {
252 buildCounterCalendarListEntry++;
253 if (buildCounterCalendarListEntry < 3) {
254 unittest.expect(o.accessRole, unittest.equals('foo'));
255 unittest.expect(o.backgroundColor, unittest.equals('foo'));
256 unittest.expect(o.colorId, unittest.equals('foo'));
257 checkUnnamed666(o.defaultReminders);
258 unittest.expect(o.deleted, unittest.isTrue);
259 unittest.expect(o.description, unittest.equals('foo'));
260 unittest.expect(o.etag, unittest.equals('foo'));
261 unittest.expect(o.foregroundColor, unittest.equals('foo'));
262 unittest.expect(o.hidden, unittest.isTrue);
263 unittest.expect(o.id, unittest.equals('foo'));
264 unittest.expect(o.kind, unittest.equals('foo'));
265 unittest.expect(o.location, unittest.equals('foo'));
266 checkCalendarListEntryNotificationSettings(o.notificationSettings);
267 unittest.expect(o.primary, unittest.isTrue);
268 unittest.expect(o.selected, unittest.isTrue);
269 unittest.expect(o.summary, unittest.equals('foo'));
270 unittest.expect(o.summaryOverride, unittest.equals('foo'));
271 unittest.expect(o.timeZone, unittest.equals('foo'));
272 }
273 buildCounterCalendarListEntry--;
274 }
275
276 core.int buildCounterCalendarNotification = 0;
277 buildCalendarNotification() {
278 var o = new api.CalendarNotification();
279 buildCounterCalendarNotification++;
280 if (buildCounterCalendarNotification < 3) {
281 o.method = "foo";
282 o.type = "foo";
283 }
284 buildCounterCalendarNotification--;
285 return o;
286 }
287
288 checkCalendarNotification(api.CalendarNotification o) {
289 buildCounterCalendarNotification++;
290 if (buildCounterCalendarNotification < 3) {
291 unittest.expect(o.method, unittest.equals('foo'));
292 unittest.expect(o.type, unittest.equals('foo'));
293 }
294 buildCounterCalendarNotification--;
295 }
296
297 buildUnnamed668() {
298 var o = new core.Map<core.String, core.String>();
299 o["x"] = "foo";
300 o["y"] = "foo";
301 return o;
302 }
303
304 checkUnnamed668(core.Map<core.String, core.String> o) {
305 unittest.expect(o, unittest.hasLength(2));
306 unittest.expect(o["x"], unittest.equals('foo'));
307 unittest.expect(o["y"], unittest.equals('foo'));
308 }
309
310 core.int buildCounterChannel = 0;
311 buildChannel() {
312 var o = new api.Channel();
313 buildCounterChannel++;
314 if (buildCounterChannel < 3) {
315 o.address = "foo";
316 o.expiration = "foo";
317 o.id = "foo";
318 o.kind = "foo";
319 o.params = buildUnnamed668();
320 o.payload = true;
321 o.resourceId = "foo";
322 o.resourceUri = "foo";
323 o.token = "foo";
324 o.type = "foo";
325 }
326 buildCounterChannel--;
327 return o;
328 }
329
330 checkChannel(api.Channel o) {
331 buildCounterChannel++;
332 if (buildCounterChannel < 3) {
333 unittest.expect(o.address, unittest.equals('foo'));
334 unittest.expect(o.expiration, unittest.equals('foo'));
335 unittest.expect(o.id, unittest.equals('foo'));
336 unittest.expect(o.kind, unittest.equals('foo'));
337 checkUnnamed668(o.params);
338 unittest.expect(o.payload, unittest.isTrue);
339 unittest.expect(o.resourceId, unittest.equals('foo'));
340 unittest.expect(o.resourceUri, unittest.equals('foo'));
341 unittest.expect(o.token, unittest.equals('foo'));
342 unittest.expect(o.type, unittest.equals('foo'));
343 }
344 buildCounterChannel--;
345 }
346
347 core.int buildCounterColorDefinition = 0;
348 buildColorDefinition() {
349 var o = new api.ColorDefinition();
350 buildCounterColorDefinition++;
351 if (buildCounterColorDefinition < 3) {
352 o.background = "foo";
353 o.foreground = "foo";
354 }
355 buildCounterColorDefinition--;
356 return o;
357 }
358
359 checkColorDefinition(api.ColorDefinition o) {
360 buildCounterColorDefinition++;
361 if (buildCounterColorDefinition < 3) {
362 unittest.expect(o.background, unittest.equals('foo'));
363 unittest.expect(o.foreground, unittest.equals('foo'));
364 }
365 buildCounterColorDefinition--;
366 }
367
368 buildUnnamed669() {
369 var o = new core.Map<core.String, api.ColorDefinition>();
370 o["x"] = buildColorDefinition();
371 o["y"] = buildColorDefinition();
372 return o;
373 }
374
375 checkUnnamed669(core.Map<core.String, api.ColorDefinition> o) {
376 unittest.expect(o, unittest.hasLength(2));
377 checkColorDefinition(o["x"]);
378 checkColorDefinition(o["y"]);
379 }
380
381 buildUnnamed670() {
382 var o = new core.Map<core.String, api.ColorDefinition>();
383 o["x"] = buildColorDefinition();
384 o["y"] = buildColorDefinition();
385 return o;
386 }
387
388 checkUnnamed670(core.Map<core.String, api.ColorDefinition> o) {
389 unittest.expect(o, unittest.hasLength(2));
390 checkColorDefinition(o["x"]);
391 checkColorDefinition(o["y"]);
392 }
393
394 core.int buildCounterColors = 0;
395 buildColors() {
396 var o = new api.Colors();
397 buildCounterColors++;
398 if (buildCounterColors < 3) {
399 o.calendar = buildUnnamed669();
400 o.event = buildUnnamed670();
401 o.kind = "foo";
402 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
403 }
404 buildCounterColors--;
405 return o;
406 }
407
408 checkColors(api.Colors o) {
409 buildCounterColors++;
410 if (buildCounterColors < 3) {
411 checkUnnamed669(o.calendar);
412 checkUnnamed670(o.event);
413 unittest.expect(o.kind, unittest.equals('foo'));
414 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
415 }
416 buildCounterColors--;
417 }
418
419 core.int buildCounterError = 0;
420 buildError() {
421 var o = new api.Error();
422 buildCounterError++;
423 if (buildCounterError < 3) {
424 o.domain = "foo";
425 o.reason = "foo";
426 }
427 buildCounterError--;
428 return o;
429 }
430
431 checkError(api.Error o) {
432 buildCounterError++;
433 if (buildCounterError < 3) {
434 unittest.expect(o.domain, unittest.equals('foo'));
435 unittest.expect(o.reason, unittest.equals('foo'));
436 }
437 buildCounterError--;
438 }
439
440 buildUnnamed671() {
441 var o = new core.List<api.EventAttendee>();
442 o.add(buildEventAttendee());
443 o.add(buildEventAttendee());
444 return o;
445 }
446
447 checkUnnamed671(core.List<api.EventAttendee> o) {
448 unittest.expect(o, unittest.hasLength(2));
449 checkEventAttendee(o[0]);
450 checkEventAttendee(o[1]);
451 }
452
453 core.int buildCounterEventCreator = 0;
454 buildEventCreator() {
455 var o = new api.EventCreator();
456 buildCounterEventCreator++;
457 if (buildCounterEventCreator < 3) {
458 o.displayName = "foo";
459 o.email = "foo";
460 o.id = "foo";
461 o.self = true;
462 }
463 buildCounterEventCreator--;
464 return o;
465 }
466
467 checkEventCreator(api.EventCreator o) {
468 buildCounterEventCreator++;
469 if (buildCounterEventCreator < 3) {
470 unittest.expect(o.displayName, unittest.equals('foo'));
471 unittest.expect(o.email, unittest.equals('foo'));
472 unittest.expect(o.id, unittest.equals('foo'));
473 unittest.expect(o.self, unittest.isTrue);
474 }
475 buildCounterEventCreator--;
476 }
477
478 buildUnnamed672() {
479 var o = new core.Map<core.String, core.String>();
480 o["x"] = "foo";
481 o["y"] = "foo";
482 return o;
483 }
484
485 checkUnnamed672(core.Map<core.String, core.String> o) {
486 unittest.expect(o, unittest.hasLength(2));
487 unittest.expect(o["x"], unittest.equals('foo'));
488 unittest.expect(o["y"], unittest.equals('foo'));
489 }
490
491 buildUnnamed673() {
492 var o = new core.Map<core.String, core.String>();
493 o["x"] = "foo";
494 o["y"] = "foo";
495 return o;
496 }
497
498 checkUnnamed673(core.Map<core.String, core.String> o) {
499 unittest.expect(o, unittest.hasLength(2));
500 unittest.expect(o["x"], unittest.equals('foo'));
501 unittest.expect(o["y"], unittest.equals('foo'));
502 }
503
504 core.int buildCounterEventExtendedProperties = 0;
505 buildEventExtendedProperties() {
506 var o = new api.EventExtendedProperties();
507 buildCounterEventExtendedProperties++;
508 if (buildCounterEventExtendedProperties < 3) {
509 o.private = buildUnnamed672();
510 o.shared = buildUnnamed673();
511 }
512 buildCounterEventExtendedProperties--;
513 return o;
514 }
515
516 checkEventExtendedProperties(api.EventExtendedProperties o) {
517 buildCounterEventExtendedProperties++;
518 if (buildCounterEventExtendedProperties < 3) {
519 checkUnnamed672(o.private);
520 checkUnnamed673(o.shared);
521 }
522 buildCounterEventExtendedProperties--;
523 }
524
525 buildUnnamed674() {
526 var o = new core.Map<core.String, core.String>();
527 o["x"] = "foo";
528 o["y"] = "foo";
529 return o;
530 }
531
532 checkUnnamed674(core.Map<core.String, core.String> o) {
533 unittest.expect(o, unittest.hasLength(2));
534 unittest.expect(o["x"], unittest.equals('foo'));
535 unittest.expect(o["y"], unittest.equals('foo'));
536 }
537
538 core.int buildCounterEventGadget = 0;
539 buildEventGadget() {
540 var o = new api.EventGadget();
541 buildCounterEventGadget++;
542 if (buildCounterEventGadget < 3) {
543 o.display = "foo";
544 o.height = 42;
545 o.iconLink = "foo";
546 o.link = "foo";
547 o.preferences = buildUnnamed674();
548 o.title = "foo";
549 o.type = "foo";
550 o.width = 42;
551 }
552 buildCounterEventGadget--;
553 return o;
554 }
555
556 checkEventGadget(api.EventGadget o) {
557 buildCounterEventGadget++;
558 if (buildCounterEventGadget < 3) {
559 unittest.expect(o.display, unittest.equals('foo'));
560 unittest.expect(o.height, unittest.equals(42));
561 unittest.expect(o.iconLink, unittest.equals('foo'));
562 unittest.expect(o.link, unittest.equals('foo'));
563 checkUnnamed674(o.preferences);
564 unittest.expect(o.title, unittest.equals('foo'));
565 unittest.expect(o.type, unittest.equals('foo'));
566 unittest.expect(o.width, unittest.equals(42));
567 }
568 buildCounterEventGadget--;
569 }
570
571 core.int buildCounterEventOrganizer = 0;
572 buildEventOrganizer() {
573 var o = new api.EventOrganizer();
574 buildCounterEventOrganizer++;
575 if (buildCounterEventOrganizer < 3) {
576 o.displayName = "foo";
577 o.email = "foo";
578 o.id = "foo";
579 o.self = true;
580 }
581 buildCounterEventOrganizer--;
582 return o;
583 }
584
585 checkEventOrganizer(api.EventOrganizer o) {
586 buildCounterEventOrganizer++;
587 if (buildCounterEventOrganizer < 3) {
588 unittest.expect(o.displayName, unittest.equals('foo'));
589 unittest.expect(o.email, unittest.equals('foo'));
590 unittest.expect(o.id, unittest.equals('foo'));
591 unittest.expect(o.self, unittest.isTrue);
592 }
593 buildCounterEventOrganizer--;
594 }
595
596 buildUnnamed675() {
597 var o = new core.List<core.String>();
598 o.add("foo");
599 o.add("foo");
600 return o;
601 }
602
603 checkUnnamed675(core.List<core.String> o) {
604 unittest.expect(o, unittest.hasLength(2));
605 unittest.expect(o[0], unittest.equals('foo'));
606 unittest.expect(o[1], unittest.equals('foo'));
607 }
608
609 buildUnnamed676() {
610 var o = new core.List<api.EventReminder>();
611 o.add(buildEventReminder());
612 o.add(buildEventReminder());
613 return o;
614 }
615
616 checkUnnamed676(core.List<api.EventReminder> o) {
617 unittest.expect(o, unittest.hasLength(2));
618 checkEventReminder(o[0]);
619 checkEventReminder(o[1]);
620 }
621
622 core.int buildCounterEventReminders = 0;
623 buildEventReminders() {
624 var o = new api.EventReminders();
625 buildCounterEventReminders++;
626 if (buildCounterEventReminders < 3) {
627 o.overrides = buildUnnamed676();
628 o.useDefault = true;
629 }
630 buildCounterEventReminders--;
631 return o;
632 }
633
634 checkEventReminders(api.EventReminders o) {
635 buildCounterEventReminders++;
636 if (buildCounterEventReminders < 3) {
637 checkUnnamed676(o.overrides);
638 unittest.expect(o.useDefault, unittest.isTrue);
639 }
640 buildCounterEventReminders--;
641 }
642
643 core.int buildCounterEventSource = 0;
644 buildEventSource() {
645 var o = new api.EventSource();
646 buildCounterEventSource++;
647 if (buildCounterEventSource < 3) {
648 o.title = "foo";
649 o.url = "foo";
650 }
651 buildCounterEventSource--;
652 return o;
653 }
654
655 checkEventSource(api.EventSource o) {
656 buildCounterEventSource++;
657 if (buildCounterEventSource < 3) {
658 unittest.expect(o.title, unittest.equals('foo'));
659 unittest.expect(o.url, unittest.equals('foo'));
660 }
661 buildCounterEventSource--;
662 }
663
664 core.int buildCounterEvent = 0;
665 buildEvent() {
666 var o = new api.Event();
667 buildCounterEvent++;
668 if (buildCounterEvent < 3) {
669 o.anyoneCanAddSelf = true;
670 o.attendees = buildUnnamed671();
671 o.attendeesOmitted = true;
672 o.colorId = "foo";
673 o.created = core.DateTime.parse("2002-02-27T14:01:02");
674 o.creator = buildEventCreator();
675 o.description = "foo";
676 o.end = buildEventDateTime();
677 o.endTimeUnspecified = true;
678 o.etag = "foo";
679 o.extendedProperties = buildEventExtendedProperties();
680 o.gadget = buildEventGadget();
681 o.guestsCanInviteOthers = true;
682 o.guestsCanModify = true;
683 o.guestsCanSeeOtherGuests = true;
684 o.hangoutLink = "foo";
685 o.htmlLink = "foo";
686 o.iCalUID = "foo";
687 o.id = "foo";
688 o.kind = "foo";
689 o.location = "foo";
690 o.locked = true;
691 o.organizer = buildEventOrganizer();
692 o.originalStartTime = buildEventDateTime();
693 o.privateCopy = true;
694 o.recurrence = buildUnnamed675();
695 o.recurringEventId = "foo";
696 o.reminders = buildEventReminders();
697 o.sequence = 42;
698 o.source = buildEventSource();
699 o.start = buildEventDateTime();
700 o.status = "foo";
701 o.summary = "foo";
702 o.transparency = "foo";
703 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
704 o.visibility = "foo";
705 }
706 buildCounterEvent--;
707 return o;
708 }
709
710 checkEvent(api.Event o) {
711 buildCounterEvent++;
712 if (buildCounterEvent < 3) {
713 unittest.expect(o.anyoneCanAddSelf, unittest.isTrue);
714 checkUnnamed671(o.attendees);
715 unittest.expect(o.attendeesOmitted, unittest.isTrue);
716 unittest.expect(o.colorId, unittest.equals('foo'));
717 unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
718 checkEventCreator(o.creator);
719 unittest.expect(o.description, unittest.equals('foo'));
720 checkEventDateTime(o.end);
721 unittest.expect(o.endTimeUnspecified, unittest.isTrue);
722 unittest.expect(o.etag, unittest.equals('foo'));
723 checkEventExtendedProperties(o.extendedProperties);
724 checkEventGadget(o.gadget);
725 unittest.expect(o.guestsCanInviteOthers, unittest.isTrue);
726 unittest.expect(o.guestsCanModify, unittest.isTrue);
727 unittest.expect(o.guestsCanSeeOtherGuests, unittest.isTrue);
728 unittest.expect(o.hangoutLink, unittest.equals('foo'));
729 unittest.expect(o.htmlLink, unittest.equals('foo'));
730 unittest.expect(o.iCalUID, unittest.equals('foo'));
731 unittest.expect(o.id, unittest.equals('foo'));
732 unittest.expect(o.kind, unittest.equals('foo'));
733 unittest.expect(o.location, unittest.equals('foo'));
734 unittest.expect(o.locked, unittest.isTrue);
735 checkEventOrganizer(o.organizer);
736 checkEventDateTime(o.originalStartTime);
737 unittest.expect(o.privateCopy, unittest.isTrue);
738 checkUnnamed675(o.recurrence);
739 unittest.expect(o.recurringEventId, unittest.equals('foo'));
740 checkEventReminders(o.reminders);
741 unittest.expect(o.sequence, unittest.equals(42));
742 checkEventSource(o.source);
743 checkEventDateTime(o.start);
744 unittest.expect(o.status, unittest.equals('foo'));
745 unittest.expect(o.summary, unittest.equals('foo'));
746 unittest.expect(o.transparency, unittest.equals('foo'));
747 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
748 unittest.expect(o.visibility, unittest.equals('foo'));
749 }
750 buildCounterEvent--;
751 }
752
753 core.int buildCounterEventAttendee = 0;
754 buildEventAttendee() {
755 var o = new api.EventAttendee();
756 buildCounterEventAttendee++;
757 if (buildCounterEventAttendee < 3) {
758 o.additionalGuests = 42;
759 o.comment = "foo";
760 o.displayName = "foo";
761 o.email = "foo";
762 o.id = "foo";
763 o.optional = true;
764 o.organizer = true;
765 o.resource = true;
766 o.responseStatus = "foo";
767 o.self = true;
768 }
769 buildCounterEventAttendee--;
770 return o;
771 }
772
773 checkEventAttendee(api.EventAttendee o) {
774 buildCounterEventAttendee++;
775 if (buildCounterEventAttendee < 3) {
776 unittest.expect(o.additionalGuests, unittest.equals(42));
777 unittest.expect(o.comment, unittest.equals('foo'));
778 unittest.expect(o.displayName, unittest.equals('foo'));
779 unittest.expect(o.email, unittest.equals('foo'));
780 unittest.expect(o.id, unittest.equals('foo'));
781 unittest.expect(o.optional, unittest.isTrue);
782 unittest.expect(o.organizer, unittest.isTrue);
783 unittest.expect(o.resource, unittest.isTrue);
784 unittest.expect(o.responseStatus, unittest.equals('foo'));
785 unittest.expect(o.self, unittest.isTrue);
786 }
787 buildCounterEventAttendee--;
788 }
789
790 core.int buildCounterEventDateTime = 0;
791 buildEventDateTime() {
792 var o = new api.EventDateTime();
793 buildCounterEventDateTime++;
794 if (buildCounterEventDateTime < 3) {
795 o.date = core.DateTime.parse("2002-02-27T14:01:02Z");
796 o.dateTime = core.DateTime.parse("2002-02-27T14:01:02");
797 o.timeZone = "foo";
798 }
799 buildCounterEventDateTime--;
800 return o;
801 }
802
803 checkEventDateTime(api.EventDateTime o) {
804 buildCounterEventDateTime++;
805 if (buildCounterEventDateTime < 3) {
806 unittest.expect(o.date, unittest.equals(core.DateTime.parse("2002-02-27T00:0 0:00")));
807 unittest.expect(o.dateTime, unittest.equals(core.DateTime.parse("2002-02-27T 14:01:02")));
808 unittest.expect(o.timeZone, unittest.equals('foo'));
809 }
810 buildCounterEventDateTime--;
811 }
812
813 core.int buildCounterEventReminder = 0;
814 buildEventReminder() {
815 var o = new api.EventReminder();
816 buildCounterEventReminder++;
817 if (buildCounterEventReminder < 3) {
818 o.method = "foo";
819 o.minutes = 42;
820 }
821 buildCounterEventReminder--;
822 return o;
823 }
824
825 checkEventReminder(api.EventReminder o) {
826 buildCounterEventReminder++;
827 if (buildCounterEventReminder < 3) {
828 unittest.expect(o.method, unittest.equals('foo'));
829 unittest.expect(o.minutes, unittest.equals(42));
830 }
831 buildCounterEventReminder--;
832 }
833
834 buildUnnamed677() {
835 var o = new core.List<api.EventReminder>();
836 o.add(buildEventReminder());
837 o.add(buildEventReminder());
838 return o;
839 }
840
841 checkUnnamed677(core.List<api.EventReminder> o) {
842 unittest.expect(o, unittest.hasLength(2));
843 checkEventReminder(o[0]);
844 checkEventReminder(o[1]);
845 }
846
847 buildUnnamed678() {
848 var o = new core.List<api.Event>();
849 o.add(buildEvent());
850 o.add(buildEvent());
851 return o;
852 }
853
854 checkUnnamed678(core.List<api.Event> o) {
855 unittest.expect(o, unittest.hasLength(2));
856 checkEvent(o[0]);
857 checkEvent(o[1]);
858 }
859
860 core.int buildCounterEvents = 0;
861 buildEvents() {
862 var o = new api.Events();
863 buildCounterEvents++;
864 if (buildCounterEvents < 3) {
865 o.accessRole = "foo";
866 o.defaultReminders = buildUnnamed677();
867 o.description = "foo";
868 o.etag = "foo";
869 o.items = buildUnnamed678();
870 o.kind = "foo";
871 o.nextPageToken = "foo";
872 o.nextSyncToken = "foo";
873 o.summary = "foo";
874 o.timeZone = "foo";
875 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
876 }
877 buildCounterEvents--;
878 return o;
879 }
880
881 checkEvents(api.Events o) {
882 buildCounterEvents++;
883 if (buildCounterEvents < 3) {
884 unittest.expect(o.accessRole, unittest.equals('foo'));
885 checkUnnamed677(o.defaultReminders);
886 unittest.expect(o.description, unittest.equals('foo'));
887 unittest.expect(o.etag, unittest.equals('foo'));
888 checkUnnamed678(o.items);
889 unittest.expect(o.kind, unittest.equals('foo'));
890 unittest.expect(o.nextPageToken, unittest.equals('foo'));
891 unittest.expect(o.nextSyncToken, unittest.equals('foo'));
892 unittest.expect(o.summary, unittest.equals('foo'));
893 unittest.expect(o.timeZone, unittest.equals('foo'));
894 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
895 }
896 buildCounterEvents--;
897 }
898
899 buildUnnamed679() {
900 var o = new core.List<api.TimePeriod>();
901 o.add(buildTimePeriod());
902 o.add(buildTimePeriod());
903 return o;
904 }
905
906 checkUnnamed679(core.List<api.TimePeriod> o) {
907 unittest.expect(o, unittest.hasLength(2));
908 checkTimePeriod(o[0]);
909 checkTimePeriod(o[1]);
910 }
911
912 buildUnnamed680() {
913 var o = new core.List<api.Error>();
914 o.add(buildError());
915 o.add(buildError());
916 return o;
917 }
918
919 checkUnnamed680(core.List<api.Error> o) {
920 unittest.expect(o, unittest.hasLength(2));
921 checkError(o[0]);
922 checkError(o[1]);
923 }
924
925 core.int buildCounterFreeBusyCalendar = 0;
926 buildFreeBusyCalendar() {
927 var o = new api.FreeBusyCalendar();
928 buildCounterFreeBusyCalendar++;
929 if (buildCounterFreeBusyCalendar < 3) {
930 o.busy = buildUnnamed679();
931 o.errors = buildUnnamed680();
932 }
933 buildCounterFreeBusyCalendar--;
934 return o;
935 }
936
937 checkFreeBusyCalendar(api.FreeBusyCalendar o) {
938 buildCounterFreeBusyCalendar++;
939 if (buildCounterFreeBusyCalendar < 3) {
940 checkUnnamed679(o.busy);
941 checkUnnamed680(o.errors);
942 }
943 buildCounterFreeBusyCalendar--;
944 }
945
946 buildUnnamed681() {
947 var o = new core.List<core.String>();
948 o.add("foo");
949 o.add("foo");
950 return o;
951 }
952
953 checkUnnamed681(core.List<core.String> o) {
954 unittest.expect(o, unittest.hasLength(2));
955 unittest.expect(o[0], unittest.equals('foo'));
956 unittest.expect(o[1], unittest.equals('foo'));
957 }
958
959 buildUnnamed682() {
960 var o = new core.List<api.Error>();
961 o.add(buildError());
962 o.add(buildError());
963 return o;
964 }
965
966 checkUnnamed682(core.List<api.Error> o) {
967 unittest.expect(o, unittest.hasLength(2));
968 checkError(o[0]);
969 checkError(o[1]);
970 }
971
972 core.int buildCounterFreeBusyGroup = 0;
973 buildFreeBusyGroup() {
974 var o = new api.FreeBusyGroup();
975 buildCounterFreeBusyGroup++;
976 if (buildCounterFreeBusyGroup < 3) {
977 o.calendars = buildUnnamed681();
978 o.errors = buildUnnamed682();
979 }
980 buildCounterFreeBusyGroup--;
981 return o;
982 }
983
984 checkFreeBusyGroup(api.FreeBusyGroup o) {
985 buildCounterFreeBusyGroup++;
986 if (buildCounterFreeBusyGroup < 3) {
987 checkUnnamed681(o.calendars);
988 checkUnnamed682(o.errors);
989 }
990 buildCounterFreeBusyGroup--;
991 }
992
993 buildUnnamed683() {
994 var o = new core.List<api.FreeBusyRequestItem>();
995 o.add(buildFreeBusyRequestItem());
996 o.add(buildFreeBusyRequestItem());
997 return o;
998 }
999
1000 checkUnnamed683(core.List<api.FreeBusyRequestItem> o) {
1001 unittest.expect(o, unittest.hasLength(2));
1002 checkFreeBusyRequestItem(o[0]);
1003 checkFreeBusyRequestItem(o[1]);
1004 }
1005
1006 core.int buildCounterFreeBusyRequest = 0;
1007 buildFreeBusyRequest() {
1008 var o = new api.FreeBusyRequest();
1009 buildCounterFreeBusyRequest++;
1010 if (buildCounterFreeBusyRequest < 3) {
1011 o.calendarExpansionMax = 42;
1012 o.groupExpansionMax = 42;
1013 o.items = buildUnnamed683();
1014 o.timeMax = core.DateTime.parse("2002-02-27T14:01:02");
1015 o.timeMin = core.DateTime.parse("2002-02-27T14:01:02");
1016 o.timeZone = "foo";
1017 }
1018 buildCounterFreeBusyRequest--;
1019 return o;
1020 }
1021
1022 checkFreeBusyRequest(api.FreeBusyRequest o) {
1023 buildCounterFreeBusyRequest++;
1024 if (buildCounterFreeBusyRequest < 3) {
1025 unittest.expect(o.calendarExpansionMax, unittest.equals(42));
1026 unittest.expect(o.groupExpansionMax, unittest.equals(42));
1027 checkUnnamed683(o.items);
1028 unittest.expect(o.timeMax, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
1029 unittest.expect(o.timeMin, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
1030 unittest.expect(o.timeZone, unittest.equals('foo'));
1031 }
1032 buildCounterFreeBusyRequest--;
1033 }
1034
1035 core.int buildCounterFreeBusyRequestItem = 0;
1036 buildFreeBusyRequestItem() {
1037 var o = new api.FreeBusyRequestItem();
1038 buildCounterFreeBusyRequestItem++;
1039 if (buildCounterFreeBusyRequestItem < 3) {
1040 o.id = "foo";
1041 }
1042 buildCounterFreeBusyRequestItem--;
1043 return o;
1044 }
1045
1046 checkFreeBusyRequestItem(api.FreeBusyRequestItem o) {
1047 buildCounterFreeBusyRequestItem++;
1048 if (buildCounterFreeBusyRequestItem < 3) {
1049 unittest.expect(o.id, unittest.equals('foo'));
1050 }
1051 buildCounterFreeBusyRequestItem--;
1052 }
1053
1054 buildUnnamed684() {
1055 var o = new core.Map<core.String, api.FreeBusyCalendar>();
1056 o["x"] = buildFreeBusyCalendar();
1057 o["y"] = buildFreeBusyCalendar();
1058 return o;
1059 }
1060
1061 checkUnnamed684(core.Map<core.String, api.FreeBusyCalendar> o) {
1062 unittest.expect(o, unittest.hasLength(2));
1063 checkFreeBusyCalendar(o["x"]);
1064 checkFreeBusyCalendar(o["y"]);
1065 }
1066
1067 buildUnnamed685() {
1068 var o = new core.Map<core.String, api.FreeBusyGroup>();
1069 o["x"] = buildFreeBusyGroup();
1070 o["y"] = buildFreeBusyGroup();
1071 return o;
1072 }
1073
1074 checkUnnamed685(core.Map<core.String, api.FreeBusyGroup> o) {
1075 unittest.expect(o, unittest.hasLength(2));
1076 checkFreeBusyGroup(o["x"]);
1077 checkFreeBusyGroup(o["y"]);
1078 }
1079
1080 core.int buildCounterFreeBusyResponse = 0;
1081 buildFreeBusyResponse() {
1082 var o = new api.FreeBusyResponse();
1083 buildCounterFreeBusyResponse++;
1084 if (buildCounterFreeBusyResponse < 3) {
1085 o.calendars = buildUnnamed684();
1086 o.groups = buildUnnamed685();
1087 o.kind = "foo";
1088 o.timeMax = core.DateTime.parse("2002-02-27T14:01:02");
1089 o.timeMin = core.DateTime.parse("2002-02-27T14:01:02");
1090 }
1091 buildCounterFreeBusyResponse--;
1092 return o;
1093 }
1094
1095 checkFreeBusyResponse(api.FreeBusyResponse o) {
1096 buildCounterFreeBusyResponse++;
1097 if (buildCounterFreeBusyResponse < 3) {
1098 checkUnnamed684(o.calendars);
1099 checkUnnamed685(o.groups);
1100 unittest.expect(o.kind, unittest.equals('foo'));
1101 unittest.expect(o.timeMax, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
1102 unittest.expect(o.timeMin, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
1103 }
1104 buildCounterFreeBusyResponse--;
1105 }
1106
1107 core.int buildCounterSetting = 0;
1108 buildSetting() {
1109 var o = new api.Setting();
1110 buildCounterSetting++;
1111 if (buildCounterSetting < 3) {
1112 o.etag = "foo";
1113 o.id = "foo";
1114 o.kind = "foo";
1115 o.value = "foo";
1116 }
1117 buildCounterSetting--;
1118 return o;
1119 }
1120
1121 checkSetting(api.Setting o) {
1122 buildCounterSetting++;
1123 if (buildCounterSetting < 3) {
1124 unittest.expect(o.etag, unittest.equals('foo'));
1125 unittest.expect(o.id, unittest.equals('foo'));
1126 unittest.expect(o.kind, unittest.equals('foo'));
1127 unittest.expect(o.value, unittest.equals('foo'));
1128 }
1129 buildCounterSetting--;
1130 }
1131
1132 buildUnnamed686() {
1133 var o = new core.List<api.Setting>();
1134 o.add(buildSetting());
1135 o.add(buildSetting());
1136 return o;
1137 }
1138
1139 checkUnnamed686(core.List<api.Setting> o) {
1140 unittest.expect(o, unittest.hasLength(2));
1141 checkSetting(o[0]);
1142 checkSetting(o[1]);
1143 }
1144
1145 core.int buildCounterSettings = 0;
1146 buildSettings() {
1147 var o = new api.Settings();
1148 buildCounterSettings++;
1149 if (buildCounterSettings < 3) {
1150 o.etag = "foo";
1151 o.items = buildUnnamed686();
1152 o.kind = "foo";
1153 o.nextPageToken = "foo";
1154 o.nextSyncToken = "foo";
1155 }
1156 buildCounterSettings--;
1157 return o;
1158 }
1159
1160 checkSettings(api.Settings o) {
1161 buildCounterSettings++;
1162 if (buildCounterSettings < 3) {
1163 unittest.expect(o.etag, unittest.equals('foo'));
1164 checkUnnamed686(o.items);
1165 unittest.expect(o.kind, unittest.equals('foo'));
1166 unittest.expect(o.nextPageToken, unittest.equals('foo'));
1167 unittest.expect(o.nextSyncToken, unittest.equals('foo'));
1168 }
1169 buildCounterSettings--;
1170 }
1171
1172 core.int buildCounterTimePeriod = 0;
1173 buildTimePeriod() {
1174 var o = new api.TimePeriod();
1175 buildCounterTimePeriod++;
1176 if (buildCounterTimePeriod < 3) {
1177 o.end = core.DateTime.parse("2002-02-27T14:01:02");
1178 o.start = core.DateTime.parse("2002-02-27T14:01:02");
1179 }
1180 buildCounterTimePeriod--;
1181 return o;
1182 }
1183
1184 checkTimePeriod(api.TimePeriod o) {
1185 buildCounterTimePeriod++;
1186 if (buildCounterTimePeriod < 3) {
1187 unittest.expect(o.end, unittest.equals(core.DateTime.parse("2002-02-27T14:01 :02")));
1188 unittest.expect(o.start, unittest.equals(core.DateTime.parse("2002-02-27T14: 01:02")));
1189 }
1190 buildCounterTimePeriod--;
1191 }
1192
1193 buildUnnamed687() {
1194 var o = new core.List<core.String>();
1195 o.add("foo");
1196 o.add("foo");
1197 return o;
1198 }
1199
1200 checkUnnamed687(core.List<core.String> o) {
1201 unittest.expect(o, unittest.hasLength(2));
1202 unittest.expect(o[0], unittest.equals('foo'));
1203 unittest.expect(o[1], unittest.equals('foo'));
1204 }
1205
1206 buildUnnamed688() {
1207 var o = new core.List<core.String>();
1208 o.add("foo");
1209 o.add("foo");
1210 return o;
1211 }
1212
1213 checkUnnamed688(core.List<core.String> o) {
1214 unittest.expect(o, unittest.hasLength(2));
1215 unittest.expect(o[0], unittest.equals('foo'));
1216 unittest.expect(o[1], unittest.equals('foo'));
1217 }
1218
1219 buildUnnamed689() {
1220 var o = new core.List<core.String>();
1221 o.add("foo");
1222 o.add("foo");
1223 return o;
1224 }
1225
1226 checkUnnamed689(core.List<core.String> o) {
1227 unittest.expect(o, unittest.hasLength(2));
1228 unittest.expect(o[0], unittest.equals('foo'));
1229 unittest.expect(o[1], unittest.equals('foo'));
1230 }
1231
1232 buildUnnamed690() {
1233 var o = new core.List<core.String>();
1234 o.add("foo");
1235 o.add("foo");
1236 return o;
1237 }
1238
1239 checkUnnamed690(core.List<core.String> o) {
1240 unittest.expect(o, unittest.hasLength(2));
1241 unittest.expect(o[0], unittest.equals('foo'));
1242 unittest.expect(o[1], unittest.equals('foo'));
1243 }
1244
1245
1246 main() {
1247 unittest.group("obj-schema-Acl", () {
1248 unittest.test("to-json--from-json", () {
1249 var o = buildAcl();
1250 var od = new api.Acl.fromJson(o.toJson());
1251 checkAcl(od);
1252 });
1253 });
1254
1255
1256 unittest.group("obj-schema-AclRuleScope", () {
1257 unittest.test("to-json--from-json", () {
1258 var o = buildAclRuleScope();
1259 var od = new api.AclRuleScope.fromJson(o.toJson());
1260 checkAclRuleScope(od);
1261 });
1262 });
1263
1264
1265 unittest.group("obj-schema-AclRule", () {
1266 unittest.test("to-json--from-json", () {
1267 var o = buildAclRule();
1268 var od = new api.AclRule.fromJson(o.toJson());
1269 checkAclRule(od);
1270 });
1271 });
1272
1273
1274 unittest.group("obj-schema-Calendar", () {
1275 unittest.test("to-json--from-json", () {
1276 var o = buildCalendar();
1277 var od = new api.Calendar.fromJson(o.toJson());
1278 checkCalendar(od);
1279 });
1280 });
1281
1282
1283 unittest.group("obj-schema-CalendarList", () {
1284 unittest.test("to-json--from-json", () {
1285 var o = buildCalendarList();
1286 var od = new api.CalendarList.fromJson(o.toJson());
1287 checkCalendarList(od);
1288 });
1289 });
1290
1291
1292 unittest.group("obj-schema-CalendarListEntryNotificationSettings", () {
1293 unittest.test("to-json--from-json", () {
1294 var o = buildCalendarListEntryNotificationSettings();
1295 var od = new api.CalendarListEntryNotificationSettings.fromJson(o.toJson() );
1296 checkCalendarListEntryNotificationSettings(od);
1297 });
1298 });
1299
1300
1301 unittest.group("obj-schema-CalendarListEntry", () {
1302 unittest.test("to-json--from-json", () {
1303 var o = buildCalendarListEntry();
1304 var od = new api.CalendarListEntry.fromJson(o.toJson());
1305 checkCalendarListEntry(od);
1306 });
1307 });
1308
1309
1310 unittest.group("obj-schema-CalendarNotification", () {
1311 unittest.test("to-json--from-json", () {
1312 var o = buildCalendarNotification();
1313 var od = new api.CalendarNotification.fromJson(o.toJson());
1314 checkCalendarNotification(od);
1315 });
1316 });
1317
1318
1319 unittest.group("obj-schema-Channel", () {
1320 unittest.test("to-json--from-json", () {
1321 var o = buildChannel();
1322 var od = new api.Channel.fromJson(o.toJson());
1323 checkChannel(od);
1324 });
1325 });
1326
1327
1328 unittest.group("obj-schema-ColorDefinition", () {
1329 unittest.test("to-json--from-json", () {
1330 var o = buildColorDefinition();
1331 var od = new api.ColorDefinition.fromJson(o.toJson());
1332 checkColorDefinition(od);
1333 });
1334 });
1335
1336
1337 unittest.group("obj-schema-Colors", () {
1338 unittest.test("to-json--from-json", () {
1339 var o = buildColors();
1340 var od = new api.Colors.fromJson(o.toJson());
1341 checkColors(od);
1342 });
1343 });
1344
1345
1346 unittest.group("obj-schema-Error", () {
1347 unittest.test("to-json--from-json", () {
1348 var o = buildError();
1349 var od = new api.Error.fromJson(o.toJson());
1350 checkError(od);
1351 });
1352 });
1353
1354
1355 unittest.group("obj-schema-EventCreator", () {
1356 unittest.test("to-json--from-json", () {
1357 var o = buildEventCreator();
1358 var od = new api.EventCreator.fromJson(o.toJson());
1359 checkEventCreator(od);
1360 });
1361 });
1362
1363
1364 unittest.group("obj-schema-EventExtendedProperties", () {
1365 unittest.test("to-json--from-json", () {
1366 var o = buildEventExtendedProperties();
1367 var od = new api.EventExtendedProperties.fromJson(o.toJson());
1368 checkEventExtendedProperties(od);
1369 });
1370 });
1371
1372
1373 unittest.group("obj-schema-EventGadget", () {
1374 unittest.test("to-json--from-json", () {
1375 var o = buildEventGadget();
1376 var od = new api.EventGadget.fromJson(o.toJson());
1377 checkEventGadget(od);
1378 });
1379 });
1380
1381
1382 unittest.group("obj-schema-EventOrganizer", () {
1383 unittest.test("to-json--from-json", () {
1384 var o = buildEventOrganizer();
1385 var od = new api.EventOrganizer.fromJson(o.toJson());
1386 checkEventOrganizer(od);
1387 });
1388 });
1389
1390
1391 unittest.group("obj-schema-EventReminders", () {
1392 unittest.test("to-json--from-json", () {
1393 var o = buildEventReminders();
1394 var od = new api.EventReminders.fromJson(o.toJson());
1395 checkEventReminders(od);
1396 });
1397 });
1398
1399
1400 unittest.group("obj-schema-EventSource", () {
1401 unittest.test("to-json--from-json", () {
1402 var o = buildEventSource();
1403 var od = new api.EventSource.fromJson(o.toJson());
1404 checkEventSource(od);
1405 });
1406 });
1407
1408
1409 unittest.group("obj-schema-Event", () {
1410 unittest.test("to-json--from-json", () {
1411 var o = buildEvent();
1412 var od = new api.Event.fromJson(o.toJson());
1413 checkEvent(od);
1414 });
1415 });
1416
1417
1418 unittest.group("obj-schema-EventAttendee", () {
1419 unittest.test("to-json--from-json", () {
1420 var o = buildEventAttendee();
1421 var od = new api.EventAttendee.fromJson(o.toJson());
1422 checkEventAttendee(od);
1423 });
1424 });
1425
1426
1427 unittest.group("obj-schema-EventDateTime", () {
1428 unittest.test("to-json--from-json", () {
1429 var o = buildEventDateTime();
1430 var od = new api.EventDateTime.fromJson(o.toJson());
1431 checkEventDateTime(od);
1432 });
1433 });
1434
1435
1436 unittest.group("obj-schema-EventReminder", () {
1437 unittest.test("to-json--from-json", () {
1438 var o = buildEventReminder();
1439 var od = new api.EventReminder.fromJson(o.toJson());
1440 checkEventReminder(od);
1441 });
1442 });
1443
1444
1445 unittest.group("obj-schema-Events", () {
1446 unittest.test("to-json--from-json", () {
1447 var o = buildEvents();
1448 var od = new api.Events.fromJson(o.toJson());
1449 checkEvents(od);
1450 });
1451 });
1452
1453
1454 unittest.group("obj-schema-FreeBusyCalendar", () {
1455 unittest.test("to-json--from-json", () {
1456 var o = buildFreeBusyCalendar();
1457 var od = new api.FreeBusyCalendar.fromJson(o.toJson());
1458 checkFreeBusyCalendar(od);
1459 });
1460 });
1461
1462
1463 unittest.group("obj-schema-FreeBusyGroup", () {
1464 unittest.test("to-json--from-json", () {
1465 var o = buildFreeBusyGroup();
1466 var od = new api.FreeBusyGroup.fromJson(o.toJson());
1467 checkFreeBusyGroup(od);
1468 });
1469 });
1470
1471
1472 unittest.group("obj-schema-FreeBusyRequest", () {
1473 unittest.test("to-json--from-json", () {
1474 var o = buildFreeBusyRequest();
1475 var od = new api.FreeBusyRequest.fromJson(o.toJson());
1476 checkFreeBusyRequest(od);
1477 });
1478 });
1479
1480
1481 unittest.group("obj-schema-FreeBusyRequestItem", () {
1482 unittest.test("to-json--from-json", () {
1483 var o = buildFreeBusyRequestItem();
1484 var od = new api.FreeBusyRequestItem.fromJson(o.toJson());
1485 checkFreeBusyRequestItem(od);
1486 });
1487 });
1488
1489
1490 unittest.group("obj-schema-FreeBusyResponse", () {
1491 unittest.test("to-json--from-json", () {
1492 var o = buildFreeBusyResponse();
1493 var od = new api.FreeBusyResponse.fromJson(o.toJson());
1494 checkFreeBusyResponse(od);
1495 });
1496 });
1497
1498
1499 unittest.group("obj-schema-Setting", () {
1500 unittest.test("to-json--from-json", () {
1501 var o = buildSetting();
1502 var od = new api.Setting.fromJson(o.toJson());
1503 checkSetting(od);
1504 });
1505 });
1506
1507
1508 unittest.group("obj-schema-Settings", () {
1509 unittest.test("to-json--from-json", () {
1510 var o = buildSettings();
1511 var od = new api.Settings.fromJson(o.toJson());
1512 checkSettings(od);
1513 });
1514 });
1515
1516
1517 unittest.group("obj-schema-TimePeriod", () {
1518 unittest.test("to-json--from-json", () {
1519 var o = buildTimePeriod();
1520 var od = new api.TimePeriod.fromJson(o.toJson());
1521 checkTimePeriod(od);
1522 });
1523 });
1524
1525
1526 unittest.group("resource-AclResourceApi", () {
1527 unittest.test("method--delete", () {
1528
1529 var mock = new common_test.HttpServerMock();
1530 api.AclResourceApi res = new api.CalendarApi(mock).acl;
1531 var arg_calendarId = "foo";
1532 var arg_ruleId = "foo";
1533 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1534 var path = (req.url).path;
1535 var pathOffset = 0;
1536 var index;
1537 var subPart;
1538 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
1539 pathOffset += 13;
1540 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
1541 pathOffset += 10;
1542 index = path.indexOf("/acl/", pathOffset);
1543 unittest.expect(index >= 0, unittest.isTrue);
1544 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1545 pathOffset = index;
1546 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
1547 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
1548 pathOffset += 5;
1549 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1550 pathOffset = path.length;
1551 unittest.expect(subPart, unittest.equals("$arg_ruleId"));
1552
1553 var query = (req.url).query;
1554 var queryOffset = 0;
1555 var queryMap = {};
1556 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1557 parseBool(n) {
1558 if (n == "true") return true;
1559 if (n == "false") return false;
1560 if (n == null) return null;
1561 throw new core.ArgumentError("Invalid boolean: $n");
1562 }
1563 if (query.length > 0) {
1564 for (var part in query.split("&")) {
1565 var keyvalue = part.split("=");
1566 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1567 }
1568 }
1569
1570
1571 var h = {
1572 "content-type" : "application/json; charset=utf-8",
1573 };
1574 var resp = "";
1575 return new async.Future.value(common_test.stringResponse(200, h, resp));
1576 }), true);
1577 res.delete(arg_calendarId, arg_ruleId).then(unittest.expectAsync((_) {}));
1578 });
1579
1580 unittest.test("method--get", () {
1581
1582 var mock = new common_test.HttpServerMock();
1583 api.AclResourceApi res = new api.CalendarApi(mock).acl;
1584 var arg_calendarId = "foo";
1585 var arg_ruleId = "foo";
1586 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1587 var path = (req.url).path;
1588 var pathOffset = 0;
1589 var index;
1590 var subPart;
1591 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
1592 pathOffset += 13;
1593 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
1594 pathOffset += 10;
1595 index = path.indexOf("/acl/", pathOffset);
1596 unittest.expect(index >= 0, unittest.isTrue);
1597 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1598 pathOffset = index;
1599 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
1600 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
1601 pathOffset += 5;
1602 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1603 pathOffset = path.length;
1604 unittest.expect(subPart, unittest.equals("$arg_ruleId"));
1605
1606 var query = (req.url).query;
1607 var queryOffset = 0;
1608 var queryMap = {};
1609 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1610 parseBool(n) {
1611 if (n == "true") return true;
1612 if (n == "false") return false;
1613 if (n == null) return null;
1614 throw new core.ArgumentError("Invalid boolean: $n");
1615 }
1616 if (query.length > 0) {
1617 for (var part in query.split("&")) {
1618 var keyvalue = part.split("=");
1619 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1620 }
1621 }
1622
1623
1624 var h = {
1625 "content-type" : "application/json; charset=utf-8",
1626 };
1627 var resp = convert.JSON.encode(buildAclRule());
1628 return new async.Future.value(common_test.stringResponse(200, h, resp));
1629 }), true);
1630 res.get(arg_calendarId, arg_ruleId).then(unittest.expectAsync(((api.AclRul e response) {
1631 checkAclRule(response);
1632 })));
1633 });
1634
1635 unittest.test("method--insert", () {
1636
1637 var mock = new common_test.HttpServerMock();
1638 api.AclResourceApi res = new api.CalendarApi(mock).acl;
1639 var arg_request = buildAclRule();
1640 var arg_calendarId = "foo";
1641 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1642 var obj = new api.AclRule.fromJson(json);
1643 checkAclRule(obj);
1644
1645 var path = (req.url).path;
1646 var pathOffset = 0;
1647 var index;
1648 var subPart;
1649 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
1650 pathOffset += 13;
1651 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
1652 pathOffset += 10;
1653 index = path.indexOf("/acl", pathOffset);
1654 unittest.expect(index >= 0, unittest.isTrue);
1655 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1656 pathOffset = index;
1657 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
1658 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("/acl"));
1659 pathOffset += 4;
1660
1661 var query = (req.url).query;
1662 var queryOffset = 0;
1663 var queryMap = {};
1664 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1665 parseBool(n) {
1666 if (n == "true") return true;
1667 if (n == "false") return false;
1668 if (n == null) return null;
1669 throw new core.ArgumentError("Invalid boolean: $n");
1670 }
1671 if (query.length > 0) {
1672 for (var part in query.split("&")) {
1673 var keyvalue = part.split("=");
1674 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1675 }
1676 }
1677
1678
1679 var h = {
1680 "content-type" : "application/json; charset=utf-8",
1681 };
1682 var resp = convert.JSON.encode(buildAclRule());
1683 return new async.Future.value(common_test.stringResponse(200, h, resp));
1684 }), true);
1685 res.insert(arg_request, arg_calendarId).then(unittest.expectAsync(((api.Ac lRule response) {
1686 checkAclRule(response);
1687 })));
1688 });
1689
1690 unittest.test("method--list", () {
1691
1692 var mock = new common_test.HttpServerMock();
1693 api.AclResourceApi res = new api.CalendarApi(mock).acl;
1694 var arg_calendarId = "foo";
1695 var arg_maxResults = 42;
1696 var arg_pageToken = "foo";
1697 var arg_showDeleted = true;
1698 var arg_syncToken = "foo";
1699 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1700 var path = (req.url).path;
1701 var pathOffset = 0;
1702 var index;
1703 var subPart;
1704 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
1705 pathOffset += 13;
1706 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
1707 pathOffset += 10;
1708 index = path.indexOf("/acl", pathOffset);
1709 unittest.expect(index >= 0, unittest.isTrue);
1710 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1711 pathOffset = index;
1712 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
1713 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als("/acl"));
1714 pathOffset += 4;
1715
1716 var query = (req.url).query;
1717 var queryOffset = 0;
1718 var queryMap = {};
1719 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1720 parseBool(n) {
1721 if (n == "true") return true;
1722 if (n == "false") return false;
1723 if (n == null) return null;
1724 throw new core.ArgumentError("Invalid boolean: $n");
1725 }
1726 if (query.length > 0) {
1727 for (var part in query.split("&")) {
1728 var keyvalue = part.split("=");
1729 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1730 }
1731 }
1732 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1733 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1734 unittest.expect(queryMap["showDeleted"].first, unittest.equals("$arg_sho wDeleted"));
1735 unittest.expect(queryMap["syncToken"].first, unittest.equals(arg_syncTok en));
1736
1737
1738 var h = {
1739 "content-type" : "application/json; charset=utf-8",
1740 };
1741 var resp = convert.JSON.encode(buildAcl());
1742 return new async.Future.value(common_test.stringResponse(200, h, resp));
1743 }), true);
1744 res.list(arg_calendarId, maxResults: arg_maxResults, pageToken: arg_pageTo ken, showDeleted: arg_showDeleted, syncToken: arg_syncToken).then(unittest.expec tAsync(((api.Acl response) {
1745 checkAcl(response);
1746 })));
1747 });
1748
1749 unittest.test("method--patch", () {
1750
1751 var mock = new common_test.HttpServerMock();
1752 api.AclResourceApi res = new api.CalendarApi(mock).acl;
1753 var arg_request = buildAclRule();
1754 var arg_calendarId = "foo";
1755 var arg_ruleId = "foo";
1756 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1757 var obj = new api.AclRule.fromJson(json);
1758 checkAclRule(obj);
1759
1760 var path = (req.url).path;
1761 var pathOffset = 0;
1762 var index;
1763 var subPart;
1764 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
1765 pathOffset += 13;
1766 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
1767 pathOffset += 10;
1768 index = path.indexOf("/acl/", pathOffset);
1769 unittest.expect(index >= 0, unittest.isTrue);
1770 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1771 pathOffset = index;
1772 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
1773 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
1774 pathOffset += 5;
1775 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1776 pathOffset = path.length;
1777 unittest.expect(subPart, unittest.equals("$arg_ruleId"));
1778
1779 var query = (req.url).query;
1780 var queryOffset = 0;
1781 var queryMap = {};
1782 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1783 parseBool(n) {
1784 if (n == "true") return true;
1785 if (n == "false") return false;
1786 if (n == null) return null;
1787 throw new core.ArgumentError("Invalid boolean: $n");
1788 }
1789 if (query.length > 0) {
1790 for (var part in query.split("&")) {
1791 var keyvalue = part.split("=");
1792 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1793 }
1794 }
1795
1796
1797 var h = {
1798 "content-type" : "application/json; charset=utf-8",
1799 };
1800 var resp = convert.JSON.encode(buildAclRule());
1801 return new async.Future.value(common_test.stringResponse(200, h, resp));
1802 }), true);
1803 res.patch(arg_request, arg_calendarId, arg_ruleId).then(unittest.expectAsy nc(((api.AclRule response) {
1804 checkAclRule(response);
1805 })));
1806 });
1807
1808 unittest.test("method--update", () {
1809
1810 var mock = new common_test.HttpServerMock();
1811 api.AclResourceApi res = new api.CalendarApi(mock).acl;
1812 var arg_request = buildAclRule();
1813 var arg_calendarId = "foo";
1814 var arg_ruleId = "foo";
1815 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1816 var obj = new api.AclRule.fromJson(json);
1817 checkAclRule(obj);
1818
1819 var path = (req.url).path;
1820 var pathOffset = 0;
1821 var index;
1822 var subPart;
1823 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
1824 pathOffset += 13;
1825 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
1826 pathOffset += 10;
1827 index = path.indexOf("/acl/", pathOffset);
1828 unittest.expect(index >= 0, unittest.isTrue);
1829 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1830 pathOffset = index;
1831 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
1832 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/acl/"));
1833 pathOffset += 5;
1834 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1835 pathOffset = path.length;
1836 unittest.expect(subPart, unittest.equals("$arg_ruleId"));
1837
1838 var query = (req.url).query;
1839 var queryOffset = 0;
1840 var queryMap = {};
1841 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1842 parseBool(n) {
1843 if (n == "true") return true;
1844 if (n == "false") return false;
1845 if (n == null) return null;
1846 throw new core.ArgumentError("Invalid boolean: $n");
1847 }
1848 if (query.length > 0) {
1849 for (var part in query.split("&")) {
1850 var keyvalue = part.split("=");
1851 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1852 }
1853 }
1854
1855
1856 var h = {
1857 "content-type" : "application/json; charset=utf-8",
1858 };
1859 var resp = convert.JSON.encode(buildAclRule());
1860 return new async.Future.value(common_test.stringResponse(200, h, resp));
1861 }), true);
1862 res.update(arg_request, arg_calendarId, arg_ruleId).then(unittest.expectAs ync(((api.AclRule response) {
1863 checkAclRule(response);
1864 })));
1865 });
1866
1867 unittest.test("method--watch", () {
1868
1869 var mock = new common_test.HttpServerMock();
1870 api.AclResourceApi res = new api.CalendarApi(mock).acl;
1871 var arg_request = buildChannel();
1872 var arg_calendarId = "foo";
1873 var arg_maxResults = 42;
1874 var arg_pageToken = "foo";
1875 var arg_showDeleted = true;
1876 var arg_syncToken = "foo";
1877 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1878 var obj = new api.Channel.fromJson(json);
1879 checkChannel(obj);
1880
1881 var path = (req.url).path;
1882 var pathOffset = 0;
1883 var index;
1884 var subPart;
1885 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
1886 pathOffset += 13;
1887 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
1888 pathOffset += 10;
1889 index = path.indexOf("/acl/watch", pathOffset);
1890 unittest.expect(index >= 0, unittest.isTrue);
1891 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1892 pathOffset = index;
1893 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
1894 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/acl/watch"));
1895 pathOffset += 10;
1896
1897 var query = (req.url).query;
1898 var queryOffset = 0;
1899 var queryMap = {};
1900 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1901 parseBool(n) {
1902 if (n == "true") return true;
1903 if (n == "false") return false;
1904 if (n == null) return null;
1905 throw new core.ArgumentError("Invalid boolean: $n");
1906 }
1907 if (query.length > 0) {
1908 for (var part in query.split("&")) {
1909 var keyvalue = part.split("=");
1910 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1911 }
1912 }
1913 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1914 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1915 unittest.expect(queryMap["showDeleted"].first, unittest.equals("$arg_sho wDeleted"));
1916 unittest.expect(queryMap["syncToken"].first, unittest.equals(arg_syncTok en));
1917
1918
1919 var h = {
1920 "content-type" : "application/json; charset=utf-8",
1921 };
1922 var resp = convert.JSON.encode(buildChannel());
1923 return new async.Future.value(common_test.stringResponse(200, h, resp));
1924 }), true);
1925 res.watch(arg_request, arg_calendarId, maxResults: arg_maxResults, pageTok en: arg_pageToken, showDeleted: arg_showDeleted, syncToken: arg_syncToken).then( unittest.expectAsync(((api.Channel response) {
1926 checkChannel(response);
1927 })));
1928 });
1929
1930 });
1931
1932
1933 unittest.group("resource-CalendarListResourceApi", () {
1934 unittest.test("method--delete", () {
1935
1936 var mock = new common_test.HttpServerMock();
1937 api.CalendarListResourceApi res = new api.CalendarApi(mock).calendarList;
1938 var arg_calendarId = "foo";
1939 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1940 var path = (req.url).path;
1941 var pathOffset = 0;
1942 var index;
1943 var subPart;
1944 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
1945 pathOffset += 13;
1946 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("users/me/calendarList/"));
1947 pathOffset += 22;
1948 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1949 pathOffset = path.length;
1950 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
1951
1952 var query = (req.url).query;
1953 var queryOffset = 0;
1954 var queryMap = {};
1955 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1956 parseBool(n) {
1957 if (n == "true") return true;
1958 if (n == "false") return false;
1959 if (n == null) return null;
1960 throw new core.ArgumentError("Invalid boolean: $n");
1961 }
1962 if (query.length > 0) {
1963 for (var part in query.split("&")) {
1964 var keyvalue = part.split("=");
1965 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1966 }
1967 }
1968
1969
1970 var h = {
1971 "content-type" : "application/json; charset=utf-8",
1972 };
1973 var resp = "";
1974 return new async.Future.value(common_test.stringResponse(200, h, resp));
1975 }), true);
1976 res.delete(arg_calendarId).then(unittest.expectAsync((_) {}));
1977 });
1978
1979 unittest.test("method--get", () {
1980
1981 var mock = new common_test.HttpServerMock();
1982 api.CalendarListResourceApi res = new api.CalendarApi(mock).calendarList;
1983 var arg_calendarId = "foo";
1984 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1985 var path = (req.url).path;
1986 var pathOffset = 0;
1987 var index;
1988 var subPart;
1989 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
1990 pathOffset += 13;
1991 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("users/me/calendarList/"));
1992 pathOffset += 22;
1993 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1994 pathOffset = path.length;
1995 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
1996
1997 var query = (req.url).query;
1998 var queryOffset = 0;
1999 var queryMap = {};
2000 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2001 parseBool(n) {
2002 if (n == "true") return true;
2003 if (n == "false") return false;
2004 if (n == null) return null;
2005 throw new core.ArgumentError("Invalid boolean: $n");
2006 }
2007 if (query.length > 0) {
2008 for (var part in query.split("&")) {
2009 var keyvalue = part.split("=");
2010 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2011 }
2012 }
2013
2014
2015 var h = {
2016 "content-type" : "application/json; charset=utf-8",
2017 };
2018 var resp = convert.JSON.encode(buildCalendarListEntry());
2019 return new async.Future.value(common_test.stringResponse(200, h, resp));
2020 }), true);
2021 res.get(arg_calendarId).then(unittest.expectAsync(((api.CalendarListEntry response) {
2022 checkCalendarListEntry(response);
2023 })));
2024 });
2025
2026 unittest.test("method--insert", () {
2027
2028 var mock = new common_test.HttpServerMock();
2029 api.CalendarListResourceApi res = new api.CalendarApi(mock).calendarList;
2030 var arg_request = buildCalendarListEntry();
2031 var arg_colorRgbFormat = true;
2032 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2033 var obj = new api.CalendarListEntry.fromJson(json);
2034 checkCalendarListEntry(obj);
2035
2036 var path = (req.url).path;
2037 var pathOffset = 0;
2038 var index;
2039 var subPart;
2040 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2041 pathOffset += 13;
2042 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("users/me/calendarList"));
2043 pathOffset += 21;
2044
2045 var query = (req.url).query;
2046 var queryOffset = 0;
2047 var queryMap = {};
2048 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2049 parseBool(n) {
2050 if (n == "true") return true;
2051 if (n == "false") return false;
2052 if (n == null) return null;
2053 throw new core.ArgumentError("Invalid boolean: $n");
2054 }
2055 if (query.length > 0) {
2056 for (var part in query.split("&")) {
2057 var keyvalue = part.split("=");
2058 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2059 }
2060 }
2061 unittest.expect(queryMap["colorRgbFormat"].first, unittest.equals("$arg_ colorRgbFormat"));
2062
2063
2064 var h = {
2065 "content-type" : "application/json; charset=utf-8",
2066 };
2067 var resp = convert.JSON.encode(buildCalendarListEntry());
2068 return new async.Future.value(common_test.stringResponse(200, h, resp));
2069 }), true);
2070 res.insert(arg_request, colorRgbFormat: arg_colorRgbFormat).then(unittest. expectAsync(((api.CalendarListEntry response) {
2071 checkCalendarListEntry(response);
2072 })));
2073 });
2074
2075 unittest.test("method--list", () {
2076
2077 var mock = new common_test.HttpServerMock();
2078 api.CalendarListResourceApi res = new api.CalendarApi(mock).calendarList;
2079 var arg_maxResults = 42;
2080 var arg_minAccessRole = "foo";
2081 var arg_pageToken = "foo";
2082 var arg_showDeleted = true;
2083 var arg_showHidden = true;
2084 var arg_syncToken = "foo";
2085 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2086 var path = (req.url).path;
2087 var pathOffset = 0;
2088 var index;
2089 var subPart;
2090 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2091 pathOffset += 13;
2092 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("users/me/calendarList"));
2093 pathOffset += 21;
2094
2095 var query = (req.url).query;
2096 var queryOffset = 0;
2097 var queryMap = {};
2098 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2099 parseBool(n) {
2100 if (n == "true") return true;
2101 if (n == "false") return false;
2102 if (n == null) return null;
2103 throw new core.ArgumentError("Invalid boolean: $n");
2104 }
2105 if (query.length > 0) {
2106 for (var part in query.split("&")) {
2107 var keyvalue = part.split("=");
2108 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2109 }
2110 }
2111 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
2112 unittest.expect(queryMap["minAccessRole"].first, unittest.equals(arg_min AccessRole));
2113 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2114 unittest.expect(queryMap["showDeleted"].first, unittest.equals("$arg_sho wDeleted"));
2115 unittest.expect(queryMap["showHidden"].first, unittest.equals("$arg_show Hidden"));
2116 unittest.expect(queryMap["syncToken"].first, unittest.equals(arg_syncTok en));
2117
2118
2119 var h = {
2120 "content-type" : "application/json; charset=utf-8",
2121 };
2122 var resp = convert.JSON.encode(buildCalendarList());
2123 return new async.Future.value(common_test.stringResponse(200, h, resp));
2124 }), true);
2125 res.list(maxResults: arg_maxResults, minAccessRole: arg_minAccessRole, pag eToken: arg_pageToken, showDeleted: arg_showDeleted, showHidden: arg_showHidden, syncToken: arg_syncToken).then(unittest.expectAsync(((api.CalendarList response ) {
2126 checkCalendarList(response);
2127 })));
2128 });
2129
2130 unittest.test("method--patch", () {
2131
2132 var mock = new common_test.HttpServerMock();
2133 api.CalendarListResourceApi res = new api.CalendarApi(mock).calendarList;
2134 var arg_request = buildCalendarListEntry();
2135 var arg_calendarId = "foo";
2136 var arg_colorRgbFormat = true;
2137 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2138 var obj = new api.CalendarListEntry.fromJson(json);
2139 checkCalendarListEntry(obj);
2140
2141 var path = (req.url).path;
2142 var pathOffset = 0;
2143 var index;
2144 var subPart;
2145 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2146 pathOffset += 13;
2147 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("users/me/calendarList/"));
2148 pathOffset += 22;
2149 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2150 pathOffset = path.length;
2151 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2152
2153 var query = (req.url).query;
2154 var queryOffset = 0;
2155 var queryMap = {};
2156 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2157 parseBool(n) {
2158 if (n == "true") return true;
2159 if (n == "false") return false;
2160 if (n == null) return null;
2161 throw new core.ArgumentError("Invalid boolean: $n");
2162 }
2163 if (query.length > 0) {
2164 for (var part in query.split("&")) {
2165 var keyvalue = part.split("=");
2166 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2167 }
2168 }
2169 unittest.expect(queryMap["colorRgbFormat"].first, unittest.equals("$arg_ colorRgbFormat"));
2170
2171
2172 var h = {
2173 "content-type" : "application/json; charset=utf-8",
2174 };
2175 var resp = convert.JSON.encode(buildCalendarListEntry());
2176 return new async.Future.value(common_test.stringResponse(200, h, resp));
2177 }), true);
2178 res.patch(arg_request, arg_calendarId, colorRgbFormat: arg_colorRgbFormat) .then(unittest.expectAsync(((api.CalendarListEntry response) {
2179 checkCalendarListEntry(response);
2180 })));
2181 });
2182
2183 unittest.test("method--update", () {
2184
2185 var mock = new common_test.HttpServerMock();
2186 api.CalendarListResourceApi res = new api.CalendarApi(mock).calendarList;
2187 var arg_request = buildCalendarListEntry();
2188 var arg_calendarId = "foo";
2189 var arg_colorRgbFormat = true;
2190 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2191 var obj = new api.CalendarListEntry.fromJson(json);
2192 checkCalendarListEntry(obj);
2193
2194 var path = (req.url).path;
2195 var pathOffset = 0;
2196 var index;
2197 var subPart;
2198 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2199 pathOffset += 13;
2200 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("users/me/calendarList/"));
2201 pathOffset += 22;
2202 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2203 pathOffset = path.length;
2204 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2205
2206 var query = (req.url).query;
2207 var queryOffset = 0;
2208 var queryMap = {};
2209 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2210 parseBool(n) {
2211 if (n == "true") return true;
2212 if (n == "false") return false;
2213 if (n == null) return null;
2214 throw new core.ArgumentError("Invalid boolean: $n");
2215 }
2216 if (query.length > 0) {
2217 for (var part in query.split("&")) {
2218 var keyvalue = part.split("=");
2219 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2220 }
2221 }
2222 unittest.expect(queryMap["colorRgbFormat"].first, unittest.equals("$arg_ colorRgbFormat"));
2223
2224
2225 var h = {
2226 "content-type" : "application/json; charset=utf-8",
2227 };
2228 var resp = convert.JSON.encode(buildCalendarListEntry());
2229 return new async.Future.value(common_test.stringResponse(200, h, resp));
2230 }), true);
2231 res.update(arg_request, arg_calendarId, colorRgbFormat: arg_colorRgbFormat ).then(unittest.expectAsync(((api.CalendarListEntry response) {
2232 checkCalendarListEntry(response);
2233 })));
2234 });
2235
2236 unittest.test("method--watch", () {
2237
2238 var mock = new common_test.HttpServerMock();
2239 api.CalendarListResourceApi res = new api.CalendarApi(mock).calendarList;
2240 var arg_request = buildChannel();
2241 var arg_maxResults = 42;
2242 var arg_minAccessRole = "foo";
2243 var arg_pageToken = "foo";
2244 var arg_showDeleted = true;
2245 var arg_showHidden = true;
2246 var arg_syncToken = "foo";
2247 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2248 var obj = new api.Channel.fromJson(json);
2249 checkChannel(obj);
2250
2251 var path = (req.url).path;
2252 var pathOffset = 0;
2253 var index;
2254 var subPart;
2255 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2256 pathOffset += 13;
2257 unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.eq uals("users/me/calendarList/watch"));
2258 pathOffset += 27;
2259
2260 var query = (req.url).query;
2261 var queryOffset = 0;
2262 var queryMap = {};
2263 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2264 parseBool(n) {
2265 if (n == "true") return true;
2266 if (n == "false") return false;
2267 if (n == null) return null;
2268 throw new core.ArgumentError("Invalid boolean: $n");
2269 }
2270 if (query.length > 0) {
2271 for (var part in query.split("&")) {
2272 var keyvalue = part.split("=");
2273 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2274 }
2275 }
2276 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
2277 unittest.expect(queryMap["minAccessRole"].first, unittest.equals(arg_min AccessRole));
2278 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2279 unittest.expect(queryMap["showDeleted"].first, unittest.equals("$arg_sho wDeleted"));
2280 unittest.expect(queryMap["showHidden"].first, unittest.equals("$arg_show Hidden"));
2281 unittest.expect(queryMap["syncToken"].first, unittest.equals(arg_syncTok en));
2282
2283
2284 var h = {
2285 "content-type" : "application/json; charset=utf-8",
2286 };
2287 var resp = convert.JSON.encode(buildChannel());
2288 return new async.Future.value(common_test.stringResponse(200, h, resp));
2289 }), true);
2290 res.watch(arg_request, maxResults: arg_maxResults, minAccessRole: arg_minA ccessRole, pageToken: arg_pageToken, showDeleted: arg_showDeleted, showHidden: a rg_showHidden, syncToken: arg_syncToken).then(unittest.expectAsync(((api.Channel response) {
2291 checkChannel(response);
2292 })));
2293 });
2294
2295 });
2296
2297
2298 unittest.group("resource-CalendarsResourceApi", () {
2299 unittest.test("method--clear", () {
2300
2301 var mock = new common_test.HttpServerMock();
2302 api.CalendarsResourceApi res = new api.CalendarApi(mock).calendars;
2303 var arg_calendarId = "foo";
2304 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2305 var path = (req.url).path;
2306 var pathOffset = 0;
2307 var index;
2308 var subPart;
2309 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2310 pathOffset += 13;
2311 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2312 pathOffset += 10;
2313 index = path.indexOf("/clear", pathOffset);
2314 unittest.expect(index >= 0, unittest.isTrue);
2315 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2316 pathOffset = index;
2317 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2318 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/clear"));
2319 pathOffset += 6;
2320
2321 var query = (req.url).query;
2322 var queryOffset = 0;
2323 var queryMap = {};
2324 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2325 parseBool(n) {
2326 if (n == "true") return true;
2327 if (n == "false") return false;
2328 if (n == null) return null;
2329 throw new core.ArgumentError("Invalid boolean: $n");
2330 }
2331 if (query.length > 0) {
2332 for (var part in query.split("&")) {
2333 var keyvalue = part.split("=");
2334 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2335 }
2336 }
2337
2338
2339 var h = {
2340 "content-type" : "application/json; charset=utf-8",
2341 };
2342 var resp = "";
2343 return new async.Future.value(common_test.stringResponse(200, h, resp));
2344 }), true);
2345 res.clear(arg_calendarId).then(unittest.expectAsync((_) {}));
2346 });
2347
2348 unittest.test("method--delete", () {
2349
2350 var mock = new common_test.HttpServerMock();
2351 api.CalendarsResourceApi res = new api.CalendarApi(mock).calendars;
2352 var arg_calendarId = "foo";
2353 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2354 var path = (req.url).path;
2355 var pathOffset = 0;
2356 var index;
2357 var subPart;
2358 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2359 pathOffset += 13;
2360 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2361 pathOffset += 10;
2362 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2363 pathOffset = path.length;
2364 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2365
2366 var query = (req.url).query;
2367 var queryOffset = 0;
2368 var queryMap = {};
2369 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2370 parseBool(n) {
2371 if (n == "true") return true;
2372 if (n == "false") return false;
2373 if (n == null) return null;
2374 throw new core.ArgumentError("Invalid boolean: $n");
2375 }
2376 if (query.length > 0) {
2377 for (var part in query.split("&")) {
2378 var keyvalue = part.split("=");
2379 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2380 }
2381 }
2382
2383
2384 var h = {
2385 "content-type" : "application/json; charset=utf-8",
2386 };
2387 var resp = "";
2388 return new async.Future.value(common_test.stringResponse(200, h, resp));
2389 }), true);
2390 res.delete(arg_calendarId).then(unittest.expectAsync((_) {}));
2391 });
2392
2393 unittest.test("method--get", () {
2394
2395 var mock = new common_test.HttpServerMock();
2396 api.CalendarsResourceApi res = new api.CalendarApi(mock).calendars;
2397 var arg_calendarId = "foo";
2398 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2399 var path = (req.url).path;
2400 var pathOffset = 0;
2401 var index;
2402 var subPart;
2403 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2404 pathOffset += 13;
2405 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2406 pathOffset += 10;
2407 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2408 pathOffset = path.length;
2409 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2410
2411 var query = (req.url).query;
2412 var queryOffset = 0;
2413 var queryMap = {};
2414 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2415 parseBool(n) {
2416 if (n == "true") return true;
2417 if (n == "false") return false;
2418 if (n == null) return null;
2419 throw new core.ArgumentError("Invalid boolean: $n");
2420 }
2421 if (query.length > 0) {
2422 for (var part in query.split("&")) {
2423 var keyvalue = part.split("=");
2424 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2425 }
2426 }
2427
2428
2429 var h = {
2430 "content-type" : "application/json; charset=utf-8",
2431 };
2432 var resp = convert.JSON.encode(buildCalendar());
2433 return new async.Future.value(common_test.stringResponse(200, h, resp));
2434 }), true);
2435 res.get(arg_calendarId).then(unittest.expectAsync(((api.Calendar response) {
2436 checkCalendar(response);
2437 })));
2438 });
2439
2440 unittest.test("method--insert", () {
2441
2442 var mock = new common_test.HttpServerMock();
2443 api.CalendarsResourceApi res = new api.CalendarApi(mock).calendars;
2444 var arg_request = buildCalendar();
2445 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2446 var obj = new api.Calendar.fromJson(json);
2447 checkCalendar(obj);
2448
2449 var path = (req.url).path;
2450 var pathOffset = 0;
2451 var index;
2452 var subPart;
2453 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2454 pathOffset += 13;
2455 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("calendars"));
2456 pathOffset += 9;
2457
2458 var query = (req.url).query;
2459 var queryOffset = 0;
2460 var queryMap = {};
2461 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2462 parseBool(n) {
2463 if (n == "true") return true;
2464 if (n == "false") return false;
2465 if (n == null) return null;
2466 throw new core.ArgumentError("Invalid boolean: $n");
2467 }
2468 if (query.length > 0) {
2469 for (var part in query.split("&")) {
2470 var keyvalue = part.split("=");
2471 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2472 }
2473 }
2474
2475
2476 var h = {
2477 "content-type" : "application/json; charset=utf-8",
2478 };
2479 var resp = convert.JSON.encode(buildCalendar());
2480 return new async.Future.value(common_test.stringResponse(200, h, resp));
2481 }), true);
2482 res.insert(arg_request).then(unittest.expectAsync(((api.Calendar response) {
2483 checkCalendar(response);
2484 })));
2485 });
2486
2487 unittest.test("method--patch", () {
2488
2489 var mock = new common_test.HttpServerMock();
2490 api.CalendarsResourceApi res = new api.CalendarApi(mock).calendars;
2491 var arg_request = buildCalendar();
2492 var arg_calendarId = "foo";
2493 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2494 var obj = new api.Calendar.fromJson(json);
2495 checkCalendar(obj);
2496
2497 var path = (req.url).path;
2498 var pathOffset = 0;
2499 var index;
2500 var subPart;
2501 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2502 pathOffset += 13;
2503 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2504 pathOffset += 10;
2505 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2506 pathOffset = path.length;
2507 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2508
2509 var query = (req.url).query;
2510 var queryOffset = 0;
2511 var queryMap = {};
2512 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2513 parseBool(n) {
2514 if (n == "true") return true;
2515 if (n == "false") return false;
2516 if (n == null) return null;
2517 throw new core.ArgumentError("Invalid boolean: $n");
2518 }
2519 if (query.length > 0) {
2520 for (var part in query.split("&")) {
2521 var keyvalue = part.split("=");
2522 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2523 }
2524 }
2525
2526
2527 var h = {
2528 "content-type" : "application/json; charset=utf-8",
2529 };
2530 var resp = convert.JSON.encode(buildCalendar());
2531 return new async.Future.value(common_test.stringResponse(200, h, resp));
2532 }), true);
2533 res.patch(arg_request, arg_calendarId).then(unittest.expectAsync(((api.Cal endar response) {
2534 checkCalendar(response);
2535 })));
2536 });
2537
2538 unittest.test("method--update", () {
2539
2540 var mock = new common_test.HttpServerMock();
2541 api.CalendarsResourceApi res = new api.CalendarApi(mock).calendars;
2542 var arg_request = buildCalendar();
2543 var arg_calendarId = "foo";
2544 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2545 var obj = new api.Calendar.fromJson(json);
2546 checkCalendar(obj);
2547
2548 var path = (req.url).path;
2549 var pathOffset = 0;
2550 var index;
2551 var subPart;
2552 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2553 pathOffset += 13;
2554 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2555 pathOffset += 10;
2556 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2557 pathOffset = path.length;
2558 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2559
2560 var query = (req.url).query;
2561 var queryOffset = 0;
2562 var queryMap = {};
2563 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2564 parseBool(n) {
2565 if (n == "true") return true;
2566 if (n == "false") return false;
2567 if (n == null) return null;
2568 throw new core.ArgumentError("Invalid boolean: $n");
2569 }
2570 if (query.length > 0) {
2571 for (var part in query.split("&")) {
2572 var keyvalue = part.split("=");
2573 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2574 }
2575 }
2576
2577
2578 var h = {
2579 "content-type" : "application/json; charset=utf-8",
2580 };
2581 var resp = convert.JSON.encode(buildCalendar());
2582 return new async.Future.value(common_test.stringResponse(200, h, resp));
2583 }), true);
2584 res.update(arg_request, arg_calendarId).then(unittest.expectAsync(((api.Ca lendar response) {
2585 checkCalendar(response);
2586 })));
2587 });
2588
2589 });
2590
2591
2592 unittest.group("resource-ChannelsResourceApi", () {
2593 unittest.test("method--stop", () {
2594
2595 var mock = new common_test.HttpServerMock();
2596 api.ChannelsResourceApi res = new api.CalendarApi(mock).channels;
2597 var arg_request = buildChannel();
2598 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2599 var obj = new api.Channel.fromJson(json);
2600 checkChannel(obj);
2601
2602 var path = (req.url).path;
2603 var pathOffset = 0;
2604 var index;
2605 var subPart;
2606 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2607 pathOffset += 13;
2608 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("channels/stop"));
2609 pathOffset += 13;
2610
2611 var query = (req.url).query;
2612 var queryOffset = 0;
2613 var queryMap = {};
2614 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2615 parseBool(n) {
2616 if (n == "true") return true;
2617 if (n == "false") return false;
2618 if (n == null) return null;
2619 throw new core.ArgumentError("Invalid boolean: $n");
2620 }
2621 if (query.length > 0) {
2622 for (var part in query.split("&")) {
2623 var keyvalue = part.split("=");
2624 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2625 }
2626 }
2627
2628
2629 var h = {
2630 "content-type" : "application/json; charset=utf-8",
2631 };
2632 var resp = "";
2633 return new async.Future.value(common_test.stringResponse(200, h, resp));
2634 }), true);
2635 res.stop(arg_request).then(unittest.expectAsync((_) {}));
2636 });
2637
2638 });
2639
2640
2641 unittest.group("resource-ColorsResourceApi", () {
2642 unittest.test("method--get", () {
2643
2644 var mock = new common_test.HttpServerMock();
2645 api.ColorsResourceApi res = new api.CalendarApi(mock).colors;
2646 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2647 var path = (req.url).path;
2648 var pathOffset = 0;
2649 var index;
2650 var subPart;
2651 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2652 pathOffset += 13;
2653 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("colors"));
2654 pathOffset += 6;
2655
2656 var query = (req.url).query;
2657 var queryOffset = 0;
2658 var queryMap = {};
2659 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2660 parseBool(n) {
2661 if (n == "true") return true;
2662 if (n == "false") return false;
2663 if (n == null) return null;
2664 throw new core.ArgumentError("Invalid boolean: $n");
2665 }
2666 if (query.length > 0) {
2667 for (var part in query.split("&")) {
2668 var keyvalue = part.split("=");
2669 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2670 }
2671 }
2672
2673
2674 var h = {
2675 "content-type" : "application/json; charset=utf-8",
2676 };
2677 var resp = convert.JSON.encode(buildColors());
2678 return new async.Future.value(common_test.stringResponse(200, h, resp));
2679 }), true);
2680 res.get().then(unittest.expectAsync(((api.Colors response) {
2681 checkColors(response);
2682 })));
2683 });
2684
2685 });
2686
2687
2688 unittest.group("resource-EventsResourceApi", () {
2689 unittest.test("method--delete", () {
2690
2691 var mock = new common_test.HttpServerMock();
2692 api.EventsResourceApi res = new api.CalendarApi(mock).events;
2693 var arg_calendarId = "foo";
2694 var arg_eventId = "foo";
2695 var arg_sendNotifications = true;
2696 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2697 var path = (req.url).path;
2698 var pathOffset = 0;
2699 var index;
2700 var subPart;
2701 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2702 pathOffset += 13;
2703 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2704 pathOffset += 10;
2705 index = path.indexOf("/events/", pathOffset);
2706 unittest.expect(index >= 0, unittest.isTrue);
2707 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2708 pathOffset = index;
2709 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2710 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/events/"));
2711 pathOffset += 8;
2712 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2713 pathOffset = path.length;
2714 unittest.expect(subPart, unittest.equals("$arg_eventId"));
2715
2716 var query = (req.url).query;
2717 var queryOffset = 0;
2718 var queryMap = {};
2719 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2720 parseBool(n) {
2721 if (n == "true") return true;
2722 if (n == "false") return false;
2723 if (n == null) return null;
2724 throw new core.ArgumentError("Invalid boolean: $n");
2725 }
2726 if (query.length > 0) {
2727 for (var part in query.split("&")) {
2728 var keyvalue = part.split("=");
2729 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2730 }
2731 }
2732 unittest.expect(queryMap["sendNotifications"].first, unittest.equals("$a rg_sendNotifications"));
2733
2734
2735 var h = {
2736 "content-type" : "application/json; charset=utf-8",
2737 };
2738 var resp = "";
2739 return new async.Future.value(common_test.stringResponse(200, h, resp));
2740 }), true);
2741 res.delete(arg_calendarId, arg_eventId, sendNotifications: arg_sendNotific ations).then(unittest.expectAsync((_) {}));
2742 });
2743
2744 unittest.test("method--get", () {
2745
2746 var mock = new common_test.HttpServerMock();
2747 api.EventsResourceApi res = new api.CalendarApi(mock).events;
2748 var arg_calendarId = "foo";
2749 var arg_eventId = "foo";
2750 var arg_alwaysIncludeEmail = true;
2751 var arg_maxAttendees = 42;
2752 var arg_timeZone = "foo";
2753 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2754 var path = (req.url).path;
2755 var pathOffset = 0;
2756 var index;
2757 var subPart;
2758 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2759 pathOffset += 13;
2760 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2761 pathOffset += 10;
2762 index = path.indexOf("/events/", pathOffset);
2763 unittest.expect(index >= 0, unittest.isTrue);
2764 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2765 pathOffset = index;
2766 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2767 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/events/"));
2768 pathOffset += 8;
2769 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2770 pathOffset = path.length;
2771 unittest.expect(subPart, unittest.equals("$arg_eventId"));
2772
2773 var query = (req.url).query;
2774 var queryOffset = 0;
2775 var queryMap = {};
2776 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2777 parseBool(n) {
2778 if (n == "true") return true;
2779 if (n == "false") return false;
2780 if (n == null) return null;
2781 throw new core.ArgumentError("Invalid boolean: $n");
2782 }
2783 if (query.length > 0) {
2784 for (var part in query.split("&")) {
2785 var keyvalue = part.split("=");
2786 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2787 }
2788 }
2789 unittest.expect(queryMap["alwaysIncludeEmail"].first, unittest.equals("$ arg_alwaysIncludeEmail"));
2790 unittest.expect(core.int.parse(queryMap["maxAttendees"].first), unittest .equals(arg_maxAttendees));
2791 unittest.expect(queryMap["timeZone"].first, unittest.equals(arg_timeZone ));
2792
2793
2794 var h = {
2795 "content-type" : "application/json; charset=utf-8",
2796 };
2797 var resp = convert.JSON.encode(buildEvent());
2798 return new async.Future.value(common_test.stringResponse(200, h, resp));
2799 }), true);
2800 res.get(arg_calendarId, arg_eventId, alwaysIncludeEmail: arg_alwaysInclude Email, maxAttendees: arg_maxAttendees, timeZone: arg_timeZone).then(unittest.exp ectAsync(((api.Event response) {
2801 checkEvent(response);
2802 })));
2803 });
2804
2805 unittest.test("method--import", () {
2806
2807 var mock = new common_test.HttpServerMock();
2808 api.EventsResourceApi res = new api.CalendarApi(mock).events;
2809 var arg_request = buildEvent();
2810 var arg_calendarId = "foo";
2811 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2812 var obj = new api.Event.fromJson(json);
2813 checkEvent(obj);
2814
2815 var path = (req.url).path;
2816 var pathOffset = 0;
2817 var index;
2818 var subPart;
2819 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2820 pathOffset += 13;
2821 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2822 pathOffset += 10;
2823 index = path.indexOf("/events/import", pathOffset);
2824 unittest.expect(index >= 0, unittest.isTrue);
2825 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2826 pathOffset = index;
2827 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2828 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/events/import"));
2829 pathOffset += 14;
2830
2831 var query = (req.url).query;
2832 var queryOffset = 0;
2833 var queryMap = {};
2834 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2835 parseBool(n) {
2836 if (n == "true") return true;
2837 if (n == "false") return false;
2838 if (n == null) return null;
2839 throw new core.ArgumentError("Invalid boolean: $n");
2840 }
2841 if (query.length > 0) {
2842 for (var part in query.split("&")) {
2843 var keyvalue = part.split("=");
2844 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2845 }
2846 }
2847
2848
2849 var h = {
2850 "content-type" : "application/json; charset=utf-8",
2851 };
2852 var resp = convert.JSON.encode(buildEvent());
2853 return new async.Future.value(common_test.stringResponse(200, h, resp));
2854 }), true);
2855 res.import(arg_request, arg_calendarId).then(unittest.expectAsync(((api.Ev ent response) {
2856 checkEvent(response);
2857 })));
2858 });
2859
2860 unittest.test("method--insert", () {
2861
2862 var mock = new common_test.HttpServerMock();
2863 api.EventsResourceApi res = new api.CalendarApi(mock).events;
2864 var arg_request = buildEvent();
2865 var arg_calendarId = "foo";
2866 var arg_maxAttendees = 42;
2867 var arg_sendNotifications = true;
2868 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2869 var obj = new api.Event.fromJson(json);
2870 checkEvent(obj);
2871
2872 var path = (req.url).path;
2873 var pathOffset = 0;
2874 var index;
2875 var subPart;
2876 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2877 pathOffset += 13;
2878 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2879 pathOffset += 10;
2880 index = path.indexOf("/events", pathOffset);
2881 unittest.expect(index >= 0, unittest.isTrue);
2882 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2883 pathOffset = index;
2884 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2885 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/events"));
2886 pathOffset += 7;
2887
2888 var query = (req.url).query;
2889 var queryOffset = 0;
2890 var queryMap = {};
2891 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2892 parseBool(n) {
2893 if (n == "true") return true;
2894 if (n == "false") return false;
2895 if (n == null) return null;
2896 throw new core.ArgumentError("Invalid boolean: $n");
2897 }
2898 if (query.length > 0) {
2899 for (var part in query.split("&")) {
2900 var keyvalue = part.split("=");
2901 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2902 }
2903 }
2904 unittest.expect(core.int.parse(queryMap["maxAttendees"].first), unittest .equals(arg_maxAttendees));
2905 unittest.expect(queryMap["sendNotifications"].first, unittest.equals("$a rg_sendNotifications"));
2906
2907
2908 var h = {
2909 "content-type" : "application/json; charset=utf-8",
2910 };
2911 var resp = convert.JSON.encode(buildEvent());
2912 return new async.Future.value(common_test.stringResponse(200, h, resp));
2913 }), true);
2914 res.insert(arg_request, arg_calendarId, maxAttendees: arg_maxAttendees, se ndNotifications: arg_sendNotifications).then(unittest.expectAsync(((api.Event re sponse) {
2915 checkEvent(response);
2916 })));
2917 });
2918
2919 unittest.test("method--instances", () {
2920
2921 var mock = new common_test.HttpServerMock();
2922 api.EventsResourceApi res = new api.CalendarApi(mock).events;
2923 var arg_calendarId = "foo";
2924 var arg_eventId = "foo";
2925 var arg_alwaysIncludeEmail = true;
2926 var arg_maxAttendees = 42;
2927 var arg_maxResults = 42;
2928 var arg_originalStart = "foo";
2929 var arg_pageToken = "foo";
2930 var arg_showDeleted = true;
2931 var arg_timeMax = core.DateTime.parse("2002-02-27T14:01:02");
2932 var arg_timeMin = core.DateTime.parse("2002-02-27T14:01:02");
2933 var arg_timeZone = "foo";
2934 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2935 var path = (req.url).path;
2936 var pathOffset = 0;
2937 var index;
2938 var subPart;
2939 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
2940 pathOffset += 13;
2941 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
2942 pathOffset += 10;
2943 index = path.indexOf("/events/", pathOffset);
2944 unittest.expect(index >= 0, unittest.isTrue);
2945 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2946 pathOffset = index;
2947 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
2948 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/events/"));
2949 pathOffset += 8;
2950 index = path.indexOf("/instances", pathOffset);
2951 unittest.expect(index >= 0, unittest.isTrue);
2952 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2953 pathOffset = index;
2954 unittest.expect(subPart, unittest.equals("$arg_eventId"));
2955 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/instances"));
2956 pathOffset += 10;
2957
2958 var query = (req.url).query;
2959 var queryOffset = 0;
2960 var queryMap = {};
2961 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2962 parseBool(n) {
2963 if (n == "true") return true;
2964 if (n == "false") return false;
2965 if (n == null) return null;
2966 throw new core.ArgumentError("Invalid boolean: $n");
2967 }
2968 if (query.length > 0) {
2969 for (var part in query.split("&")) {
2970 var keyvalue = part.split("=");
2971 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2972 }
2973 }
2974 unittest.expect(queryMap["alwaysIncludeEmail"].first, unittest.equals("$ arg_alwaysIncludeEmail"));
2975 unittest.expect(core.int.parse(queryMap["maxAttendees"].first), unittest .equals(arg_maxAttendees));
2976 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
2977 unittest.expect(queryMap["originalStart"].first, unittest.equals(arg_ori ginalStart));
2978 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2979 unittest.expect(queryMap["showDeleted"].first, unittest.equals("$arg_sho wDeleted"));
2980 unittest.expect(core.DateTime.parse(queryMap["timeMax"].first), unittest .equals(arg_timeMax));
2981 unittest.expect(core.DateTime.parse(queryMap["timeMin"].first), unittest .equals(arg_timeMin));
2982 unittest.expect(queryMap["timeZone"].first, unittest.equals(arg_timeZone ));
2983
2984
2985 var h = {
2986 "content-type" : "application/json; charset=utf-8",
2987 };
2988 var resp = convert.JSON.encode(buildEvents());
2989 return new async.Future.value(common_test.stringResponse(200, h, resp));
2990 }), true);
2991 res.instances(arg_calendarId, arg_eventId, alwaysIncludeEmail: arg_alwaysI ncludeEmail, maxAttendees: arg_maxAttendees, maxResults: arg_maxResults, origina lStart: arg_originalStart, pageToken: arg_pageToken, showDeleted: arg_showDelete d, timeMax: arg_timeMax, timeMin: arg_timeMin, timeZone: arg_timeZone).then(unit test.expectAsync(((api.Events response) {
2992 checkEvents(response);
2993 })));
2994 });
2995
2996 unittest.test("method--list", () {
2997
2998 var mock = new common_test.HttpServerMock();
2999 api.EventsResourceApi res = new api.CalendarApi(mock).events;
3000 var arg_calendarId = "foo";
3001 var arg_alwaysIncludeEmail = true;
3002 var arg_iCalUID = "foo";
3003 var arg_maxAttendees = 42;
3004 var arg_maxResults = 42;
3005 var arg_orderBy = "foo";
3006 var arg_pageToken = "foo";
3007 var arg_privateExtendedProperty = buildUnnamed687();
3008 var arg_q = "foo";
3009 var arg_sharedExtendedProperty = buildUnnamed688();
3010 var arg_showDeleted = true;
3011 var arg_showHiddenInvitations = true;
3012 var arg_singleEvents = true;
3013 var arg_syncToken = "foo";
3014 var arg_timeMax = core.DateTime.parse("2002-02-27T14:01:02");
3015 var arg_timeMin = core.DateTime.parse("2002-02-27T14:01:02");
3016 var arg_timeZone = "foo";
3017 var arg_updatedMin = core.DateTime.parse("2002-02-27T14:01:02");
3018 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3019 var path = (req.url).path;
3020 var pathOffset = 0;
3021 var index;
3022 var subPart;
3023 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3024 pathOffset += 13;
3025 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
3026 pathOffset += 10;
3027 index = path.indexOf("/events", pathOffset);
3028 unittest.expect(index >= 0, unittest.isTrue);
3029 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3030 pathOffset = index;
3031 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
3032 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/events"));
3033 pathOffset += 7;
3034
3035 var query = (req.url).query;
3036 var queryOffset = 0;
3037 var queryMap = {};
3038 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3039 parseBool(n) {
3040 if (n == "true") return true;
3041 if (n == "false") return false;
3042 if (n == null) return null;
3043 throw new core.ArgumentError("Invalid boolean: $n");
3044 }
3045 if (query.length > 0) {
3046 for (var part in query.split("&")) {
3047 var keyvalue = part.split("=");
3048 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3049 }
3050 }
3051 unittest.expect(queryMap["alwaysIncludeEmail"].first, unittest.equals("$ arg_alwaysIncludeEmail"));
3052 unittest.expect(queryMap["iCalUID"].first, unittest.equals(arg_iCalUID)) ;
3053 unittest.expect(core.int.parse(queryMap["maxAttendees"].first), unittest .equals(arg_maxAttendees));
3054 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3055 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ;
3056 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3057 unittest.expect(queryMap["privateExtendedProperty"], unittest.equals(arg _privateExtendedProperty));
3058 unittest.expect(queryMap["q"].first, unittest.equals(arg_q));
3059 unittest.expect(queryMap["sharedExtendedProperty"], unittest.equals(arg_ sharedExtendedProperty));
3060 unittest.expect(queryMap["showDeleted"].first, unittest.equals("$arg_sho wDeleted"));
3061 unittest.expect(queryMap["showHiddenInvitations"].first, unittest.equals ("$arg_showHiddenInvitations"));
3062 unittest.expect(queryMap["singleEvents"].first, unittest.equals("$arg_si ngleEvents"));
3063 unittest.expect(queryMap["syncToken"].first, unittest.equals(arg_syncTok en));
3064 unittest.expect(core.DateTime.parse(queryMap["timeMax"].first), unittest .equals(arg_timeMax));
3065 unittest.expect(core.DateTime.parse(queryMap["timeMin"].first), unittest .equals(arg_timeMin));
3066 unittest.expect(queryMap["timeZone"].first, unittest.equals(arg_timeZone ));
3067 unittest.expect(core.DateTime.parse(queryMap["updatedMin"].first), unitt est.equals(arg_updatedMin));
3068
3069
3070 var h = {
3071 "content-type" : "application/json; charset=utf-8",
3072 };
3073 var resp = convert.JSON.encode(buildEvents());
3074 return new async.Future.value(common_test.stringResponse(200, h, resp));
3075 }), true);
3076 res.list(arg_calendarId, alwaysIncludeEmail: arg_alwaysIncludeEmail, iCalU ID: arg_iCalUID, maxAttendees: arg_maxAttendees, maxResults: arg_maxResults, ord erBy: arg_orderBy, pageToken: arg_pageToken, privateExtendedProperty: arg_privat eExtendedProperty, q: arg_q, sharedExtendedProperty: arg_sharedExtendedProperty, showDeleted: arg_showDeleted, showHiddenInvitations: arg_showHiddenInvitations, singleEvents: arg_singleEvents, syncToken: arg_syncToken, timeMax: arg_timeMax, timeMin: arg_timeMin, timeZone: arg_timeZone, updatedMin: arg_updatedMin).then( unittest.expectAsync(((api.Events response) {
3077 checkEvents(response);
3078 })));
3079 });
3080
3081 unittest.test("method--move", () {
3082
3083 var mock = new common_test.HttpServerMock();
3084 api.EventsResourceApi res = new api.CalendarApi(mock).events;
3085 var arg_calendarId = "foo";
3086 var arg_eventId = "foo";
3087 var arg_destination = "foo";
3088 var arg_sendNotifications = true;
3089 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3090 var path = (req.url).path;
3091 var pathOffset = 0;
3092 var index;
3093 var subPart;
3094 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3095 pathOffset += 13;
3096 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
3097 pathOffset += 10;
3098 index = path.indexOf("/events/", pathOffset);
3099 unittest.expect(index >= 0, unittest.isTrue);
3100 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3101 pathOffset = index;
3102 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
3103 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/events/"));
3104 pathOffset += 8;
3105 index = path.indexOf("/move", pathOffset);
3106 unittest.expect(index >= 0, unittest.isTrue);
3107 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3108 pathOffset = index;
3109 unittest.expect(subPart, unittest.equals("$arg_eventId"));
3110 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/move"));
3111 pathOffset += 5;
3112
3113 var query = (req.url).query;
3114 var queryOffset = 0;
3115 var queryMap = {};
3116 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3117 parseBool(n) {
3118 if (n == "true") return true;
3119 if (n == "false") return false;
3120 if (n == null) return null;
3121 throw new core.ArgumentError("Invalid boolean: $n");
3122 }
3123 if (query.length > 0) {
3124 for (var part in query.split("&")) {
3125 var keyvalue = part.split("=");
3126 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3127 }
3128 }
3129 unittest.expect(queryMap["destination"].first, unittest.equals(arg_desti nation));
3130 unittest.expect(queryMap["sendNotifications"].first, unittest.equals("$a rg_sendNotifications"));
3131
3132
3133 var h = {
3134 "content-type" : "application/json; charset=utf-8",
3135 };
3136 var resp = convert.JSON.encode(buildEvent());
3137 return new async.Future.value(common_test.stringResponse(200, h, resp));
3138 }), true);
3139 res.move(arg_calendarId, arg_eventId, arg_destination, sendNotifications: arg_sendNotifications).then(unittest.expectAsync(((api.Event response) {
3140 checkEvent(response);
3141 })));
3142 });
3143
3144 unittest.test("method--patch", () {
3145
3146 var mock = new common_test.HttpServerMock();
3147 api.EventsResourceApi res = new api.CalendarApi(mock).events;
3148 var arg_request = buildEvent();
3149 var arg_calendarId = "foo";
3150 var arg_eventId = "foo";
3151 var arg_alwaysIncludeEmail = true;
3152 var arg_maxAttendees = 42;
3153 var arg_sendNotifications = true;
3154 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3155 var obj = new api.Event.fromJson(json);
3156 checkEvent(obj);
3157
3158 var path = (req.url).path;
3159 var pathOffset = 0;
3160 var index;
3161 var subPart;
3162 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3163 pathOffset += 13;
3164 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
3165 pathOffset += 10;
3166 index = path.indexOf("/events/", pathOffset);
3167 unittest.expect(index >= 0, unittest.isTrue);
3168 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3169 pathOffset = index;
3170 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
3171 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/events/"));
3172 pathOffset += 8;
3173 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3174 pathOffset = path.length;
3175 unittest.expect(subPart, unittest.equals("$arg_eventId"));
3176
3177 var query = (req.url).query;
3178 var queryOffset = 0;
3179 var queryMap = {};
3180 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3181 parseBool(n) {
3182 if (n == "true") return true;
3183 if (n == "false") return false;
3184 if (n == null) return null;
3185 throw new core.ArgumentError("Invalid boolean: $n");
3186 }
3187 if (query.length > 0) {
3188 for (var part in query.split("&")) {
3189 var keyvalue = part.split("=");
3190 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3191 }
3192 }
3193 unittest.expect(queryMap["alwaysIncludeEmail"].first, unittest.equals("$ arg_alwaysIncludeEmail"));
3194 unittest.expect(core.int.parse(queryMap["maxAttendees"].first), unittest .equals(arg_maxAttendees));
3195 unittest.expect(queryMap["sendNotifications"].first, unittest.equals("$a rg_sendNotifications"));
3196
3197
3198 var h = {
3199 "content-type" : "application/json; charset=utf-8",
3200 };
3201 var resp = convert.JSON.encode(buildEvent());
3202 return new async.Future.value(common_test.stringResponse(200, h, resp));
3203 }), true);
3204 res.patch(arg_request, arg_calendarId, arg_eventId, alwaysIncludeEmail: ar g_alwaysIncludeEmail, maxAttendees: arg_maxAttendees, sendNotifications: arg_sen dNotifications).then(unittest.expectAsync(((api.Event response) {
3205 checkEvent(response);
3206 })));
3207 });
3208
3209 unittest.test("method--quickAdd", () {
3210
3211 var mock = new common_test.HttpServerMock();
3212 api.EventsResourceApi res = new api.CalendarApi(mock).events;
3213 var arg_calendarId = "foo";
3214 var arg_text = "foo";
3215 var arg_sendNotifications = true;
3216 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3217 var path = (req.url).path;
3218 var pathOffset = 0;
3219 var index;
3220 var subPart;
3221 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3222 pathOffset += 13;
3223 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
3224 pathOffset += 10;
3225 index = path.indexOf("/events/quickAdd", pathOffset);
3226 unittest.expect(index >= 0, unittest.isTrue);
3227 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3228 pathOffset = index;
3229 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
3230 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("/events/quickAdd"));
3231 pathOffset += 16;
3232
3233 var query = (req.url).query;
3234 var queryOffset = 0;
3235 var queryMap = {};
3236 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3237 parseBool(n) {
3238 if (n == "true") return true;
3239 if (n == "false") return false;
3240 if (n == null) return null;
3241 throw new core.ArgumentError("Invalid boolean: $n");
3242 }
3243 if (query.length > 0) {
3244 for (var part in query.split("&")) {
3245 var keyvalue = part.split("=");
3246 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3247 }
3248 }
3249 unittest.expect(queryMap["text"].first, unittest.equals(arg_text));
3250 unittest.expect(queryMap["sendNotifications"].first, unittest.equals("$a rg_sendNotifications"));
3251
3252
3253 var h = {
3254 "content-type" : "application/json; charset=utf-8",
3255 };
3256 var resp = convert.JSON.encode(buildEvent());
3257 return new async.Future.value(common_test.stringResponse(200, h, resp));
3258 }), true);
3259 res.quickAdd(arg_calendarId, arg_text, sendNotifications: arg_sendNotifica tions).then(unittest.expectAsync(((api.Event response) {
3260 checkEvent(response);
3261 })));
3262 });
3263
3264 unittest.test("method--update", () {
3265
3266 var mock = new common_test.HttpServerMock();
3267 api.EventsResourceApi res = new api.CalendarApi(mock).events;
3268 var arg_request = buildEvent();
3269 var arg_calendarId = "foo";
3270 var arg_eventId = "foo";
3271 var arg_alwaysIncludeEmail = true;
3272 var arg_maxAttendees = 42;
3273 var arg_sendNotifications = true;
3274 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3275 var obj = new api.Event.fromJson(json);
3276 checkEvent(obj);
3277
3278 var path = (req.url).path;
3279 var pathOffset = 0;
3280 var index;
3281 var subPart;
3282 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3283 pathOffset += 13;
3284 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
3285 pathOffset += 10;
3286 index = path.indexOf("/events/", pathOffset);
3287 unittest.expect(index >= 0, unittest.isTrue);
3288 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3289 pathOffset = index;
3290 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
3291 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/events/"));
3292 pathOffset += 8;
3293 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3294 pathOffset = path.length;
3295 unittest.expect(subPart, unittest.equals("$arg_eventId"));
3296
3297 var query = (req.url).query;
3298 var queryOffset = 0;
3299 var queryMap = {};
3300 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3301 parseBool(n) {
3302 if (n == "true") return true;
3303 if (n == "false") return false;
3304 if (n == null) return null;
3305 throw new core.ArgumentError("Invalid boolean: $n");
3306 }
3307 if (query.length > 0) {
3308 for (var part in query.split("&")) {
3309 var keyvalue = part.split("=");
3310 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3311 }
3312 }
3313 unittest.expect(queryMap["alwaysIncludeEmail"].first, unittest.equals("$ arg_alwaysIncludeEmail"));
3314 unittest.expect(core.int.parse(queryMap["maxAttendees"].first), unittest .equals(arg_maxAttendees));
3315 unittest.expect(queryMap["sendNotifications"].first, unittest.equals("$a rg_sendNotifications"));
3316
3317
3318 var h = {
3319 "content-type" : "application/json; charset=utf-8",
3320 };
3321 var resp = convert.JSON.encode(buildEvent());
3322 return new async.Future.value(common_test.stringResponse(200, h, resp));
3323 }), true);
3324 res.update(arg_request, arg_calendarId, arg_eventId, alwaysIncludeEmail: a rg_alwaysIncludeEmail, maxAttendees: arg_maxAttendees, sendNotifications: arg_se ndNotifications).then(unittest.expectAsync(((api.Event response) {
3325 checkEvent(response);
3326 })));
3327 });
3328
3329 unittest.test("method--watch", () {
3330
3331 var mock = new common_test.HttpServerMock();
3332 api.EventsResourceApi res = new api.CalendarApi(mock).events;
3333 var arg_request = buildChannel();
3334 var arg_calendarId = "foo";
3335 var arg_alwaysIncludeEmail = true;
3336 var arg_iCalUID = "foo";
3337 var arg_maxAttendees = 42;
3338 var arg_maxResults = 42;
3339 var arg_orderBy = "foo";
3340 var arg_pageToken = "foo";
3341 var arg_privateExtendedProperty = buildUnnamed689();
3342 var arg_q = "foo";
3343 var arg_sharedExtendedProperty = buildUnnamed690();
3344 var arg_showDeleted = true;
3345 var arg_showHiddenInvitations = true;
3346 var arg_singleEvents = true;
3347 var arg_syncToken = "foo";
3348 var arg_timeMax = core.DateTime.parse("2002-02-27T14:01:02");
3349 var arg_timeMin = core.DateTime.parse("2002-02-27T14:01:02");
3350 var arg_timeZone = "foo";
3351 var arg_updatedMin = core.DateTime.parse("2002-02-27T14:01:02");
3352 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3353 var obj = new api.Channel.fromJson(json);
3354 checkChannel(obj);
3355
3356 var path = (req.url).path;
3357 var pathOffset = 0;
3358 var index;
3359 var subPart;
3360 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3361 pathOffset += 13;
3362 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("calendars/"));
3363 pathOffset += 10;
3364 index = path.indexOf("/events/watch", pathOffset);
3365 unittest.expect(index >= 0, unittest.isTrue);
3366 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3367 pathOffset = index;
3368 unittest.expect(subPart, unittest.equals("$arg_calendarId"));
3369 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/events/watch"));
3370 pathOffset += 13;
3371
3372 var query = (req.url).query;
3373 var queryOffset = 0;
3374 var queryMap = {};
3375 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3376 parseBool(n) {
3377 if (n == "true") return true;
3378 if (n == "false") return false;
3379 if (n == null) return null;
3380 throw new core.ArgumentError("Invalid boolean: $n");
3381 }
3382 if (query.length > 0) {
3383 for (var part in query.split("&")) {
3384 var keyvalue = part.split("=");
3385 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3386 }
3387 }
3388 unittest.expect(queryMap["alwaysIncludeEmail"].first, unittest.equals("$ arg_alwaysIncludeEmail"));
3389 unittest.expect(queryMap["iCalUID"].first, unittest.equals(arg_iCalUID)) ;
3390 unittest.expect(core.int.parse(queryMap["maxAttendees"].first), unittest .equals(arg_maxAttendees));
3391 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3392 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ;
3393 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3394 unittest.expect(queryMap["privateExtendedProperty"], unittest.equals(arg _privateExtendedProperty));
3395 unittest.expect(queryMap["q"].first, unittest.equals(arg_q));
3396 unittest.expect(queryMap["sharedExtendedProperty"], unittest.equals(arg_ sharedExtendedProperty));
3397 unittest.expect(queryMap["showDeleted"].first, unittest.equals("$arg_sho wDeleted"));
3398 unittest.expect(queryMap["showHiddenInvitations"].first, unittest.equals ("$arg_showHiddenInvitations"));
3399 unittest.expect(queryMap["singleEvents"].first, unittest.equals("$arg_si ngleEvents"));
3400 unittest.expect(queryMap["syncToken"].first, unittest.equals(arg_syncTok en));
3401 unittest.expect(core.DateTime.parse(queryMap["timeMax"].first), unittest .equals(arg_timeMax));
3402 unittest.expect(core.DateTime.parse(queryMap["timeMin"].first), unittest .equals(arg_timeMin));
3403 unittest.expect(queryMap["timeZone"].first, unittest.equals(arg_timeZone ));
3404 unittest.expect(core.DateTime.parse(queryMap["updatedMin"].first), unitt est.equals(arg_updatedMin));
3405
3406
3407 var h = {
3408 "content-type" : "application/json; charset=utf-8",
3409 };
3410 var resp = convert.JSON.encode(buildChannel());
3411 return new async.Future.value(common_test.stringResponse(200, h, resp));
3412 }), true);
3413 res.watch(arg_request, arg_calendarId, alwaysIncludeEmail: arg_alwaysInclu deEmail, iCalUID: arg_iCalUID, maxAttendees: arg_maxAttendees, maxResults: arg_m axResults, orderBy: arg_orderBy, pageToken: arg_pageToken, privateExtendedProper ty: arg_privateExtendedProperty, q: arg_q, sharedExtendedProperty: arg_sharedExt endedProperty, showDeleted: arg_showDeleted, showHiddenInvitations: arg_showHidd enInvitations, singleEvents: arg_singleEvents, syncToken: arg_syncToken, timeMax : arg_timeMax, timeMin: arg_timeMin, timeZone: arg_timeZone, updatedMin: arg_upd atedMin).then(unittest.expectAsync(((api.Channel response) {
3414 checkChannel(response);
3415 })));
3416 });
3417
3418 });
3419
3420
3421 unittest.group("resource-FreebusyResourceApi", () {
3422 unittest.test("method--query", () {
3423
3424 var mock = new common_test.HttpServerMock();
3425 api.FreebusyResourceApi res = new api.CalendarApi(mock).freebusy;
3426 var arg_request = buildFreeBusyRequest();
3427 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3428 var obj = new api.FreeBusyRequest.fromJson(json);
3429 checkFreeBusyRequest(obj);
3430
3431 var path = (req.url).path;
3432 var pathOffset = 0;
3433 var index;
3434 var subPart;
3435 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3436 pathOffset += 13;
3437 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("freeBusy"));
3438 pathOffset += 8;
3439
3440 var query = (req.url).query;
3441 var queryOffset = 0;
3442 var queryMap = {};
3443 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3444 parseBool(n) {
3445 if (n == "true") return true;
3446 if (n == "false") return false;
3447 if (n == null) return null;
3448 throw new core.ArgumentError("Invalid boolean: $n");
3449 }
3450 if (query.length > 0) {
3451 for (var part in query.split("&")) {
3452 var keyvalue = part.split("=");
3453 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3454 }
3455 }
3456
3457
3458 var h = {
3459 "content-type" : "application/json; charset=utf-8",
3460 };
3461 var resp = convert.JSON.encode(buildFreeBusyResponse());
3462 return new async.Future.value(common_test.stringResponse(200, h, resp));
3463 }), true);
3464 res.query(arg_request).then(unittest.expectAsync(((api.FreeBusyResponse re sponse) {
3465 checkFreeBusyResponse(response);
3466 })));
3467 });
3468
3469 });
3470
3471
3472 unittest.group("resource-SettingsResourceApi", () {
3473 unittest.test("method--get", () {
3474
3475 var mock = new common_test.HttpServerMock();
3476 api.SettingsResourceApi res = new api.CalendarApi(mock).settings;
3477 var arg_setting = "foo";
3478 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3479 var path = (req.url).path;
3480 var pathOffset = 0;
3481 var index;
3482 var subPart;
3483 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3484 pathOffset += 13;
3485 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("users/me/settings/"));
3486 pathOffset += 18;
3487 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3488 pathOffset = path.length;
3489 unittest.expect(subPart, unittest.equals("$arg_setting"));
3490
3491 var query = (req.url).query;
3492 var queryOffset = 0;
3493 var queryMap = {};
3494 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3495 parseBool(n) {
3496 if (n == "true") return true;
3497 if (n == "false") return false;
3498 if (n == null) return null;
3499 throw new core.ArgumentError("Invalid boolean: $n");
3500 }
3501 if (query.length > 0) {
3502 for (var part in query.split("&")) {
3503 var keyvalue = part.split("=");
3504 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3505 }
3506 }
3507
3508
3509 var h = {
3510 "content-type" : "application/json; charset=utf-8",
3511 };
3512 var resp = convert.JSON.encode(buildSetting());
3513 return new async.Future.value(common_test.stringResponse(200, h, resp));
3514 }), true);
3515 res.get(arg_setting).then(unittest.expectAsync(((api.Setting response) {
3516 checkSetting(response);
3517 })));
3518 });
3519
3520 unittest.test("method--list", () {
3521
3522 var mock = new common_test.HttpServerMock();
3523 api.SettingsResourceApi res = new api.CalendarApi(mock).settings;
3524 var arg_maxResults = 42;
3525 var arg_pageToken = "foo";
3526 var arg_syncToken = "foo";
3527 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3528 var path = (req.url).path;
3529 var pathOffset = 0;
3530 var index;
3531 var subPart;
3532 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3533 pathOffset += 13;
3534 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("users/me/settings"));
3535 pathOffset += 17;
3536
3537 var query = (req.url).query;
3538 var queryOffset = 0;
3539 var queryMap = {};
3540 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3541 parseBool(n) {
3542 if (n == "true") return true;
3543 if (n == "false") return false;
3544 if (n == null) return null;
3545 throw new core.ArgumentError("Invalid boolean: $n");
3546 }
3547 if (query.length > 0) {
3548 for (var part in query.split("&")) {
3549 var keyvalue = part.split("=");
3550 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3551 }
3552 }
3553 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3554 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3555 unittest.expect(queryMap["syncToken"].first, unittest.equals(arg_syncTok en));
3556
3557
3558 var h = {
3559 "content-type" : "application/json; charset=utf-8",
3560 };
3561 var resp = convert.JSON.encode(buildSettings());
3562 return new async.Future.value(common_test.stringResponse(200, h, resp));
3563 }), true);
3564 res.list(maxResults: arg_maxResults, pageToken: arg_pageToken, syncToken: arg_syncToken).then(unittest.expectAsync(((api.Settings response) {
3565 checkSettings(response);
3566 })));
3567 });
3568
3569 unittest.test("method--watch", () {
3570
3571 var mock = new common_test.HttpServerMock();
3572 api.SettingsResourceApi res = new api.CalendarApi(mock).settings;
3573 var arg_request = buildChannel();
3574 var arg_maxResults = 42;
3575 var arg_pageToken = "foo";
3576 var arg_syncToken = "foo";
3577 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3578 var obj = new api.Channel.fromJson(json);
3579 checkChannel(obj);
3580
3581 var path = (req.url).path;
3582 var pathOffset = 0;
3583 var index;
3584 var subPart;
3585 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/calendar/v3/"));
3586 pathOffset += 13;
3587 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("users/me/settings/watch"));
3588 pathOffset += 23;
3589
3590 var query = (req.url).query;
3591 var queryOffset = 0;
3592 var queryMap = {};
3593 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3594 parseBool(n) {
3595 if (n == "true") return true;
3596 if (n == "false") return false;
3597 if (n == null) return null;
3598 throw new core.ArgumentError("Invalid boolean: $n");
3599 }
3600 if (query.length > 0) {
3601 for (var part in query.split("&")) {
3602 var keyvalue = part.split("=");
3603 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3604 }
3605 }
3606 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3607 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3608 unittest.expect(queryMap["syncToken"].first, unittest.equals(arg_syncTok en));
3609
3610
3611 var h = {
3612 "content-type" : "application/json; charset=utf-8",
3613 };
3614 var resp = convert.JSON.encode(buildChannel());
3615 return new async.Future.value(common_test.stringResponse(200, h, resp));
3616 }), true);
3617 res.watch(arg_request, maxResults: arg_maxResults, pageToken: arg_pageToke n, syncToken: arg_syncToken).then(unittest.expectAsync(((api.Channel response) {
3618 checkChannel(response);
3619 })));
3620 });
3621
3622 });
3623
3624
3625 }
3626
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698