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

Side by Side Diff: generated/googleapis/test/fusiontables/v2_test.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 library googleapis.fusiontables.v2.test; 1 library googleapis.fusiontables.v2.test;
2 2
3 import "dart:core" as core; 3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async; 4 import "dart:async" as async;
6 import "dart:convert" as convert; 5 import "dart:convert" as convert;
7 6
8 import 'package:http/http.dart' as http; 7 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:test/test.dart' as unittest; 8 import 'package:test/test.dart' as unittest;
11 9
12 import 'package:googleapis/fusiontables/v2.dart' as api; 10 import 'package:googleapis/fusiontables/v2.dart' as api;
13 11
14 class HttpServerMock extends http.BaseClient { 12 class HttpServerMock extends http.BaseClient {
15 core.Function _callback; 13 core.Function _callback;
16 core.bool _expectJson; 14 core.bool _expectJson;
17 15
18 void register(core.Function callback, core.bool expectJson) { 16 void register(core.Function callback, core.bool expectJson) {
19 _callback = callback; 17 _callback = callback;
20 _expectJson = expectJson; 18 _expectJson = expectJson;
21 } 19 }
22 20
23 async.Future<http.StreamedResponse> send(http.BaseRequest request) { 21 async.Future<http.StreamedResponse> send(http.BaseRequest request) {
24 if (_expectJson) { 22 if (_expectJson) {
25 return request.finalize() 23 return request
24 .finalize()
26 .transform(convert.UTF8.decoder) 25 .transform(convert.UTF8.decoder)
27 .join('') 26 .join('')
28 .then((core.String jsonString) { 27 .then((core.String jsonString) {
29 if (jsonString.isEmpty) { 28 if (jsonString.isEmpty) {
30 return _callback(request, null); 29 return _callback(request, null);
31 } else { 30 } else {
32 return _callback(request, convert.JSON.decode(jsonString)); 31 return _callback(request, convert.JSON.decode(jsonString));
33 } 32 }
34 }); 33 });
35 } else { 34 } else {
36 var stream = request.finalize(); 35 var stream = request.finalize();
37 if (stream == null) { 36 if (stream == null) {
38 return _callback(request, []); 37 return _callback(request, []);
39 } else { 38 } else {
40 return stream.toBytes().then((data) { 39 return stream.toBytes().then((data) {
41 return _callback(request, data); 40 return _callback(request, data);
42 }); 41 });
43 } 42 }
44 } 43 }
45 } 44 }
46 } 45 }
47 46
48 http.StreamedResponse stringResponse( 47 http.StreamedResponse stringResponse(core.int status,
49 core.int status, core.Map<core.String, core.String> headers, core.String bod y) { 48 core.Map<core.String, core.String> headers, core.String body) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); 49 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers); 50 return new http.StreamedResponse(stream, status, headers: headers);
52 } 51 }
53 52
54 core.int buildCounterBucket = 0; 53 core.int buildCounterBucket = 0;
55 buildBucket() { 54 buildBucket() {
56 var o = new api.Bucket(); 55 var o = new api.Bucket();
57 buildCounterBucket++; 56 buildCounterBucket++;
58 if (buildCounterBucket < 3) { 57 if (buildCounterBucket < 3) {
59 o.color = "foo"; 58 o.color = "foo";
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 93
95 checkColumnBaseColumn(api.ColumnBaseColumn o) { 94 checkColumnBaseColumn(api.ColumnBaseColumn o) {
96 buildCounterColumnBaseColumn++; 95 buildCounterColumnBaseColumn++;
97 if (buildCounterColumnBaseColumn < 3) { 96 if (buildCounterColumnBaseColumn < 3) {
98 unittest.expect(o.columnId, unittest.equals(42)); 97 unittest.expect(o.columnId, unittest.equals(42));
99 unittest.expect(o.tableIndex, unittest.equals(42)); 98 unittest.expect(o.tableIndex, unittest.equals(42));
100 } 99 }
101 buildCounterColumnBaseColumn--; 100 buildCounterColumnBaseColumn--;
102 } 101 }
103 102
104 buildUnnamed475() { 103 buildUnnamed474() {
105 var o = new core.List<core.String>(); 104 var o = new core.List<core.String>();
106 o.add("foo"); 105 o.add("foo");
107 o.add("foo"); 106 o.add("foo");
108 return o; 107 return o;
109 } 108 }
110 109
111 checkUnnamed475(core.List<core.String> o) { 110 checkUnnamed474(core.List<core.String> o) {
112 unittest.expect(o, unittest.hasLength(2)); 111 unittest.expect(o, unittest.hasLength(2));
113 unittest.expect(o[0], unittest.equals('foo')); 112 unittest.expect(o[0], unittest.equals('foo'));
114 unittest.expect(o[1], unittest.equals('foo')); 113 unittest.expect(o[1], unittest.equals('foo'));
115 } 114 }
116 115
117 core.int buildCounterColumn = 0; 116 core.int buildCounterColumn = 0;
118 buildColumn() { 117 buildColumn() {
119 var o = new api.Column(); 118 var o = new api.Column();
120 buildCounterColumn++; 119 buildCounterColumn++;
121 if (buildCounterColumn < 3) { 120 if (buildCounterColumn < 3) {
122 o.baseColumn = buildColumnBaseColumn(); 121 o.baseColumn = buildColumnBaseColumn();
123 o.columnId = 42; 122 o.columnId = 42;
124 o.columnJsonSchema = "foo"; 123 o.columnJsonSchema = "foo";
125 o.columnPropertiesJson = "foo"; 124 o.columnPropertiesJson = "foo";
126 o.description = "foo"; 125 o.description = "foo";
127 o.formatPattern = "foo"; 126 o.formatPattern = "foo";
128 o.graphPredicate = "foo"; 127 o.graphPredicate = "foo";
129 o.kind = "foo"; 128 o.kind = "foo";
130 o.name = "foo"; 129 o.name = "foo";
131 o.type = "foo"; 130 o.type = "foo";
132 o.validValues = buildUnnamed475(); 131 o.validValues = buildUnnamed474();
133 o.validateData = true; 132 o.validateData = true;
134 } 133 }
135 buildCounterColumn--; 134 buildCounterColumn--;
136 return o; 135 return o;
137 } 136 }
138 137
139 checkColumn(api.Column o) { 138 checkColumn(api.Column o) {
140 buildCounterColumn++; 139 buildCounterColumn++;
141 if (buildCounterColumn < 3) { 140 if (buildCounterColumn < 3) {
142 checkColumnBaseColumn(o.baseColumn); 141 checkColumnBaseColumn(o.baseColumn);
143 unittest.expect(o.columnId, unittest.equals(42)); 142 unittest.expect(o.columnId, unittest.equals(42));
144 unittest.expect(o.columnJsonSchema, unittest.equals('foo')); 143 unittest.expect(o.columnJsonSchema, unittest.equals('foo'));
145 unittest.expect(o.columnPropertiesJson, unittest.equals('foo')); 144 unittest.expect(o.columnPropertiesJson, unittest.equals('foo'));
146 unittest.expect(o.description, unittest.equals('foo')); 145 unittest.expect(o.description, unittest.equals('foo'));
147 unittest.expect(o.formatPattern, unittest.equals('foo')); 146 unittest.expect(o.formatPattern, unittest.equals('foo'));
148 unittest.expect(o.graphPredicate, unittest.equals('foo')); 147 unittest.expect(o.graphPredicate, unittest.equals('foo'));
149 unittest.expect(o.kind, unittest.equals('foo')); 148 unittest.expect(o.kind, unittest.equals('foo'));
150 unittest.expect(o.name, unittest.equals('foo')); 149 unittest.expect(o.name, unittest.equals('foo'));
151 unittest.expect(o.type, unittest.equals('foo')); 150 unittest.expect(o.type, unittest.equals('foo'));
152 checkUnnamed475(o.validValues); 151 checkUnnamed474(o.validValues);
153 unittest.expect(o.validateData, unittest.isTrue); 152 unittest.expect(o.validateData, unittest.isTrue);
154 } 153 }
155 buildCounterColumn--; 154 buildCounterColumn--;
156 } 155 }
157 156
158 buildUnnamed476() { 157 buildUnnamed475() {
159 var o = new core.List<api.Column>(); 158 var o = new core.List<api.Column>();
160 o.add(buildColumn()); 159 o.add(buildColumn());
161 o.add(buildColumn()); 160 o.add(buildColumn());
162 return o; 161 return o;
163 } 162 }
164 163
165 checkUnnamed476(core.List<api.Column> o) { 164 checkUnnamed475(core.List<api.Column> o) {
166 unittest.expect(o, unittest.hasLength(2)); 165 unittest.expect(o, unittest.hasLength(2));
167 checkColumn(o[0]); 166 checkColumn(o[0]);
168 checkColumn(o[1]); 167 checkColumn(o[1]);
169 } 168 }
170 169
171 core.int buildCounterColumnList = 0; 170 core.int buildCounterColumnList = 0;
172 buildColumnList() { 171 buildColumnList() {
173 var o = new api.ColumnList(); 172 var o = new api.ColumnList();
174 buildCounterColumnList++; 173 buildCounterColumnList++;
175 if (buildCounterColumnList < 3) { 174 if (buildCounterColumnList < 3) {
176 o.items = buildUnnamed476(); 175 o.items = buildUnnamed475();
177 o.kind = "foo"; 176 o.kind = "foo";
178 o.nextPageToken = "foo"; 177 o.nextPageToken = "foo";
179 o.totalItems = 42; 178 o.totalItems = 42;
180 } 179 }
181 buildCounterColumnList--; 180 buildCounterColumnList--;
182 return o; 181 return o;
183 } 182 }
184 183
185 checkColumnList(api.ColumnList o) { 184 checkColumnList(api.ColumnList o) {
186 buildCounterColumnList++; 185 buildCounterColumnList++;
187 if (buildCounterColumnList < 3) { 186 if (buildCounterColumnList < 3) {
188 checkUnnamed476(o.items); 187 checkUnnamed475(o.items);
189 unittest.expect(o.kind, unittest.equals('foo')); 188 unittest.expect(o.kind, unittest.equals('foo'));
190 unittest.expect(o.nextPageToken, unittest.equals('foo')); 189 unittest.expect(o.nextPageToken, unittest.equals('foo'));
191 unittest.expect(o.totalItems, unittest.equals(42)); 190 unittest.expect(o.totalItems, unittest.equals(42));
192 } 191 }
193 buildCounterColumnList--; 192 buildCounterColumnList--;
194 } 193 }
195 194
196 buildUnnamed477() { 195 buildUnnamed476() {
197 var o = new core.List<core.Object>(); 196 var o = new core.List<core.Object>();
198 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); 197 o.add({
199 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); 198 'list': [1, 2, 3],
199 'bool': true,
200 'string': 'foo'
201 });
202 o.add({
203 'list': [1, 2, 3],
204 'bool': true,
205 'string': 'foo'
206 });
200 return o; 207 return o;
201 } 208 }
202 209
203 checkUnnamed477(core.List<core.Object> o) { 210 checkUnnamed476(core.List<core.Object> o) {
204 unittest.expect(o, unittest.hasLength(2)); 211 unittest.expect(o, unittest.hasLength(2));
205 var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength( 3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], u nittest.equals('foo')); 212 var casted1 = (o[0]) as core.Map;
206 var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength( 3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], u nittest.equals('foo')); 213 unittest.expect(casted1, unittest.hasLength(3));
214 unittest.expect(casted1["list"], unittest.equals([1, 2, 3]));
215 unittest.expect(casted1["bool"], unittest.equals(true));
216 unittest.expect(casted1["string"], unittest.equals('foo'));
217 var casted2 = (o[1]) as core.Map;
218 unittest.expect(casted2, unittest.hasLength(3));
219 unittest.expect(casted2["list"], unittest.equals([1, 2, 3]));
220 unittest.expect(casted2["bool"], unittest.equals(true));
221 unittest.expect(casted2["string"], unittest.equals('foo'));
207 } 222 }
208 223
209 core.int buildCounterGeometry = 0; 224 core.int buildCounterGeometry = 0;
210 buildGeometry() { 225 buildGeometry() {
211 var o = new api.Geometry(); 226 var o = new api.Geometry();
212 buildCounterGeometry++; 227 buildCounterGeometry++;
213 if (buildCounterGeometry < 3) { 228 if (buildCounterGeometry < 3) {
214 o.geometries = buildUnnamed477(); 229 o.geometries = buildUnnamed476();
215 o.geometry = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; 230 o.geometry = {
231 'list': [1, 2, 3],
232 'bool': true,
233 'string': 'foo'
234 };
216 o.type = "foo"; 235 o.type = "foo";
217 } 236 }
218 buildCounterGeometry--; 237 buildCounterGeometry--;
219 return o; 238 return o;
220 } 239 }
221 240
222 checkGeometry(api.Geometry o) { 241 checkGeometry(api.Geometry o) {
223 buildCounterGeometry++; 242 buildCounterGeometry++;
224 if (buildCounterGeometry < 3) { 243 if (buildCounterGeometry < 3) {
225 checkUnnamed477(o.geometries); 244 checkUnnamed476(o.geometries);
226 var casted3 = (o.geometry) as core.Map; unittest.expect(casted3, unittest.ha sLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unitt est.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["str ing"], unittest.equals('foo')); 245 var casted3 = (o.geometry) as core.Map;
246 unittest.expect(casted3, unittest.hasLength(3));
247 unittest.expect(casted3["list"], unittest.equals([1, 2, 3]));
248 unittest.expect(casted3["bool"], unittest.equals(true));
249 unittest.expect(casted3["string"], unittest.equals('foo'));
227 unittest.expect(o.type, unittest.equals('foo')); 250 unittest.expect(o.type, unittest.equals('foo'));
228 } 251 }
229 buildCounterGeometry--; 252 buildCounterGeometry--;
230 } 253 }
231 254
232 core.int buildCounterImport = 0; 255 core.int buildCounterImport = 0;
233 buildImport() { 256 buildImport() {
234 var o = new api.Import(); 257 var o = new api.Import();
235 buildCounterImport++; 258 buildCounterImport++;
236 if (buildCounterImport < 3) { 259 if (buildCounterImport < 3) {
237 o.kind = "foo"; 260 o.kind = "foo";
238 o.numRowsReceived = "foo"; 261 o.numRowsReceived = "foo";
239 } 262 }
240 buildCounterImport--; 263 buildCounterImport--;
241 return o; 264 return o;
242 } 265 }
243 266
244 checkImport(api.Import o) { 267 checkImport(api.Import o) {
245 buildCounterImport++; 268 buildCounterImport++;
246 if (buildCounterImport < 3) { 269 if (buildCounterImport < 3) {
247 unittest.expect(o.kind, unittest.equals('foo')); 270 unittest.expect(o.kind, unittest.equals('foo'));
248 unittest.expect(o.numRowsReceived, unittest.equals('foo')); 271 unittest.expect(o.numRowsReceived, unittest.equals('foo'));
249 } 272 }
250 buildCounterImport--; 273 buildCounterImport--;
251 } 274 }
252 275
253 buildUnnamed478() { 276 buildUnnamed477() {
254 var o = new core.List<core.double>(); 277 var o = new core.List<core.double>();
255 o.add(42.0); 278 o.add(42.0);
256 o.add(42.0); 279 o.add(42.0);
257 return o; 280 return o;
258 } 281 }
259 282
260 checkUnnamed478(core.List<core.double> o) { 283 checkUnnamed477(core.List<core.double> o) {
261 unittest.expect(o, unittest.hasLength(2)); 284 unittest.expect(o, unittest.hasLength(2));
262 unittest.expect(o[0], unittest.equals(42.0)); 285 unittest.expect(o[0], unittest.equals(42.0));
263 unittest.expect(o[1], unittest.equals(42.0)); 286 unittest.expect(o[1], unittest.equals(42.0));
264 } 287 }
265 288
266 buildUnnamed479() { 289 buildUnnamed478() {
267 var o = new core.List<core.List<core.double>>(); 290 var o = new core.List<core.List<core.double>>();
268 o.add(buildUnnamed478()); 291 o.add(buildUnnamed477());
269 o.add(buildUnnamed478()); 292 o.add(buildUnnamed477());
270 return o; 293 return o;
271 } 294 }
272 295
273 checkUnnamed479(core.List<core.List<core.double>> o) { 296 checkUnnamed478(core.List<core.List<core.double>> o) {
274 unittest.expect(o, unittest.hasLength(2)); 297 unittest.expect(o, unittest.hasLength(2));
275 checkUnnamed478(o[0]); 298 checkUnnamed477(o[0]);
276 checkUnnamed478(o[1]); 299 checkUnnamed477(o[1]);
277 } 300 }
278 301
279 core.int buildCounterLine = 0; 302 core.int buildCounterLine = 0;
280 buildLine() { 303 buildLine() {
281 var o = new api.Line(); 304 var o = new api.Line();
282 buildCounterLine++; 305 buildCounterLine++;
283 if (buildCounterLine < 3) { 306 if (buildCounterLine < 3) {
284 o.coordinates = buildUnnamed479(); 307 o.coordinates = buildUnnamed478();
285 o.type = "foo"; 308 o.type = "foo";
286 } 309 }
287 buildCounterLine--; 310 buildCounterLine--;
288 return o; 311 return o;
289 } 312 }
290 313
291 checkLine(api.Line o) { 314 checkLine(api.Line o) {
292 buildCounterLine++; 315 buildCounterLine++;
293 if (buildCounterLine < 3) { 316 if (buildCounterLine < 3) {
294 checkUnnamed479(o.coordinates); 317 checkUnnamed478(o.coordinates);
295 unittest.expect(o.type, unittest.equals('foo')); 318 unittest.expect(o.type, unittest.equals('foo'));
296 } 319 }
297 buildCounterLine--; 320 buildCounterLine--;
298 } 321 }
299 322
300 core.int buildCounterLineStyle = 0; 323 core.int buildCounterLineStyle = 0;
301 buildLineStyle() { 324 buildLineStyle() {
302 var o = new api.LineStyle(); 325 var o = new api.LineStyle();
303 buildCounterLineStyle++; 326 buildCounterLineStyle++;
304 if (buildCounterLineStyle < 3) { 327 if (buildCounterLineStyle < 3) {
(...skipping 12 matching lines...) Expand all
317 if (buildCounterLineStyle < 3) { 340 if (buildCounterLineStyle < 3) {
318 unittest.expect(o.strokeColor, unittest.equals('foo')); 341 unittest.expect(o.strokeColor, unittest.equals('foo'));
319 checkStyleFunction(o.strokeColorStyler); 342 checkStyleFunction(o.strokeColorStyler);
320 unittest.expect(o.strokeOpacity, unittest.equals(42.0)); 343 unittest.expect(o.strokeOpacity, unittest.equals(42.0));
321 unittest.expect(o.strokeWeight, unittest.equals(42)); 344 unittest.expect(o.strokeWeight, unittest.equals(42));
322 checkStyleFunction(o.strokeWeightStyler); 345 checkStyleFunction(o.strokeWeightStyler);
323 } 346 }
324 buildCounterLineStyle--; 347 buildCounterLineStyle--;
325 } 348 }
326 349
327 buildUnnamed480() { 350 buildUnnamed479() {
328 var o = new core.List<core.double>(); 351 var o = new core.List<core.double>();
329 o.add(42.0); 352 o.add(42.0);
330 o.add(42.0); 353 o.add(42.0);
331 return o; 354 return o;
332 } 355 }
333 356
334 checkUnnamed480(core.List<core.double> o) { 357 checkUnnamed479(core.List<core.double> o) {
335 unittest.expect(o, unittest.hasLength(2)); 358 unittest.expect(o, unittest.hasLength(2));
336 unittest.expect(o[0], unittest.equals(42.0)); 359 unittest.expect(o[0], unittest.equals(42.0));
337 unittest.expect(o[1], unittest.equals(42.0)); 360 unittest.expect(o[1], unittest.equals(42.0));
338 } 361 }
339 362
340 core.int buildCounterPoint = 0; 363 core.int buildCounterPoint = 0;
341 buildPoint() { 364 buildPoint() {
342 var o = new api.Point(); 365 var o = new api.Point();
343 buildCounterPoint++; 366 buildCounterPoint++;
344 if (buildCounterPoint < 3) { 367 if (buildCounterPoint < 3) {
345 o.coordinates = buildUnnamed480(); 368 o.coordinates = buildUnnamed479();
346 o.type = "foo"; 369 o.type = "foo";
347 } 370 }
348 buildCounterPoint--; 371 buildCounterPoint--;
349 return o; 372 return o;
350 } 373 }
351 374
352 checkPoint(api.Point o) { 375 checkPoint(api.Point o) {
353 buildCounterPoint++; 376 buildCounterPoint++;
354 if (buildCounterPoint < 3) { 377 if (buildCounterPoint < 3) {
355 checkUnnamed480(o.coordinates); 378 checkUnnamed479(o.coordinates);
356 unittest.expect(o.type, unittest.equals('foo')); 379 unittest.expect(o.type, unittest.equals('foo'));
357 } 380 }
358 buildCounterPoint--; 381 buildCounterPoint--;
359 } 382 }
360 383
361 core.int buildCounterPointStyle = 0; 384 core.int buildCounterPointStyle = 0;
362 buildPointStyle() { 385 buildPointStyle() {
363 var o = new api.PointStyle(); 386 var o = new api.PointStyle();
364 buildCounterPointStyle++; 387 buildCounterPointStyle++;
365 if (buildCounterPointStyle < 3) { 388 if (buildCounterPointStyle < 3) {
366 o.iconName = "foo"; 389 o.iconName = "foo";
367 o.iconStyler = buildStyleFunction(); 390 o.iconStyler = buildStyleFunction();
368 } 391 }
369 buildCounterPointStyle--; 392 buildCounterPointStyle--;
370 return o; 393 return o;
371 } 394 }
372 395
373 checkPointStyle(api.PointStyle o) { 396 checkPointStyle(api.PointStyle o) {
374 buildCounterPointStyle++; 397 buildCounterPointStyle++;
375 if (buildCounterPointStyle < 3) { 398 if (buildCounterPointStyle < 3) {
376 unittest.expect(o.iconName, unittest.equals('foo')); 399 unittest.expect(o.iconName, unittest.equals('foo'));
377 checkStyleFunction(o.iconStyler); 400 checkStyleFunction(o.iconStyler);
378 } 401 }
379 buildCounterPointStyle--; 402 buildCounterPointStyle--;
380 } 403 }
381 404
382 buildUnnamed481() { 405 buildUnnamed480() {
383 var o = new core.List<core.double>(); 406 var o = new core.List<core.double>();
384 o.add(42.0); 407 o.add(42.0);
385 o.add(42.0); 408 o.add(42.0);
386 return o; 409 return o;
387 } 410 }
388 411
389 checkUnnamed481(core.List<core.double> o) { 412 checkUnnamed480(core.List<core.double> o) {
390 unittest.expect(o, unittest.hasLength(2)); 413 unittest.expect(o, unittest.hasLength(2));
391 unittest.expect(o[0], unittest.equals(42.0)); 414 unittest.expect(o[0], unittest.equals(42.0));
392 unittest.expect(o[1], unittest.equals(42.0)); 415 unittest.expect(o[1], unittest.equals(42.0));
393 } 416 }
394 417
418 buildUnnamed481() {
419 var o = new core.List<core.List<core.double>>();
420 o.add(buildUnnamed480());
421 o.add(buildUnnamed480());
422 return o;
423 }
424
425 checkUnnamed481(core.List<core.List<core.double>> o) {
426 unittest.expect(o, unittest.hasLength(2));
427 checkUnnamed480(o[0]);
428 checkUnnamed480(o[1]);
429 }
430
395 buildUnnamed482() { 431 buildUnnamed482() {
396 var o = new core.List<core.List<core.double>>(); 432 var o = new core.List<core.List<core.List<core.double>>>();
397 o.add(buildUnnamed481()); 433 o.add(buildUnnamed481());
398 o.add(buildUnnamed481()); 434 o.add(buildUnnamed481());
399 return o; 435 return o;
400 } 436 }
401 437
402 checkUnnamed482(core.List<core.List<core.double>> o) { 438 checkUnnamed482(core.List<core.List<core.List<core.double>>> o) {
403 unittest.expect(o, unittest.hasLength(2)); 439 unittest.expect(o, unittest.hasLength(2));
404 checkUnnamed481(o[0]); 440 checkUnnamed481(o[0]);
405 checkUnnamed481(o[1]); 441 checkUnnamed481(o[1]);
406 } 442 }
407 443
408 buildUnnamed483() {
409 var o = new core.List<core.List<core.List<core.double>>>();
410 o.add(buildUnnamed482());
411 o.add(buildUnnamed482());
412 return o;
413 }
414
415 checkUnnamed483(core.List<core.List<core.List<core.double>>> o) {
416 unittest.expect(o, unittest.hasLength(2));
417 checkUnnamed482(o[0]);
418 checkUnnamed482(o[1]);
419 }
420
421 core.int buildCounterPolygon = 0; 444 core.int buildCounterPolygon = 0;
422 buildPolygon() { 445 buildPolygon() {
423 var o = new api.Polygon(); 446 var o = new api.Polygon();
424 buildCounterPolygon++; 447 buildCounterPolygon++;
425 if (buildCounterPolygon < 3) { 448 if (buildCounterPolygon < 3) {
426 o.coordinates = buildUnnamed483(); 449 o.coordinates = buildUnnamed482();
427 o.type = "foo"; 450 o.type = "foo";
428 } 451 }
429 buildCounterPolygon--; 452 buildCounterPolygon--;
430 return o; 453 return o;
431 } 454 }
432 455
433 checkPolygon(api.Polygon o) { 456 checkPolygon(api.Polygon o) {
434 buildCounterPolygon++; 457 buildCounterPolygon++;
435 if (buildCounterPolygon < 3) { 458 if (buildCounterPolygon < 3) {
436 checkUnnamed483(o.coordinates); 459 checkUnnamed482(o.coordinates);
437 unittest.expect(o.type, unittest.equals('foo')); 460 unittest.expect(o.type, unittest.equals('foo'));
438 } 461 }
439 buildCounterPolygon--; 462 buildCounterPolygon--;
440 } 463 }
441 464
442 core.int buildCounterPolygonStyle = 0; 465 core.int buildCounterPolygonStyle = 0;
443 buildPolygonStyle() { 466 buildPolygonStyle() {
444 var o = new api.PolygonStyle(); 467 var o = new api.PolygonStyle();
445 buildCounterPolygonStyle++; 468 buildCounterPolygonStyle++;
446 if (buildCounterPolygonStyle < 3) { 469 if (buildCounterPolygonStyle < 3) {
(...skipping 18 matching lines...) Expand all
465 unittest.expect(o.fillOpacity, unittest.equals(42.0)); 488 unittest.expect(o.fillOpacity, unittest.equals(42.0));
466 unittest.expect(o.strokeColor, unittest.equals('foo')); 489 unittest.expect(o.strokeColor, unittest.equals('foo'));
467 checkStyleFunction(o.strokeColorStyler); 490 checkStyleFunction(o.strokeColorStyler);
468 unittest.expect(o.strokeOpacity, unittest.equals(42.0)); 491 unittest.expect(o.strokeOpacity, unittest.equals(42.0));
469 unittest.expect(o.strokeWeight, unittest.equals(42)); 492 unittest.expect(o.strokeWeight, unittest.equals(42));
470 checkStyleFunction(o.strokeWeightStyler); 493 checkStyleFunction(o.strokeWeightStyler);
471 } 494 }
472 buildCounterPolygonStyle--; 495 buildCounterPolygonStyle--;
473 } 496 }
474 497
475 buildUnnamed484() { 498 buildUnnamed483() {
476 var o = new core.List<core.String>(); 499 var o = new core.List<core.String>();
477 o.add("foo"); 500 o.add("foo");
478 o.add("foo"); 501 o.add("foo");
479 return o; 502 return o;
480 } 503 }
481 504
482 checkUnnamed484(core.List<core.String> o) { 505 checkUnnamed483(core.List<core.String> o) {
483 unittest.expect(o, unittest.hasLength(2)); 506 unittest.expect(o, unittest.hasLength(2));
484 unittest.expect(o[0], unittest.equals('foo')); 507 unittest.expect(o[0], unittest.equals('foo'));
485 unittest.expect(o[1], unittest.equals('foo')); 508 unittest.expect(o[1], unittest.equals('foo'));
486 } 509 }
487 510
488 buildUnnamed485() { 511 buildUnnamed484() {
489 var o = new core.List<core.Object>(); 512 var o = new core.List<core.Object>();
490 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); 513 o.add({
491 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); 514 'list': [1, 2, 3],
515 'bool': true,
516 'string': 'foo'
517 });
518 o.add({
519 'list': [1, 2, 3],
520 'bool': true,
521 'string': 'foo'
522 });
492 return o; 523 return o;
493 } 524 }
494 525
495 checkUnnamed485(core.List<core.Object> o) { 526 checkUnnamed484(core.List<core.Object> o) {
496 unittest.expect(o, unittest.hasLength(2)); 527 unittest.expect(o, unittest.hasLength(2));
497 var casted4 = (o[0]) as core.Map; unittest.expect(casted4, unittest.hasLength( 3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], u nittest.equals('foo')); 528 var casted4 = (o[0]) as core.Map;
498 var casted5 = (o[1]) as core.Map; unittest.expect(casted5, unittest.hasLength( 3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], u nittest.equals('foo')); 529 unittest.expect(casted4, unittest.hasLength(3));
530 unittest.expect(casted4["list"], unittest.equals([1, 2, 3]));
531 unittest.expect(casted4["bool"], unittest.equals(true));
532 unittest.expect(casted4["string"], unittest.equals('foo'));
533 var casted5 = (o[1]) as core.Map;
534 unittest.expect(casted5, unittest.hasLength(3));
535 unittest.expect(casted5["list"], unittest.equals([1, 2, 3]));
536 unittest.expect(casted5["bool"], unittest.equals(true));
537 unittest.expect(casted5["string"], unittest.equals('foo'));
499 } 538 }
500 539
501 buildUnnamed486() { 540 buildUnnamed485() {
502 var o = new core.List<core.List<core.Object>>(); 541 var o = new core.List<core.List<core.Object>>();
503 o.add(buildUnnamed485()); 542 o.add(buildUnnamed484());
504 o.add(buildUnnamed485()); 543 o.add(buildUnnamed484());
505 return o; 544 return o;
506 } 545 }
507 546
508 checkUnnamed486(core.List<core.List<core.Object>> o) { 547 checkUnnamed485(core.List<core.List<core.Object>> o) {
509 unittest.expect(o, unittest.hasLength(2)); 548 unittest.expect(o, unittest.hasLength(2));
510 checkUnnamed485(o[0]); 549 checkUnnamed484(o[0]);
511 checkUnnamed485(o[1]); 550 checkUnnamed484(o[1]);
512 } 551 }
513 552
514 core.int buildCounterSqlresponse = 0; 553 core.int buildCounterSqlresponse = 0;
515 buildSqlresponse() { 554 buildSqlresponse() {
516 var o = new api.Sqlresponse(); 555 var o = new api.Sqlresponse();
517 buildCounterSqlresponse++; 556 buildCounterSqlresponse++;
518 if (buildCounterSqlresponse < 3) { 557 if (buildCounterSqlresponse < 3) {
519 o.columns = buildUnnamed484(); 558 o.columns = buildUnnamed483();
520 o.kind = "foo"; 559 o.kind = "foo";
521 o.rows = buildUnnamed486(); 560 o.rows = buildUnnamed485();
522 } 561 }
523 buildCounterSqlresponse--; 562 buildCounterSqlresponse--;
524 return o; 563 return o;
525 } 564 }
526 565
527 checkSqlresponse(api.Sqlresponse o) { 566 checkSqlresponse(api.Sqlresponse o) {
528 buildCounterSqlresponse++; 567 buildCounterSqlresponse++;
529 if (buildCounterSqlresponse < 3) { 568 if (buildCounterSqlresponse < 3) {
530 checkUnnamed484(o.columns); 569 checkUnnamed483(o.columns);
531 unittest.expect(o.kind, unittest.equals('foo')); 570 unittest.expect(o.kind, unittest.equals('foo'));
532 checkUnnamed486(o.rows); 571 checkUnnamed485(o.rows);
533 } 572 }
534 buildCounterSqlresponse--; 573 buildCounterSqlresponse--;
535 } 574 }
536 575
537 buildUnnamed487() { 576 buildUnnamed486() {
538 var o = new core.List<api.Bucket>(); 577 var o = new core.List<api.Bucket>();
539 o.add(buildBucket()); 578 o.add(buildBucket());
540 o.add(buildBucket()); 579 o.add(buildBucket());
541 return o; 580 return o;
542 } 581 }
543 582
544 checkUnnamed487(core.List<api.Bucket> o) { 583 checkUnnamed486(core.List<api.Bucket> o) {
545 unittest.expect(o, unittest.hasLength(2)); 584 unittest.expect(o, unittest.hasLength(2));
546 checkBucket(o[0]); 585 checkBucket(o[0]);
547 checkBucket(o[1]); 586 checkBucket(o[1]);
548 } 587 }
549 588
550 core.int buildCounterStyleFunctionGradientColors = 0; 589 core.int buildCounterStyleFunctionGradientColors = 0;
551 buildStyleFunctionGradientColors() { 590 buildStyleFunctionGradientColors() {
552 var o = new api.StyleFunctionGradientColors(); 591 var o = new api.StyleFunctionGradientColors();
553 buildCounterStyleFunctionGradientColors++; 592 buildCounterStyleFunctionGradientColors++;
554 if (buildCounterStyleFunctionGradientColors < 3) { 593 if (buildCounterStyleFunctionGradientColors < 3) {
555 o.color = "foo"; 594 o.color = "foo";
556 o.opacity = 42.0; 595 o.opacity = 42.0;
557 } 596 }
558 buildCounterStyleFunctionGradientColors--; 597 buildCounterStyleFunctionGradientColors--;
559 return o; 598 return o;
560 } 599 }
561 600
562 checkStyleFunctionGradientColors(api.StyleFunctionGradientColors o) { 601 checkStyleFunctionGradientColors(api.StyleFunctionGradientColors o) {
563 buildCounterStyleFunctionGradientColors++; 602 buildCounterStyleFunctionGradientColors++;
564 if (buildCounterStyleFunctionGradientColors < 3) { 603 if (buildCounterStyleFunctionGradientColors < 3) {
565 unittest.expect(o.color, unittest.equals('foo')); 604 unittest.expect(o.color, unittest.equals('foo'));
566 unittest.expect(o.opacity, unittest.equals(42.0)); 605 unittest.expect(o.opacity, unittest.equals(42.0));
567 } 606 }
568 buildCounterStyleFunctionGradientColors--; 607 buildCounterStyleFunctionGradientColors--;
569 } 608 }
570 609
571 buildUnnamed488() { 610 buildUnnamed487() {
572 var o = new core.List<api.StyleFunctionGradientColors>(); 611 var o = new core.List<api.StyleFunctionGradientColors>();
573 o.add(buildStyleFunctionGradientColors()); 612 o.add(buildStyleFunctionGradientColors());
574 o.add(buildStyleFunctionGradientColors()); 613 o.add(buildStyleFunctionGradientColors());
575 return o; 614 return o;
576 } 615 }
577 616
578 checkUnnamed488(core.List<api.StyleFunctionGradientColors> o) { 617 checkUnnamed487(core.List<api.StyleFunctionGradientColors> o) {
579 unittest.expect(o, unittest.hasLength(2)); 618 unittest.expect(o, unittest.hasLength(2));
580 checkStyleFunctionGradientColors(o[0]); 619 checkStyleFunctionGradientColors(o[0]);
581 checkStyleFunctionGradientColors(o[1]); 620 checkStyleFunctionGradientColors(o[1]);
582 } 621 }
583 622
584 core.int buildCounterStyleFunctionGradient = 0; 623 core.int buildCounterStyleFunctionGradient = 0;
585 buildStyleFunctionGradient() { 624 buildStyleFunctionGradient() {
586 var o = new api.StyleFunctionGradient(); 625 var o = new api.StyleFunctionGradient();
587 buildCounterStyleFunctionGradient++; 626 buildCounterStyleFunctionGradient++;
588 if (buildCounterStyleFunctionGradient < 3) { 627 if (buildCounterStyleFunctionGradient < 3) {
589 o.colors = buildUnnamed488(); 628 o.colors = buildUnnamed487();
590 o.max = 42.0; 629 o.max = 42.0;
591 o.min = 42.0; 630 o.min = 42.0;
592 } 631 }
593 buildCounterStyleFunctionGradient--; 632 buildCounterStyleFunctionGradient--;
594 return o; 633 return o;
595 } 634 }
596 635
597 checkStyleFunctionGradient(api.StyleFunctionGradient o) { 636 checkStyleFunctionGradient(api.StyleFunctionGradient o) {
598 buildCounterStyleFunctionGradient++; 637 buildCounterStyleFunctionGradient++;
599 if (buildCounterStyleFunctionGradient < 3) { 638 if (buildCounterStyleFunctionGradient < 3) {
600 checkUnnamed488(o.colors); 639 checkUnnamed487(o.colors);
601 unittest.expect(o.max, unittest.equals(42.0)); 640 unittest.expect(o.max, unittest.equals(42.0));
602 unittest.expect(o.min, unittest.equals(42.0)); 641 unittest.expect(o.min, unittest.equals(42.0));
603 } 642 }
604 buildCounterStyleFunctionGradient--; 643 buildCounterStyleFunctionGradient--;
605 } 644 }
606 645
607 core.int buildCounterStyleFunction = 0; 646 core.int buildCounterStyleFunction = 0;
608 buildStyleFunction() { 647 buildStyleFunction() {
609 var o = new api.StyleFunction(); 648 var o = new api.StyleFunction();
610 buildCounterStyleFunction++; 649 buildCounterStyleFunction++;
611 if (buildCounterStyleFunction < 3) { 650 if (buildCounterStyleFunction < 3) {
612 o.buckets = buildUnnamed487(); 651 o.buckets = buildUnnamed486();
613 o.columnName = "foo"; 652 o.columnName = "foo";
614 o.gradient = buildStyleFunctionGradient(); 653 o.gradient = buildStyleFunctionGradient();
615 o.kind = "foo"; 654 o.kind = "foo";
616 } 655 }
617 buildCounterStyleFunction--; 656 buildCounterStyleFunction--;
618 return o; 657 return o;
619 } 658 }
620 659
621 checkStyleFunction(api.StyleFunction o) { 660 checkStyleFunction(api.StyleFunction o) {
622 buildCounterStyleFunction++; 661 buildCounterStyleFunction++;
623 if (buildCounterStyleFunction < 3) { 662 if (buildCounterStyleFunction < 3) {
624 checkUnnamed487(o.buckets); 663 checkUnnamed486(o.buckets);
625 unittest.expect(o.columnName, unittest.equals('foo')); 664 unittest.expect(o.columnName, unittest.equals('foo'));
626 checkStyleFunctionGradient(o.gradient); 665 checkStyleFunctionGradient(o.gradient);
627 unittest.expect(o.kind, unittest.equals('foo')); 666 unittest.expect(o.kind, unittest.equals('foo'));
628 } 667 }
629 buildCounterStyleFunction--; 668 buildCounterStyleFunction--;
630 } 669 }
631 670
632 core.int buildCounterStyleSetting = 0; 671 core.int buildCounterStyleSetting = 0;
633 buildStyleSetting() { 672 buildStyleSetting() {
634 var o = new api.StyleSetting(); 673 var o = new api.StyleSetting();
(...skipping 18 matching lines...) Expand all
653 checkPointStyle(o.markerOptions); 692 checkPointStyle(o.markerOptions);
654 unittest.expect(o.name, unittest.equals('foo')); 693 unittest.expect(o.name, unittest.equals('foo'));
655 checkPolygonStyle(o.polygonOptions); 694 checkPolygonStyle(o.polygonOptions);
656 checkLineStyle(o.polylineOptions); 695 checkLineStyle(o.polylineOptions);
657 unittest.expect(o.styleId, unittest.equals(42)); 696 unittest.expect(o.styleId, unittest.equals(42));
658 unittest.expect(o.tableId, unittest.equals('foo')); 697 unittest.expect(o.tableId, unittest.equals('foo'));
659 } 698 }
660 buildCounterStyleSetting--; 699 buildCounterStyleSetting--;
661 } 700 }
662 701
663 buildUnnamed489() { 702 buildUnnamed488() {
664 var o = new core.List<api.StyleSetting>(); 703 var o = new core.List<api.StyleSetting>();
665 o.add(buildStyleSetting()); 704 o.add(buildStyleSetting());
666 o.add(buildStyleSetting()); 705 o.add(buildStyleSetting());
667 return o; 706 return o;
668 } 707 }
669 708
670 checkUnnamed489(core.List<api.StyleSetting> o) { 709 checkUnnamed488(core.List<api.StyleSetting> o) {
671 unittest.expect(o, unittest.hasLength(2)); 710 unittest.expect(o, unittest.hasLength(2));
672 checkStyleSetting(o[0]); 711 checkStyleSetting(o[0]);
673 checkStyleSetting(o[1]); 712 checkStyleSetting(o[1]);
674 } 713 }
675 714
676 core.int buildCounterStyleSettingList = 0; 715 core.int buildCounterStyleSettingList = 0;
677 buildStyleSettingList() { 716 buildStyleSettingList() {
678 var o = new api.StyleSettingList(); 717 var o = new api.StyleSettingList();
679 buildCounterStyleSettingList++; 718 buildCounterStyleSettingList++;
680 if (buildCounterStyleSettingList < 3) { 719 if (buildCounterStyleSettingList < 3) {
681 o.items = buildUnnamed489(); 720 o.items = buildUnnamed488();
682 o.kind = "foo"; 721 o.kind = "foo";
683 o.nextPageToken = "foo"; 722 o.nextPageToken = "foo";
684 o.totalItems = 42; 723 o.totalItems = 42;
685 } 724 }
686 buildCounterStyleSettingList--; 725 buildCounterStyleSettingList--;
687 return o; 726 return o;
688 } 727 }
689 728
690 checkStyleSettingList(api.StyleSettingList o) { 729 checkStyleSettingList(api.StyleSettingList o) {
691 buildCounterStyleSettingList++; 730 buildCounterStyleSettingList++;
692 if (buildCounterStyleSettingList < 3) { 731 if (buildCounterStyleSettingList < 3) {
693 checkUnnamed489(o.items); 732 checkUnnamed488(o.items);
694 unittest.expect(o.kind, unittest.equals('foo')); 733 unittest.expect(o.kind, unittest.equals('foo'));
695 unittest.expect(o.nextPageToken, unittest.equals('foo')); 734 unittest.expect(o.nextPageToken, unittest.equals('foo'));
696 unittest.expect(o.totalItems, unittest.equals(42)); 735 unittest.expect(o.totalItems, unittest.equals(42));
697 } 736 }
698 buildCounterStyleSettingList--; 737 buildCounterStyleSettingList--;
699 } 738 }
700 739
701 buildUnnamed490() { 740 buildUnnamed489() {
702 var o = new core.List<core.String>(); 741 var o = new core.List<core.String>();
703 o.add("foo"); 742 o.add("foo");
704 o.add("foo"); 743 o.add("foo");
705 return o; 744 return o;
706 } 745 }
707 746
708 checkUnnamed490(core.List<core.String> o) { 747 checkUnnamed489(core.List<core.String> o) {
709 unittest.expect(o, unittest.hasLength(2)); 748 unittest.expect(o, unittest.hasLength(2));
710 unittest.expect(o[0], unittest.equals('foo')); 749 unittest.expect(o[0], unittest.equals('foo'));
711 unittest.expect(o[1], unittest.equals('foo')); 750 unittest.expect(o[1], unittest.equals('foo'));
712 } 751 }
713 752
714 buildUnnamed491() { 753 buildUnnamed490() {
715 var o = new core.List<api.Column>(); 754 var o = new core.List<api.Column>();
716 o.add(buildColumn()); 755 o.add(buildColumn());
717 o.add(buildColumn()); 756 o.add(buildColumn());
718 return o; 757 return o;
719 } 758 }
720 759
721 checkUnnamed491(core.List<api.Column> o) { 760 checkUnnamed490(core.List<api.Column> o) {
722 unittest.expect(o, unittest.hasLength(2)); 761 unittest.expect(o, unittest.hasLength(2));
723 checkColumn(o[0]); 762 checkColumn(o[0]);
724 checkColumn(o[1]); 763 checkColumn(o[1]);
725 } 764 }
726 765
727 core.int buildCounterTable = 0; 766 core.int buildCounterTable = 0;
728 buildTable() { 767 buildTable() {
729 var o = new api.Table(); 768 var o = new api.Table();
730 buildCounterTable++; 769 buildCounterTable++;
731 if (buildCounterTable < 3) { 770 if (buildCounterTable < 3) {
732 o.attribution = "foo"; 771 o.attribution = "foo";
733 o.attributionLink = "foo"; 772 o.attributionLink = "foo";
734 o.baseTableIds = buildUnnamed490(); 773 o.baseTableIds = buildUnnamed489();
735 o.columnPropertiesJsonSchema = "foo"; 774 o.columnPropertiesJsonSchema = "foo";
736 o.columns = buildUnnamed491(); 775 o.columns = buildUnnamed490();
737 o.description = "foo"; 776 o.description = "foo";
738 o.isExportable = true; 777 o.isExportable = true;
739 o.kind = "foo"; 778 o.kind = "foo";
740 o.name = "foo"; 779 o.name = "foo";
741 o.sql = "foo"; 780 o.sql = "foo";
742 o.tableId = "foo"; 781 o.tableId = "foo";
743 o.tablePropertiesJson = "foo"; 782 o.tablePropertiesJson = "foo";
744 o.tablePropertiesJsonSchema = "foo"; 783 o.tablePropertiesJsonSchema = "foo";
745 } 784 }
746 buildCounterTable--; 785 buildCounterTable--;
747 return o; 786 return o;
748 } 787 }
749 788
750 checkTable(api.Table o) { 789 checkTable(api.Table o) {
751 buildCounterTable++; 790 buildCounterTable++;
752 if (buildCounterTable < 3) { 791 if (buildCounterTable < 3) {
753 unittest.expect(o.attribution, unittest.equals('foo')); 792 unittest.expect(o.attribution, unittest.equals('foo'));
754 unittest.expect(o.attributionLink, unittest.equals('foo')); 793 unittest.expect(o.attributionLink, unittest.equals('foo'));
755 checkUnnamed490(o.baseTableIds); 794 checkUnnamed489(o.baseTableIds);
756 unittest.expect(o.columnPropertiesJsonSchema, unittest.equals('foo')); 795 unittest.expect(o.columnPropertiesJsonSchema, unittest.equals('foo'));
757 checkUnnamed491(o.columns); 796 checkUnnamed490(o.columns);
758 unittest.expect(o.description, unittest.equals('foo')); 797 unittest.expect(o.description, unittest.equals('foo'));
759 unittest.expect(o.isExportable, unittest.isTrue); 798 unittest.expect(o.isExportable, unittest.isTrue);
760 unittest.expect(o.kind, unittest.equals('foo')); 799 unittest.expect(o.kind, unittest.equals('foo'));
761 unittest.expect(o.name, unittest.equals('foo')); 800 unittest.expect(o.name, unittest.equals('foo'));
762 unittest.expect(o.sql, unittest.equals('foo')); 801 unittest.expect(o.sql, unittest.equals('foo'));
763 unittest.expect(o.tableId, unittest.equals('foo')); 802 unittest.expect(o.tableId, unittest.equals('foo'));
764 unittest.expect(o.tablePropertiesJson, unittest.equals('foo')); 803 unittest.expect(o.tablePropertiesJson, unittest.equals('foo'));
765 unittest.expect(o.tablePropertiesJsonSchema, unittest.equals('foo')); 804 unittest.expect(o.tablePropertiesJsonSchema, unittest.equals('foo'));
766 } 805 }
767 buildCounterTable--; 806 buildCounterTable--;
768 } 807 }
769 808
770 buildUnnamed492() { 809 buildUnnamed491() {
771 var o = new core.List<api.Table>(); 810 var o = new core.List<api.Table>();
772 o.add(buildTable()); 811 o.add(buildTable());
773 o.add(buildTable()); 812 o.add(buildTable());
774 return o; 813 return o;
775 } 814 }
776 815
777 checkUnnamed492(core.List<api.Table> o) { 816 checkUnnamed491(core.List<api.Table> o) {
778 unittest.expect(o, unittest.hasLength(2)); 817 unittest.expect(o, unittest.hasLength(2));
779 checkTable(o[0]); 818 checkTable(o[0]);
780 checkTable(o[1]); 819 checkTable(o[1]);
781 } 820 }
782 821
783 core.int buildCounterTableList = 0; 822 core.int buildCounterTableList = 0;
784 buildTableList() { 823 buildTableList() {
785 var o = new api.TableList(); 824 var o = new api.TableList();
786 buildCounterTableList++; 825 buildCounterTableList++;
787 if (buildCounterTableList < 3) { 826 if (buildCounterTableList < 3) {
788 o.items = buildUnnamed492(); 827 o.items = buildUnnamed491();
789 o.kind = "foo"; 828 o.kind = "foo";
790 o.nextPageToken = "foo"; 829 o.nextPageToken = "foo";
791 } 830 }
792 buildCounterTableList--; 831 buildCounterTableList--;
793 return o; 832 return o;
794 } 833 }
795 834
796 checkTableList(api.TableList o) { 835 checkTableList(api.TableList o) {
797 buildCounterTableList++; 836 buildCounterTableList++;
798 if (buildCounterTableList < 3) { 837 if (buildCounterTableList < 3) {
799 checkUnnamed492(o.items); 838 checkUnnamed491(o.items);
800 unittest.expect(o.kind, unittest.equals('foo')); 839 unittest.expect(o.kind, unittest.equals('foo'));
801 unittest.expect(o.nextPageToken, unittest.equals('foo')); 840 unittest.expect(o.nextPageToken, unittest.equals('foo'));
802 } 841 }
803 buildCounterTableList--; 842 buildCounterTableList--;
804 } 843 }
805 844
806 core.int buildCounterTask = 0; 845 core.int buildCounterTask = 0;
807 buildTask() { 846 buildTask() {
808 var o = new api.Task(); 847 var o = new api.Task();
809 buildCounterTask++; 848 buildCounterTask++;
(...skipping 13 matching lines...) Expand all
823 if (buildCounterTask < 3) { 862 if (buildCounterTask < 3) {
824 unittest.expect(o.kind, unittest.equals('foo')); 863 unittest.expect(o.kind, unittest.equals('foo'));
825 unittest.expect(o.progress, unittest.equals('foo')); 864 unittest.expect(o.progress, unittest.equals('foo'));
826 unittest.expect(o.started, unittest.isTrue); 865 unittest.expect(o.started, unittest.isTrue);
827 unittest.expect(o.taskId, unittest.equals('foo')); 866 unittest.expect(o.taskId, unittest.equals('foo'));
828 unittest.expect(o.type, unittest.equals('foo')); 867 unittest.expect(o.type, unittest.equals('foo'));
829 } 868 }
830 buildCounterTask--; 869 buildCounterTask--;
831 } 870 }
832 871
833 buildUnnamed493() { 872 buildUnnamed492() {
834 var o = new core.List<api.Task>(); 873 var o = new core.List<api.Task>();
835 o.add(buildTask()); 874 o.add(buildTask());
836 o.add(buildTask()); 875 o.add(buildTask());
837 return o; 876 return o;
838 } 877 }
839 878
840 checkUnnamed493(core.List<api.Task> o) { 879 checkUnnamed492(core.List<api.Task> o) {
841 unittest.expect(o, unittest.hasLength(2)); 880 unittest.expect(o, unittest.hasLength(2));
842 checkTask(o[0]); 881 checkTask(o[0]);
843 checkTask(o[1]); 882 checkTask(o[1]);
844 } 883 }
845 884
846 core.int buildCounterTaskList = 0; 885 core.int buildCounterTaskList = 0;
847 buildTaskList() { 886 buildTaskList() {
848 var o = new api.TaskList(); 887 var o = new api.TaskList();
849 buildCounterTaskList++; 888 buildCounterTaskList++;
850 if (buildCounterTaskList < 3) { 889 if (buildCounterTaskList < 3) {
851 o.items = buildUnnamed493(); 890 o.items = buildUnnamed492();
852 o.kind = "foo"; 891 o.kind = "foo";
853 o.nextPageToken = "foo"; 892 o.nextPageToken = "foo";
854 o.totalItems = 42; 893 o.totalItems = 42;
855 } 894 }
856 buildCounterTaskList--; 895 buildCounterTaskList--;
857 return o; 896 return o;
858 } 897 }
859 898
860 checkTaskList(api.TaskList o) { 899 checkTaskList(api.TaskList o) {
861 buildCounterTaskList++; 900 buildCounterTaskList++;
862 if (buildCounterTaskList < 3) { 901 if (buildCounterTaskList < 3) {
863 checkUnnamed493(o.items); 902 checkUnnamed492(o.items);
864 unittest.expect(o.kind, unittest.equals('foo')); 903 unittest.expect(o.kind, unittest.equals('foo'));
865 unittest.expect(o.nextPageToken, unittest.equals('foo')); 904 unittest.expect(o.nextPageToken, unittest.equals('foo'));
866 unittest.expect(o.totalItems, unittest.equals(42)); 905 unittest.expect(o.totalItems, unittest.equals(42));
867 } 906 }
868 buildCounterTaskList--; 907 buildCounterTaskList--;
869 } 908 }
870 909
871 buildUnnamed494() { 910 buildUnnamed493() {
872 var o = new core.List<core.String>(); 911 var o = new core.List<core.String>();
873 o.add("foo"); 912 o.add("foo");
874 o.add("foo"); 913 o.add("foo");
875 return o; 914 return o;
876 } 915 }
877 916
878 checkUnnamed494(core.List<core.String> o) { 917 checkUnnamed493(core.List<core.String> o) {
879 unittest.expect(o, unittest.hasLength(2)); 918 unittest.expect(o, unittest.hasLength(2));
880 unittest.expect(o[0], unittest.equals('foo')); 919 unittest.expect(o[0], unittest.equals('foo'));
881 unittest.expect(o[1], unittest.equals('foo')); 920 unittest.expect(o[1], unittest.equals('foo'));
882 } 921 }
883 922
884 core.int buildCounterTemplate = 0; 923 core.int buildCounterTemplate = 0;
885 buildTemplate() { 924 buildTemplate() {
886 var o = new api.Template(); 925 var o = new api.Template();
887 buildCounterTemplate++; 926 buildCounterTemplate++;
888 if (buildCounterTemplate < 3) { 927 if (buildCounterTemplate < 3) {
889 o.automaticColumnNames = buildUnnamed494(); 928 o.automaticColumnNames = buildUnnamed493();
890 o.body = "foo"; 929 o.body = "foo";
891 o.kind = "foo"; 930 o.kind = "foo";
892 o.name = "foo"; 931 o.name = "foo";
893 o.tableId = "foo"; 932 o.tableId = "foo";
894 o.templateId = 42; 933 o.templateId = 42;
895 } 934 }
896 buildCounterTemplate--; 935 buildCounterTemplate--;
897 return o; 936 return o;
898 } 937 }
899 938
900 checkTemplate(api.Template o) { 939 checkTemplate(api.Template o) {
901 buildCounterTemplate++; 940 buildCounterTemplate++;
902 if (buildCounterTemplate < 3) { 941 if (buildCounterTemplate < 3) {
903 checkUnnamed494(o.automaticColumnNames); 942 checkUnnamed493(o.automaticColumnNames);
904 unittest.expect(o.body, unittest.equals('foo')); 943 unittest.expect(o.body, unittest.equals('foo'));
905 unittest.expect(o.kind, unittest.equals('foo')); 944 unittest.expect(o.kind, unittest.equals('foo'));
906 unittest.expect(o.name, unittest.equals('foo')); 945 unittest.expect(o.name, unittest.equals('foo'));
907 unittest.expect(o.tableId, unittest.equals('foo')); 946 unittest.expect(o.tableId, unittest.equals('foo'));
908 unittest.expect(o.templateId, unittest.equals(42)); 947 unittest.expect(o.templateId, unittest.equals(42));
909 } 948 }
910 buildCounterTemplate--; 949 buildCounterTemplate--;
911 } 950 }
912 951
913 buildUnnamed495() { 952 buildUnnamed494() {
914 var o = new core.List<api.Template>(); 953 var o = new core.List<api.Template>();
915 o.add(buildTemplate()); 954 o.add(buildTemplate());
916 o.add(buildTemplate()); 955 o.add(buildTemplate());
917 return o; 956 return o;
918 } 957 }
919 958
920 checkUnnamed495(core.List<api.Template> o) { 959 checkUnnamed494(core.List<api.Template> o) {
921 unittest.expect(o, unittest.hasLength(2)); 960 unittest.expect(o, unittest.hasLength(2));
922 checkTemplate(o[0]); 961 checkTemplate(o[0]);
923 checkTemplate(o[1]); 962 checkTemplate(o[1]);
924 } 963 }
925 964
926 core.int buildCounterTemplateList = 0; 965 core.int buildCounterTemplateList = 0;
927 buildTemplateList() { 966 buildTemplateList() {
928 var o = new api.TemplateList(); 967 var o = new api.TemplateList();
929 buildCounterTemplateList++; 968 buildCounterTemplateList++;
930 if (buildCounterTemplateList < 3) { 969 if (buildCounterTemplateList < 3) {
931 o.items = buildUnnamed495(); 970 o.items = buildUnnamed494();
932 o.kind = "foo"; 971 o.kind = "foo";
933 o.nextPageToken = "foo"; 972 o.nextPageToken = "foo";
934 o.totalItems = 42; 973 o.totalItems = 42;
935 } 974 }
936 buildCounterTemplateList--; 975 buildCounterTemplateList--;
937 return o; 976 return o;
938 } 977 }
939 978
940 checkTemplateList(api.TemplateList o) { 979 checkTemplateList(api.TemplateList o) {
941 buildCounterTemplateList++; 980 buildCounterTemplateList++;
942 if (buildCounterTemplateList < 3) { 981 if (buildCounterTemplateList < 3) {
943 checkUnnamed495(o.items); 982 checkUnnamed494(o.items);
944 unittest.expect(o.kind, unittest.equals('foo')); 983 unittest.expect(o.kind, unittest.equals('foo'));
945 unittest.expect(o.nextPageToken, unittest.equals('foo')); 984 unittest.expect(o.nextPageToken, unittest.equals('foo'));
946 unittest.expect(o.totalItems, unittest.equals(42)); 985 unittest.expect(o.totalItems, unittest.equals(42));
947 } 986 }
948 buildCounterTemplateList--; 987 buildCounterTemplateList--;
949 } 988 }
950 989
951
952 main() { 990 main() {
953 unittest.group("obj-schema-Bucket", () { 991 unittest.group("obj-schema-Bucket", () {
954 unittest.test("to-json--from-json", () { 992 unittest.test("to-json--from-json", () {
955 var o = buildBucket(); 993 var o = buildBucket();
956 var od = new api.Bucket.fromJson(o.toJson()); 994 var od = new api.Bucket.fromJson(o.toJson());
957 checkBucket(od); 995 checkBucket(od);
958 }); 996 });
959 }); 997 });
960 998
961
962 unittest.group("obj-schema-ColumnBaseColumn", () { 999 unittest.group("obj-schema-ColumnBaseColumn", () {
963 unittest.test("to-json--from-json", () { 1000 unittest.test("to-json--from-json", () {
964 var o = buildColumnBaseColumn(); 1001 var o = buildColumnBaseColumn();
965 var od = new api.ColumnBaseColumn.fromJson(o.toJson()); 1002 var od = new api.ColumnBaseColumn.fromJson(o.toJson());
966 checkColumnBaseColumn(od); 1003 checkColumnBaseColumn(od);
967 }); 1004 });
968 }); 1005 });
969 1006
970
971 unittest.group("obj-schema-Column", () { 1007 unittest.group("obj-schema-Column", () {
972 unittest.test("to-json--from-json", () { 1008 unittest.test("to-json--from-json", () {
973 var o = buildColumn(); 1009 var o = buildColumn();
974 var od = new api.Column.fromJson(o.toJson()); 1010 var od = new api.Column.fromJson(o.toJson());
975 checkColumn(od); 1011 checkColumn(od);
976 }); 1012 });
977 }); 1013 });
978 1014
979
980 unittest.group("obj-schema-ColumnList", () { 1015 unittest.group("obj-schema-ColumnList", () {
981 unittest.test("to-json--from-json", () { 1016 unittest.test("to-json--from-json", () {
982 var o = buildColumnList(); 1017 var o = buildColumnList();
983 var od = new api.ColumnList.fromJson(o.toJson()); 1018 var od = new api.ColumnList.fromJson(o.toJson());
984 checkColumnList(od); 1019 checkColumnList(od);
985 }); 1020 });
986 }); 1021 });
987 1022
988
989 unittest.group("obj-schema-Geometry", () { 1023 unittest.group("obj-schema-Geometry", () {
990 unittest.test("to-json--from-json", () { 1024 unittest.test("to-json--from-json", () {
991 var o = buildGeometry(); 1025 var o = buildGeometry();
992 var od = new api.Geometry.fromJson(o.toJson()); 1026 var od = new api.Geometry.fromJson(o.toJson());
993 checkGeometry(od); 1027 checkGeometry(od);
994 }); 1028 });
995 }); 1029 });
996 1030
997
998 unittest.group("obj-schema-Import", () { 1031 unittest.group("obj-schema-Import", () {
999 unittest.test("to-json--from-json", () { 1032 unittest.test("to-json--from-json", () {
1000 var o = buildImport(); 1033 var o = buildImport();
1001 var od = new api.Import.fromJson(o.toJson()); 1034 var od = new api.Import.fromJson(o.toJson());
1002 checkImport(od); 1035 checkImport(od);
1003 }); 1036 });
1004 }); 1037 });
1005 1038
1006
1007 unittest.group("obj-schema-Line", () { 1039 unittest.group("obj-schema-Line", () {
1008 unittest.test("to-json--from-json", () { 1040 unittest.test("to-json--from-json", () {
1009 var o = buildLine(); 1041 var o = buildLine();
1010 var od = new api.Line.fromJson(o.toJson()); 1042 var od = new api.Line.fromJson(o.toJson());
1011 checkLine(od); 1043 checkLine(od);
1012 }); 1044 });
1013 }); 1045 });
1014 1046
1015
1016 unittest.group("obj-schema-LineStyle", () { 1047 unittest.group("obj-schema-LineStyle", () {
1017 unittest.test("to-json--from-json", () { 1048 unittest.test("to-json--from-json", () {
1018 var o = buildLineStyle(); 1049 var o = buildLineStyle();
1019 var od = new api.LineStyle.fromJson(o.toJson()); 1050 var od = new api.LineStyle.fromJson(o.toJson());
1020 checkLineStyle(od); 1051 checkLineStyle(od);
1021 }); 1052 });
1022 }); 1053 });
1023 1054
1024
1025 unittest.group("obj-schema-Point", () { 1055 unittest.group("obj-schema-Point", () {
1026 unittest.test("to-json--from-json", () { 1056 unittest.test("to-json--from-json", () {
1027 var o = buildPoint(); 1057 var o = buildPoint();
1028 var od = new api.Point.fromJson(o.toJson()); 1058 var od = new api.Point.fromJson(o.toJson());
1029 checkPoint(od); 1059 checkPoint(od);
1030 }); 1060 });
1031 }); 1061 });
1032 1062
1033
1034 unittest.group("obj-schema-PointStyle", () { 1063 unittest.group("obj-schema-PointStyle", () {
1035 unittest.test("to-json--from-json", () { 1064 unittest.test("to-json--from-json", () {
1036 var o = buildPointStyle(); 1065 var o = buildPointStyle();
1037 var od = new api.PointStyle.fromJson(o.toJson()); 1066 var od = new api.PointStyle.fromJson(o.toJson());
1038 checkPointStyle(od); 1067 checkPointStyle(od);
1039 }); 1068 });
1040 }); 1069 });
1041 1070
1042
1043 unittest.group("obj-schema-Polygon", () { 1071 unittest.group("obj-schema-Polygon", () {
1044 unittest.test("to-json--from-json", () { 1072 unittest.test("to-json--from-json", () {
1045 var o = buildPolygon(); 1073 var o = buildPolygon();
1046 var od = new api.Polygon.fromJson(o.toJson()); 1074 var od = new api.Polygon.fromJson(o.toJson());
1047 checkPolygon(od); 1075 checkPolygon(od);
1048 }); 1076 });
1049 }); 1077 });
1050 1078
1051
1052 unittest.group("obj-schema-PolygonStyle", () { 1079 unittest.group("obj-schema-PolygonStyle", () {
1053 unittest.test("to-json--from-json", () { 1080 unittest.test("to-json--from-json", () {
1054 var o = buildPolygonStyle(); 1081 var o = buildPolygonStyle();
1055 var od = new api.PolygonStyle.fromJson(o.toJson()); 1082 var od = new api.PolygonStyle.fromJson(o.toJson());
1056 checkPolygonStyle(od); 1083 checkPolygonStyle(od);
1057 }); 1084 });
1058 }); 1085 });
1059 1086
1060
1061 unittest.group("obj-schema-Sqlresponse", () { 1087 unittest.group("obj-schema-Sqlresponse", () {
1062 unittest.test("to-json--from-json", () { 1088 unittest.test("to-json--from-json", () {
1063 var o = buildSqlresponse(); 1089 var o = buildSqlresponse();
1064 var od = new api.Sqlresponse.fromJson(o.toJson()); 1090 var od = new api.Sqlresponse.fromJson(o.toJson());
1065 checkSqlresponse(od); 1091 checkSqlresponse(od);
1066 }); 1092 });
1067 }); 1093 });
1068 1094
1069
1070 unittest.group("obj-schema-StyleFunctionGradientColors", () { 1095 unittest.group("obj-schema-StyleFunctionGradientColors", () {
1071 unittest.test("to-json--from-json", () { 1096 unittest.test("to-json--from-json", () {
1072 var o = buildStyleFunctionGradientColors(); 1097 var o = buildStyleFunctionGradientColors();
1073 var od = new api.StyleFunctionGradientColors.fromJson(o.toJson()); 1098 var od = new api.StyleFunctionGradientColors.fromJson(o.toJson());
1074 checkStyleFunctionGradientColors(od); 1099 checkStyleFunctionGradientColors(od);
1075 }); 1100 });
1076 }); 1101 });
1077 1102
1078
1079 unittest.group("obj-schema-StyleFunctionGradient", () { 1103 unittest.group("obj-schema-StyleFunctionGradient", () {
1080 unittest.test("to-json--from-json", () { 1104 unittest.test("to-json--from-json", () {
1081 var o = buildStyleFunctionGradient(); 1105 var o = buildStyleFunctionGradient();
1082 var od = new api.StyleFunctionGradient.fromJson(o.toJson()); 1106 var od = new api.StyleFunctionGradient.fromJson(o.toJson());
1083 checkStyleFunctionGradient(od); 1107 checkStyleFunctionGradient(od);
1084 }); 1108 });
1085 }); 1109 });
1086 1110
1087
1088 unittest.group("obj-schema-StyleFunction", () { 1111 unittest.group("obj-schema-StyleFunction", () {
1089 unittest.test("to-json--from-json", () { 1112 unittest.test("to-json--from-json", () {
1090 var o = buildStyleFunction(); 1113 var o = buildStyleFunction();
1091 var od = new api.StyleFunction.fromJson(o.toJson()); 1114 var od = new api.StyleFunction.fromJson(o.toJson());
1092 checkStyleFunction(od); 1115 checkStyleFunction(od);
1093 }); 1116 });
1094 }); 1117 });
1095 1118
1096
1097 unittest.group("obj-schema-StyleSetting", () { 1119 unittest.group("obj-schema-StyleSetting", () {
1098 unittest.test("to-json--from-json", () { 1120 unittest.test("to-json--from-json", () {
1099 var o = buildStyleSetting(); 1121 var o = buildStyleSetting();
1100 var od = new api.StyleSetting.fromJson(o.toJson()); 1122 var od = new api.StyleSetting.fromJson(o.toJson());
1101 checkStyleSetting(od); 1123 checkStyleSetting(od);
1102 }); 1124 });
1103 }); 1125 });
1104 1126
1105
1106 unittest.group("obj-schema-StyleSettingList", () { 1127 unittest.group("obj-schema-StyleSettingList", () {
1107 unittest.test("to-json--from-json", () { 1128 unittest.test("to-json--from-json", () {
1108 var o = buildStyleSettingList(); 1129 var o = buildStyleSettingList();
1109 var od = new api.StyleSettingList.fromJson(o.toJson()); 1130 var od = new api.StyleSettingList.fromJson(o.toJson());
1110 checkStyleSettingList(od); 1131 checkStyleSettingList(od);
1111 }); 1132 });
1112 }); 1133 });
1113 1134
1114
1115 unittest.group("obj-schema-Table", () { 1135 unittest.group("obj-schema-Table", () {
1116 unittest.test("to-json--from-json", () { 1136 unittest.test("to-json--from-json", () {
1117 var o = buildTable(); 1137 var o = buildTable();
1118 var od = new api.Table.fromJson(o.toJson()); 1138 var od = new api.Table.fromJson(o.toJson());
1119 checkTable(od); 1139 checkTable(od);
1120 }); 1140 });
1121 }); 1141 });
1122 1142
1123
1124 unittest.group("obj-schema-TableList", () { 1143 unittest.group("obj-schema-TableList", () {
1125 unittest.test("to-json--from-json", () { 1144 unittest.test("to-json--from-json", () {
1126 var o = buildTableList(); 1145 var o = buildTableList();
1127 var od = new api.TableList.fromJson(o.toJson()); 1146 var od = new api.TableList.fromJson(o.toJson());
1128 checkTableList(od); 1147 checkTableList(od);
1129 }); 1148 });
1130 }); 1149 });
1131 1150
1132
1133 unittest.group("obj-schema-Task", () { 1151 unittest.group("obj-schema-Task", () {
1134 unittest.test("to-json--from-json", () { 1152 unittest.test("to-json--from-json", () {
1135 var o = buildTask(); 1153 var o = buildTask();
1136 var od = new api.Task.fromJson(o.toJson()); 1154 var od = new api.Task.fromJson(o.toJson());
1137 checkTask(od); 1155 checkTask(od);
1138 }); 1156 });
1139 }); 1157 });
1140 1158
1141
1142 unittest.group("obj-schema-TaskList", () { 1159 unittest.group("obj-schema-TaskList", () {
1143 unittest.test("to-json--from-json", () { 1160 unittest.test("to-json--from-json", () {
1144 var o = buildTaskList(); 1161 var o = buildTaskList();
1145 var od = new api.TaskList.fromJson(o.toJson()); 1162 var od = new api.TaskList.fromJson(o.toJson());
1146 checkTaskList(od); 1163 checkTaskList(od);
1147 }); 1164 });
1148 }); 1165 });
1149 1166
1150
1151 unittest.group("obj-schema-Template", () { 1167 unittest.group("obj-schema-Template", () {
1152 unittest.test("to-json--from-json", () { 1168 unittest.test("to-json--from-json", () {
1153 var o = buildTemplate(); 1169 var o = buildTemplate();
1154 var od = new api.Template.fromJson(o.toJson()); 1170 var od = new api.Template.fromJson(o.toJson());
1155 checkTemplate(od); 1171 checkTemplate(od);
1156 }); 1172 });
1157 }); 1173 });
1158 1174
1159
1160 unittest.group("obj-schema-TemplateList", () { 1175 unittest.group("obj-schema-TemplateList", () {
1161 unittest.test("to-json--from-json", () { 1176 unittest.test("to-json--from-json", () {
1162 var o = buildTemplateList(); 1177 var o = buildTemplateList();
1163 var od = new api.TemplateList.fromJson(o.toJson()); 1178 var od = new api.TemplateList.fromJson(o.toJson());
1164 checkTemplateList(od); 1179 checkTemplateList(od);
1165 }); 1180 });
1166 }); 1181 });
1167 1182
1168
1169 unittest.group("resource-ColumnResourceApi", () { 1183 unittest.group("resource-ColumnResourceApi", () {
1170 unittest.test("method--delete", () { 1184 unittest.test("method--delete", () {
1171
1172 var mock = new HttpServerMock(); 1185 var mock = new HttpServerMock();
1173 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column; 1186 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
1174 var arg_tableId = "foo"; 1187 var arg_tableId = "foo";
1175 var arg_columnId = "foo"; 1188 var arg_columnId = "foo";
1176 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1189 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1177 var path = (req.url).path; 1190 var path = (req.url).path;
1178 var pathOffset = 0; 1191 var pathOffset = 0;
1179 var index; 1192 var index;
1180 var subPart; 1193 var subPart;
1181 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1194 unittest.expect(
1195 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1182 pathOffset += 1; 1196 pathOffset += 1;
1183 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1197 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1198 unittest.equals("fusiontables/v2/"));
1184 pathOffset += 16; 1199 pathOffset += 16;
1185 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1200 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1201 unittest.equals("tables/"));
1186 pathOffset += 7; 1202 pathOffset += 7;
1187 index = path.indexOf("/columns/", pathOffset); 1203 index = path.indexOf("/columns/", pathOffset);
1188 unittest.expect(index >= 0, unittest.isTrue); 1204 unittest.expect(index >= 0, unittest.isTrue);
1189 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1205 subPart =
1206 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1190 pathOffset = index; 1207 pathOffset = index;
1191 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1208 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1192 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/columns/")); 1209 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1210 unittest.equals("/columns/"));
1193 pathOffset += 9; 1211 pathOffset += 9;
1194 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 1212 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1195 pathOffset = path.length; 1213 pathOffset = path.length;
1196 unittest.expect(subPart, unittest.equals("$arg_columnId")); 1214 unittest.expect(subPart, unittest.equals("$arg_columnId"));
1197 1215
1198 var query = (req.url).query; 1216 var query = (req.url).query;
1199 var queryOffset = 0; 1217 var queryOffset = 0;
1200 var queryMap = {}; 1218 var queryMap = {};
1201 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1219 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1202 parseBool(n) { 1220 parseBool(n) {
1203 if (n == "true") return true; 1221 if (n == "true") return true;
1204 if (n == "false") return false; 1222 if (n == "false") return false;
1205 if (n == null) return null; 1223 if (n == null) return null;
1206 throw new core.ArgumentError("Invalid boolean: $n"); 1224 throw new core.ArgumentError("Invalid boolean: $n");
1207 } 1225 }
1226
1208 if (query.length > 0) { 1227 if (query.length > 0) {
1209 for (var part in query.split("&")) { 1228 for (var part in query.split("&")) {
1210 var keyvalue = part.split("="); 1229 var keyvalue = part.split("=");
1211 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1230 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1231 core.Uri.decodeQueryComponent(keyvalue[1]));
1212 } 1232 }
1213 } 1233 }
1214 1234
1215
1216 var h = { 1235 var h = {
1217 "content-type" : "application/json; charset=utf-8", 1236 "content-type": "application/json; charset=utf-8",
1218 }; 1237 };
1219 var resp = ""; 1238 var resp = "";
1220 return new async.Future.value(stringResponse(200, h, resp)); 1239 return new async.Future.value(stringResponse(200, h, resp));
1221 }), true); 1240 }), true);
1222 res.delete(arg_tableId, arg_columnId).then(unittest.expectAsync1((_) {})); 1241 res.delete(arg_tableId, arg_columnId).then(unittest.expectAsync1((_) {}));
1223 }); 1242 });
1224 1243
1225 unittest.test("method--get", () { 1244 unittest.test("method--get", () {
1226
1227 var mock = new HttpServerMock(); 1245 var mock = new HttpServerMock();
1228 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column; 1246 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
1229 var arg_tableId = "foo"; 1247 var arg_tableId = "foo";
1230 var arg_columnId = "foo"; 1248 var arg_columnId = "foo";
1231 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1249 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1232 var path = (req.url).path; 1250 var path = (req.url).path;
1233 var pathOffset = 0; 1251 var pathOffset = 0;
1234 var index; 1252 var index;
1235 var subPart; 1253 var subPart;
1236 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1254 unittest.expect(
1255 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1237 pathOffset += 1; 1256 pathOffset += 1;
1238 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1257 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1258 unittest.equals("fusiontables/v2/"));
1239 pathOffset += 16; 1259 pathOffset += 16;
1240 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1260 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1261 unittest.equals("tables/"));
1241 pathOffset += 7; 1262 pathOffset += 7;
1242 index = path.indexOf("/columns/", pathOffset); 1263 index = path.indexOf("/columns/", pathOffset);
1243 unittest.expect(index >= 0, unittest.isTrue); 1264 unittest.expect(index >= 0, unittest.isTrue);
1244 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1265 subPart =
1266 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1245 pathOffset = index; 1267 pathOffset = index;
1246 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1268 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1247 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/columns/")); 1269 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1270 unittest.equals("/columns/"));
1248 pathOffset += 9; 1271 pathOffset += 9;
1249 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 1272 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1250 pathOffset = path.length; 1273 pathOffset = path.length;
1251 unittest.expect(subPart, unittest.equals("$arg_columnId")); 1274 unittest.expect(subPart, unittest.equals("$arg_columnId"));
1252 1275
1253 var query = (req.url).query; 1276 var query = (req.url).query;
1254 var queryOffset = 0; 1277 var queryOffset = 0;
1255 var queryMap = {}; 1278 var queryMap = {};
1256 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1279 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1257 parseBool(n) { 1280 parseBool(n) {
1258 if (n == "true") return true; 1281 if (n == "true") return true;
1259 if (n == "false") return false; 1282 if (n == "false") return false;
1260 if (n == null) return null; 1283 if (n == null) return null;
1261 throw new core.ArgumentError("Invalid boolean: $n"); 1284 throw new core.ArgumentError("Invalid boolean: $n");
1262 } 1285 }
1286
1263 if (query.length > 0) { 1287 if (query.length > 0) {
1264 for (var part in query.split("&")) { 1288 for (var part in query.split("&")) {
1265 var keyvalue = part.split("="); 1289 var keyvalue = part.split("=");
1266 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1290 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1291 core.Uri.decodeQueryComponent(keyvalue[1]));
1267 } 1292 }
1268 } 1293 }
1269 1294
1270
1271 var h = { 1295 var h = {
1272 "content-type" : "application/json; charset=utf-8", 1296 "content-type": "application/json; charset=utf-8",
1273 }; 1297 };
1274 var resp = convert.JSON.encode(buildColumn()); 1298 var resp = convert.JSON.encode(buildColumn());
1275 return new async.Future.value(stringResponse(200, h, resp)); 1299 return new async.Future.value(stringResponse(200, h, resp));
1276 }), true); 1300 }), true);
1277 res.get(arg_tableId, arg_columnId).then(unittest.expectAsync1(((api.Column response) { 1301 res
1302 .get(arg_tableId, arg_columnId)
1303 .then(unittest.expectAsync1(((api.Column response) {
1278 checkColumn(response); 1304 checkColumn(response);
1279 }))); 1305 })));
1280 }); 1306 });
1281 1307
1282 unittest.test("method--insert", () { 1308 unittest.test("method--insert", () {
1283
1284 var mock = new HttpServerMock(); 1309 var mock = new HttpServerMock();
1285 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column; 1310 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
1286 var arg_request = buildColumn(); 1311 var arg_request = buildColumn();
1287 var arg_tableId = "foo"; 1312 var arg_tableId = "foo";
1288 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1313 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1289 var obj = new api.Column.fromJson(json); 1314 var obj = new api.Column.fromJson(json);
1290 checkColumn(obj); 1315 checkColumn(obj);
1291 1316
1292 var path = (req.url).path; 1317 var path = (req.url).path;
1293 var pathOffset = 0; 1318 var pathOffset = 0;
1294 var index; 1319 var index;
1295 var subPart; 1320 var subPart;
1296 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1321 unittest.expect(
1322 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1297 pathOffset += 1; 1323 pathOffset += 1;
1298 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1324 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1325 unittest.equals("fusiontables/v2/"));
1299 pathOffset += 16; 1326 pathOffset += 16;
1300 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1327 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1328 unittest.equals("tables/"));
1301 pathOffset += 7; 1329 pathOffset += 7;
1302 index = path.indexOf("/columns", pathOffset); 1330 index = path.indexOf("/columns", pathOffset);
1303 unittest.expect(index >= 0, unittest.isTrue); 1331 unittest.expect(index >= 0, unittest.isTrue);
1304 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1332 subPart =
1333 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1305 pathOffset = index; 1334 pathOffset = index;
1306 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1335 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1307 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/columns")); 1336 unittest.expect(path.substring(pathOffset, pathOffset + 8),
1337 unittest.equals("/columns"));
1308 pathOffset += 8; 1338 pathOffset += 8;
1309 1339
1310 var query = (req.url).query; 1340 var query = (req.url).query;
1311 var queryOffset = 0; 1341 var queryOffset = 0;
1312 var queryMap = {}; 1342 var queryMap = {};
1313 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1343 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1314 parseBool(n) { 1344 parseBool(n) {
1315 if (n == "true") return true; 1345 if (n == "true") return true;
1316 if (n == "false") return false; 1346 if (n == "false") return false;
1317 if (n == null) return null; 1347 if (n == null) return null;
1318 throw new core.ArgumentError("Invalid boolean: $n"); 1348 throw new core.ArgumentError("Invalid boolean: $n");
1319 } 1349 }
1350
1320 if (query.length > 0) { 1351 if (query.length > 0) {
1321 for (var part in query.split("&")) { 1352 for (var part in query.split("&")) {
1322 var keyvalue = part.split("="); 1353 var keyvalue = part.split("=");
1323 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1354 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1355 core.Uri.decodeQueryComponent(keyvalue[1]));
1324 } 1356 }
1325 } 1357 }
1326 1358
1327
1328 var h = { 1359 var h = {
1329 "content-type" : "application/json; charset=utf-8", 1360 "content-type": "application/json; charset=utf-8",
1330 }; 1361 };
1331 var resp = convert.JSON.encode(buildColumn()); 1362 var resp = convert.JSON.encode(buildColumn());
1332 return new async.Future.value(stringResponse(200, h, resp)); 1363 return new async.Future.value(stringResponse(200, h, resp));
1333 }), true); 1364 }), true);
1334 res.insert(arg_request, arg_tableId).then(unittest.expectAsync1(((api.Colu mn response) { 1365 res
1366 .insert(arg_request, arg_tableId)
1367 .then(unittest.expectAsync1(((api.Column response) {
1335 checkColumn(response); 1368 checkColumn(response);
1336 }))); 1369 })));
1337 }); 1370 });
1338 1371
1339 unittest.test("method--list", () { 1372 unittest.test("method--list", () {
1340
1341 var mock = new HttpServerMock(); 1373 var mock = new HttpServerMock();
1342 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column; 1374 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
1343 var arg_tableId = "foo"; 1375 var arg_tableId = "foo";
1344 var arg_maxResults = 42; 1376 var arg_maxResults = 42;
1345 var arg_pageToken = "foo"; 1377 var arg_pageToken = "foo";
1346 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1378 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1347 var path = (req.url).path; 1379 var path = (req.url).path;
1348 var pathOffset = 0; 1380 var pathOffset = 0;
1349 var index; 1381 var index;
1350 var subPart; 1382 var subPart;
1351 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1383 unittest.expect(
1384 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1352 pathOffset += 1; 1385 pathOffset += 1;
1353 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1386 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1387 unittest.equals("fusiontables/v2/"));
1354 pathOffset += 16; 1388 pathOffset += 16;
1355 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1389 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1390 unittest.equals("tables/"));
1356 pathOffset += 7; 1391 pathOffset += 7;
1357 index = path.indexOf("/columns", pathOffset); 1392 index = path.indexOf("/columns", pathOffset);
1358 unittest.expect(index >= 0, unittest.isTrue); 1393 unittest.expect(index >= 0, unittest.isTrue);
1359 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1394 subPart =
1395 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1360 pathOffset = index; 1396 pathOffset = index;
1361 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1397 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1362 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/columns")); 1398 unittest.expect(path.substring(pathOffset, pathOffset + 8),
1399 unittest.equals("/columns"));
1363 pathOffset += 8; 1400 pathOffset += 8;
1364 1401
1365 var query = (req.url).query; 1402 var query = (req.url).query;
1366 var queryOffset = 0; 1403 var queryOffset = 0;
1367 var queryMap = {}; 1404 var queryMap = {};
1368 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1405 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1369 parseBool(n) { 1406 parseBool(n) {
1370 if (n == "true") return true; 1407 if (n == "true") return true;
1371 if (n == "false") return false; 1408 if (n == "false") return false;
1372 if (n == null) return null; 1409 if (n == null) return null;
1373 throw new core.ArgumentError("Invalid boolean: $n"); 1410 throw new core.ArgumentError("Invalid boolean: $n");
1374 } 1411 }
1412
1375 if (query.length > 0) { 1413 if (query.length > 0) {
1376 for (var part in query.split("&")) { 1414 for (var part in query.split("&")) {
1377 var keyvalue = part.split("="); 1415 var keyvalue = part.split("=");
1378 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1416 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1417 core.Uri.decodeQueryComponent(keyvalue[1]));
1379 } 1418 }
1380 } 1419 }
1381 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 1420 unittest.expect(core.int.parse(queryMap["maxResults"].first),
1382 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 1421 unittest.equals(arg_maxResults));
1383 1422 unittest.expect(
1423 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
1384 1424
1385 var h = { 1425 var h = {
1386 "content-type" : "application/json; charset=utf-8", 1426 "content-type": "application/json; charset=utf-8",
1387 }; 1427 };
1388 var resp = convert.JSON.encode(buildColumnList()); 1428 var resp = convert.JSON.encode(buildColumnList());
1389 return new async.Future.value(stringResponse(200, h, resp)); 1429 return new async.Future.value(stringResponse(200, h, resp));
1390 }), true); 1430 }), true);
1391 res.list(arg_tableId, maxResults: arg_maxResults, pageToken: arg_pageToken ).then(unittest.expectAsync1(((api.ColumnList response) { 1431 res
1432 .list(arg_tableId,
1433 maxResults: arg_maxResults, pageToken: arg_pageToken)
1434 .then(unittest.expectAsync1(((api.ColumnList response) {
1392 checkColumnList(response); 1435 checkColumnList(response);
1393 }))); 1436 })));
1394 }); 1437 });
1395 1438
1396 unittest.test("method--patch", () { 1439 unittest.test("method--patch", () {
1397
1398 var mock = new HttpServerMock(); 1440 var mock = new HttpServerMock();
1399 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column; 1441 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
1400 var arg_request = buildColumn(); 1442 var arg_request = buildColumn();
1401 var arg_tableId = "foo"; 1443 var arg_tableId = "foo";
1402 var arg_columnId = "foo"; 1444 var arg_columnId = "foo";
1403 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1445 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1404 var obj = new api.Column.fromJson(json); 1446 var obj = new api.Column.fromJson(json);
1405 checkColumn(obj); 1447 checkColumn(obj);
1406 1448
1407 var path = (req.url).path; 1449 var path = (req.url).path;
1408 var pathOffset = 0; 1450 var pathOffset = 0;
1409 var index; 1451 var index;
1410 var subPart; 1452 var subPart;
1411 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1453 unittest.expect(
1454 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1412 pathOffset += 1; 1455 pathOffset += 1;
1413 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1456 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1457 unittest.equals("fusiontables/v2/"));
1414 pathOffset += 16; 1458 pathOffset += 16;
1415 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1459 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1460 unittest.equals("tables/"));
1416 pathOffset += 7; 1461 pathOffset += 7;
1417 index = path.indexOf("/columns/", pathOffset); 1462 index = path.indexOf("/columns/", pathOffset);
1418 unittest.expect(index >= 0, unittest.isTrue); 1463 unittest.expect(index >= 0, unittest.isTrue);
1419 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1464 subPart =
1465 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1420 pathOffset = index; 1466 pathOffset = index;
1421 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1467 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1422 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/columns/")); 1468 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1469 unittest.equals("/columns/"));
1423 pathOffset += 9; 1470 pathOffset += 9;
1424 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 1471 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1425 pathOffset = path.length; 1472 pathOffset = path.length;
1426 unittest.expect(subPart, unittest.equals("$arg_columnId")); 1473 unittest.expect(subPart, unittest.equals("$arg_columnId"));
1427 1474
1428 var query = (req.url).query; 1475 var query = (req.url).query;
1429 var queryOffset = 0; 1476 var queryOffset = 0;
1430 var queryMap = {}; 1477 var queryMap = {};
1431 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1478 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1432 parseBool(n) { 1479 parseBool(n) {
1433 if (n == "true") return true; 1480 if (n == "true") return true;
1434 if (n == "false") return false; 1481 if (n == "false") return false;
1435 if (n == null) return null; 1482 if (n == null) return null;
1436 throw new core.ArgumentError("Invalid boolean: $n"); 1483 throw new core.ArgumentError("Invalid boolean: $n");
1437 } 1484 }
1485
1438 if (query.length > 0) { 1486 if (query.length > 0) {
1439 for (var part in query.split("&")) { 1487 for (var part in query.split("&")) {
1440 var keyvalue = part.split("="); 1488 var keyvalue = part.split("=");
1441 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1489 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1490 core.Uri.decodeQueryComponent(keyvalue[1]));
1442 } 1491 }
1443 } 1492 }
1444 1493
1445
1446 var h = { 1494 var h = {
1447 "content-type" : "application/json; charset=utf-8", 1495 "content-type": "application/json; charset=utf-8",
1448 }; 1496 };
1449 var resp = convert.JSON.encode(buildColumn()); 1497 var resp = convert.JSON.encode(buildColumn());
1450 return new async.Future.value(stringResponse(200, h, resp)); 1498 return new async.Future.value(stringResponse(200, h, resp));
1451 }), true); 1499 }), true);
1452 res.patch(arg_request, arg_tableId, arg_columnId).then(unittest.expectAsyn c1(((api.Column response) { 1500 res
1501 .patch(arg_request, arg_tableId, arg_columnId)
1502 .then(unittest.expectAsync1(((api.Column response) {
1453 checkColumn(response); 1503 checkColumn(response);
1454 }))); 1504 })));
1455 }); 1505 });
1456 1506
1457 unittest.test("method--update", () { 1507 unittest.test("method--update", () {
1458
1459 var mock = new HttpServerMock(); 1508 var mock = new HttpServerMock();
1460 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column; 1509 api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
1461 var arg_request = buildColumn(); 1510 var arg_request = buildColumn();
1462 var arg_tableId = "foo"; 1511 var arg_tableId = "foo";
1463 var arg_columnId = "foo"; 1512 var arg_columnId = "foo";
1464 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1513 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1465 var obj = new api.Column.fromJson(json); 1514 var obj = new api.Column.fromJson(json);
1466 checkColumn(obj); 1515 checkColumn(obj);
1467 1516
1468 var path = (req.url).path; 1517 var path = (req.url).path;
1469 var pathOffset = 0; 1518 var pathOffset = 0;
1470 var index; 1519 var index;
1471 var subPart; 1520 var subPart;
1472 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1521 unittest.expect(
1522 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1473 pathOffset += 1; 1523 pathOffset += 1;
1474 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1524 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1525 unittest.equals("fusiontables/v2/"));
1475 pathOffset += 16; 1526 pathOffset += 16;
1476 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1527 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1528 unittest.equals("tables/"));
1477 pathOffset += 7; 1529 pathOffset += 7;
1478 index = path.indexOf("/columns/", pathOffset); 1530 index = path.indexOf("/columns/", pathOffset);
1479 unittest.expect(index >= 0, unittest.isTrue); 1531 unittest.expect(index >= 0, unittest.isTrue);
1480 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1532 subPart =
1533 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1481 pathOffset = index; 1534 pathOffset = index;
1482 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1535 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1483 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/columns/")); 1536 unittest.expect(path.substring(pathOffset, pathOffset + 9),
1537 unittest.equals("/columns/"));
1484 pathOffset += 9; 1538 pathOffset += 9;
1485 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 1539 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1486 pathOffset = path.length; 1540 pathOffset = path.length;
1487 unittest.expect(subPart, unittest.equals("$arg_columnId")); 1541 unittest.expect(subPart, unittest.equals("$arg_columnId"));
1488 1542
1489 var query = (req.url).query; 1543 var query = (req.url).query;
1490 var queryOffset = 0; 1544 var queryOffset = 0;
1491 var queryMap = {}; 1545 var queryMap = {};
1492 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1546 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1493 parseBool(n) { 1547 parseBool(n) {
1494 if (n == "true") return true; 1548 if (n == "true") return true;
1495 if (n == "false") return false; 1549 if (n == "false") return false;
1496 if (n == null) return null; 1550 if (n == null) return null;
1497 throw new core.ArgumentError("Invalid boolean: $n"); 1551 throw new core.ArgumentError("Invalid boolean: $n");
1498 } 1552 }
1553
1499 if (query.length > 0) { 1554 if (query.length > 0) {
1500 for (var part in query.split("&")) { 1555 for (var part in query.split("&")) {
1501 var keyvalue = part.split("="); 1556 var keyvalue = part.split("=");
1502 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1557 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1558 core.Uri.decodeQueryComponent(keyvalue[1]));
1503 } 1559 }
1504 } 1560 }
1505 1561
1506
1507 var h = { 1562 var h = {
1508 "content-type" : "application/json; charset=utf-8", 1563 "content-type": "application/json; charset=utf-8",
1509 }; 1564 };
1510 var resp = convert.JSON.encode(buildColumn()); 1565 var resp = convert.JSON.encode(buildColumn());
1511 return new async.Future.value(stringResponse(200, h, resp)); 1566 return new async.Future.value(stringResponse(200, h, resp));
1512 }), true); 1567 }), true);
1513 res.update(arg_request, arg_tableId, arg_columnId).then(unittest.expectAsy nc1(((api.Column response) { 1568 res
1569 .update(arg_request, arg_tableId, arg_columnId)
1570 .then(unittest.expectAsync1(((api.Column response) {
1514 checkColumn(response); 1571 checkColumn(response);
1515 }))); 1572 })));
1516 }); 1573 });
1517
1518 }); 1574 });
1519 1575
1520
1521 unittest.group("resource-QueryResourceApi", () { 1576 unittest.group("resource-QueryResourceApi", () {
1522 unittest.test("method--sql", () { 1577 unittest.test("method--sql", () {
1523 // TODO: Implement tests for media upload; 1578 // TODO: Implement tests for media upload;
1524 // TODO: Implement tests for media download; 1579 // TODO: Implement tests for media download;
1525 1580
1526 var mock = new HttpServerMock(); 1581 var mock = new HttpServerMock();
1527 api.QueryResourceApi res = new api.FusiontablesApi(mock).query; 1582 api.QueryResourceApi res = new api.FusiontablesApi(mock).query;
1528 var arg_sql_1 = "foo"; 1583 var arg_sql_1 = "foo";
1529 var arg_hdrs = true; 1584 var arg_hdrs = true;
1530 var arg_typed = true; 1585 var arg_typed = true;
1531 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1586 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1532 var path = (req.url).path; 1587 var path = (req.url).path;
1533 var pathOffset = 0; 1588 var pathOffset = 0;
1534 var index; 1589 var index;
1535 var subPart; 1590 var subPart;
1536 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1591 unittest.expect(
1592 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1537 pathOffset += 1; 1593 pathOffset += 1;
1538 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1594 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1595 unittest.equals("fusiontables/v2/"));
1539 pathOffset += 16; 1596 pathOffset += 16;
1540 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("query")); 1597 unittest.expect(path.substring(pathOffset, pathOffset + 5),
1598 unittest.equals("query"));
1541 pathOffset += 5; 1599 pathOffset += 5;
1542 1600
1543 var query = (req.url).query; 1601 var query = (req.url).query;
1544 var queryOffset = 0; 1602 var queryOffset = 0;
1545 var queryMap = {}; 1603 var queryMap = {};
1546 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1604 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1547 parseBool(n) { 1605 parseBool(n) {
1548 if (n == "true") return true; 1606 if (n == "true") return true;
1549 if (n == "false") return false; 1607 if (n == "false") return false;
1550 if (n == null) return null; 1608 if (n == null) return null;
1551 throw new core.ArgumentError("Invalid boolean: $n"); 1609 throw new core.ArgumentError("Invalid boolean: $n");
1552 } 1610 }
1611
1553 if (query.length > 0) { 1612 if (query.length > 0) {
1554 for (var part in query.split("&")) { 1613 for (var part in query.split("&")) {
1555 var keyvalue = part.split("="); 1614 var keyvalue = part.split("=");
1556 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1615 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1616 core.Uri.decodeQueryComponent(keyvalue[1]));
1557 } 1617 }
1558 } 1618 }
1559 unittest.expect(queryMap["sql"].first, unittest.equals(arg_sql_1)); 1619 unittest.expect(queryMap["sql"].first, unittest.equals(arg_sql_1));
1560 unittest.expect(queryMap["hdrs"].first, unittest.equals("$arg_hdrs")); 1620 unittest.expect(queryMap["hdrs"].first, unittest.equals("$arg_hdrs"));
1561 unittest.expect(queryMap["typed"].first, unittest.equals("$arg_typed")); 1621 unittest.expect(queryMap["typed"].first, unittest.equals("$arg_typed"));
1562 1622
1563
1564 var h = { 1623 var h = {
1565 "content-type" : "application/json; charset=utf-8", 1624 "content-type": "application/json; charset=utf-8",
1566 }; 1625 };
1567 var resp = convert.JSON.encode(buildSqlresponse()); 1626 var resp = convert.JSON.encode(buildSqlresponse());
1568 return new async.Future.value(stringResponse(200, h, resp)); 1627 return new async.Future.value(stringResponse(200, h, resp));
1569 }), true); 1628 }), true);
1570 res.sql(arg_sql_1, hdrs: arg_hdrs, typed: arg_typed).then(unittest.expectA sync1(((api.Sqlresponse response) { 1629 res
1630 .sql(arg_sql_1, hdrs: arg_hdrs, typed: arg_typed)
1631 .then(unittest.expectAsync1(((api.Sqlresponse response) {
1571 checkSqlresponse(response); 1632 checkSqlresponse(response);
1572 }))); 1633 })));
1573 }); 1634 });
1574 1635
1575 unittest.test("method--sqlGet", () { 1636 unittest.test("method--sqlGet", () {
1576 // TODO: Implement tests for media upload; 1637 // TODO: Implement tests for media upload;
1577 // TODO: Implement tests for media download; 1638 // TODO: Implement tests for media download;
1578 1639
1579 var mock = new HttpServerMock(); 1640 var mock = new HttpServerMock();
1580 api.QueryResourceApi res = new api.FusiontablesApi(mock).query; 1641 api.QueryResourceApi res = new api.FusiontablesApi(mock).query;
1581 var arg_sql_1 = "foo"; 1642 var arg_sql_1 = "foo";
1582 var arg_hdrs = true; 1643 var arg_hdrs = true;
1583 var arg_typed = true; 1644 var arg_typed = true;
1584 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1645 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1585 var path = (req.url).path; 1646 var path = (req.url).path;
1586 var pathOffset = 0; 1647 var pathOffset = 0;
1587 var index; 1648 var index;
1588 var subPart; 1649 var subPart;
1589 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1650 unittest.expect(
1651 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1590 pathOffset += 1; 1652 pathOffset += 1;
1591 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1653 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1654 unittest.equals("fusiontables/v2/"));
1592 pathOffset += 16; 1655 pathOffset += 16;
1593 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("query")); 1656 unittest.expect(path.substring(pathOffset, pathOffset + 5),
1657 unittest.equals("query"));
1594 pathOffset += 5; 1658 pathOffset += 5;
1595 1659
1596 var query = (req.url).query; 1660 var query = (req.url).query;
1597 var queryOffset = 0; 1661 var queryOffset = 0;
1598 var queryMap = {}; 1662 var queryMap = {};
1599 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1663 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1600 parseBool(n) { 1664 parseBool(n) {
1601 if (n == "true") return true; 1665 if (n == "true") return true;
1602 if (n == "false") return false; 1666 if (n == "false") return false;
1603 if (n == null) return null; 1667 if (n == null) return null;
1604 throw new core.ArgumentError("Invalid boolean: $n"); 1668 throw new core.ArgumentError("Invalid boolean: $n");
1605 } 1669 }
1670
1606 if (query.length > 0) { 1671 if (query.length > 0) {
1607 for (var part in query.split("&")) { 1672 for (var part in query.split("&")) {
1608 var keyvalue = part.split("="); 1673 var keyvalue = part.split("=");
1609 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1674 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1675 core.Uri.decodeQueryComponent(keyvalue[1]));
1610 } 1676 }
1611 } 1677 }
1612 unittest.expect(queryMap["sql"].first, unittest.equals(arg_sql_1)); 1678 unittest.expect(queryMap["sql"].first, unittest.equals(arg_sql_1));
1613 unittest.expect(queryMap["hdrs"].first, unittest.equals("$arg_hdrs")); 1679 unittest.expect(queryMap["hdrs"].first, unittest.equals("$arg_hdrs"));
1614 unittest.expect(queryMap["typed"].first, unittest.equals("$arg_typed")); 1680 unittest.expect(queryMap["typed"].first, unittest.equals("$arg_typed"));
1615 1681
1616
1617 var h = { 1682 var h = {
1618 "content-type" : "application/json; charset=utf-8", 1683 "content-type": "application/json; charset=utf-8",
1619 }; 1684 };
1620 var resp = convert.JSON.encode(buildSqlresponse()); 1685 var resp = convert.JSON.encode(buildSqlresponse());
1621 return new async.Future.value(stringResponse(200, h, resp)); 1686 return new async.Future.value(stringResponse(200, h, resp));
1622 }), true); 1687 }), true);
1623 res.sqlGet(arg_sql_1, hdrs: arg_hdrs, typed: arg_typed).then(unittest.expe ctAsync1(((api.Sqlresponse response) { 1688 res
1689 .sqlGet(arg_sql_1, hdrs: arg_hdrs, typed: arg_typed)
1690 .then(unittest.expectAsync1(((api.Sqlresponse response) {
1624 checkSqlresponse(response); 1691 checkSqlresponse(response);
1625 }))); 1692 })));
1626 }); 1693 });
1627
1628 }); 1694 });
1629 1695
1630
1631 unittest.group("resource-StyleResourceApi", () { 1696 unittest.group("resource-StyleResourceApi", () {
1632 unittest.test("method--delete", () { 1697 unittest.test("method--delete", () {
1633
1634 var mock = new HttpServerMock(); 1698 var mock = new HttpServerMock();
1635 api.StyleResourceApi res = new api.FusiontablesApi(mock).style; 1699 api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
1636 var arg_tableId = "foo"; 1700 var arg_tableId = "foo";
1637 var arg_styleId = 42; 1701 var arg_styleId = 42;
1638 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1702 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1639 var path = (req.url).path; 1703 var path = (req.url).path;
1640 var pathOffset = 0; 1704 var pathOffset = 0;
1641 var index; 1705 var index;
1642 var subPart; 1706 var subPart;
1643 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1707 unittest.expect(
1708 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1644 pathOffset += 1; 1709 pathOffset += 1;
1645 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1710 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1711 unittest.equals("fusiontables/v2/"));
1646 pathOffset += 16; 1712 pathOffset += 16;
1647 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1713 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1714 unittest.equals("tables/"));
1648 pathOffset += 7; 1715 pathOffset += 7;
1649 index = path.indexOf("/styles/", pathOffset); 1716 index = path.indexOf("/styles/", pathOffset);
1650 unittest.expect(index >= 0, unittest.isTrue); 1717 unittest.expect(index >= 0, unittest.isTrue);
1651 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1718 subPart =
1719 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1652 pathOffset = index; 1720 pathOffset = index;
1653 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1721 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1654 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/styles/")); 1722 unittest.expect(path.substring(pathOffset, pathOffset + 8),
1723 unittest.equals("/styles/"));
1655 pathOffset += 8; 1724 pathOffset += 8;
1656 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 1725 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1657 pathOffset = path.length; 1726 pathOffset = path.length;
1658 unittest.expect(subPart, unittest.equals("$arg_styleId")); 1727 unittest.expect(subPart, unittest.equals("$arg_styleId"));
1659 1728
1660 var query = (req.url).query; 1729 var query = (req.url).query;
1661 var queryOffset = 0; 1730 var queryOffset = 0;
1662 var queryMap = {}; 1731 var queryMap = {};
1663 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1732 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1664 parseBool(n) { 1733 parseBool(n) {
1665 if (n == "true") return true; 1734 if (n == "true") return true;
1666 if (n == "false") return false; 1735 if (n == "false") return false;
1667 if (n == null) return null; 1736 if (n == null) return null;
1668 throw new core.ArgumentError("Invalid boolean: $n"); 1737 throw new core.ArgumentError("Invalid boolean: $n");
1669 } 1738 }
1739
1670 if (query.length > 0) { 1740 if (query.length > 0) {
1671 for (var part in query.split("&")) { 1741 for (var part in query.split("&")) {
1672 var keyvalue = part.split("="); 1742 var keyvalue = part.split("=");
1673 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1743 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1744 core.Uri.decodeQueryComponent(keyvalue[1]));
1674 } 1745 }
1675 } 1746 }
1676 1747
1677
1678 var h = { 1748 var h = {
1679 "content-type" : "application/json; charset=utf-8", 1749 "content-type": "application/json; charset=utf-8",
1680 }; 1750 };
1681 var resp = ""; 1751 var resp = "";
1682 return new async.Future.value(stringResponse(200, h, resp)); 1752 return new async.Future.value(stringResponse(200, h, resp));
1683 }), true); 1753 }), true);
1684 res.delete(arg_tableId, arg_styleId).then(unittest.expectAsync1((_) {})); 1754 res.delete(arg_tableId, arg_styleId).then(unittest.expectAsync1((_) {}));
1685 }); 1755 });
1686 1756
1687 unittest.test("method--get", () { 1757 unittest.test("method--get", () {
1688
1689 var mock = new HttpServerMock(); 1758 var mock = new HttpServerMock();
1690 api.StyleResourceApi res = new api.FusiontablesApi(mock).style; 1759 api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
1691 var arg_tableId = "foo"; 1760 var arg_tableId = "foo";
1692 var arg_styleId = 42; 1761 var arg_styleId = 42;
1693 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1762 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1694 var path = (req.url).path; 1763 var path = (req.url).path;
1695 var pathOffset = 0; 1764 var pathOffset = 0;
1696 var index; 1765 var index;
1697 var subPart; 1766 var subPart;
1698 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1767 unittest.expect(
1768 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1699 pathOffset += 1; 1769 pathOffset += 1;
1700 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1770 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1771 unittest.equals("fusiontables/v2/"));
1701 pathOffset += 16; 1772 pathOffset += 16;
1702 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1773 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1774 unittest.equals("tables/"));
1703 pathOffset += 7; 1775 pathOffset += 7;
1704 index = path.indexOf("/styles/", pathOffset); 1776 index = path.indexOf("/styles/", pathOffset);
1705 unittest.expect(index >= 0, unittest.isTrue); 1777 unittest.expect(index >= 0, unittest.isTrue);
1706 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1778 subPart =
1779 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1707 pathOffset = index; 1780 pathOffset = index;
1708 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1781 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1709 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/styles/")); 1782 unittest.expect(path.substring(pathOffset, pathOffset + 8),
1783 unittest.equals("/styles/"));
1710 pathOffset += 8; 1784 pathOffset += 8;
1711 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 1785 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1712 pathOffset = path.length; 1786 pathOffset = path.length;
1713 unittest.expect(subPart, unittest.equals("$arg_styleId")); 1787 unittest.expect(subPart, unittest.equals("$arg_styleId"));
1714 1788
1715 var query = (req.url).query; 1789 var query = (req.url).query;
1716 var queryOffset = 0; 1790 var queryOffset = 0;
1717 var queryMap = {}; 1791 var queryMap = {};
1718 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1792 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1719 parseBool(n) { 1793 parseBool(n) {
1720 if (n == "true") return true; 1794 if (n == "true") return true;
1721 if (n == "false") return false; 1795 if (n == "false") return false;
1722 if (n == null) return null; 1796 if (n == null) return null;
1723 throw new core.ArgumentError("Invalid boolean: $n"); 1797 throw new core.ArgumentError("Invalid boolean: $n");
1724 } 1798 }
1799
1725 if (query.length > 0) { 1800 if (query.length > 0) {
1726 for (var part in query.split("&")) { 1801 for (var part in query.split("&")) {
1727 var keyvalue = part.split("="); 1802 var keyvalue = part.split("=");
1728 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1803 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1804 core.Uri.decodeQueryComponent(keyvalue[1]));
1729 } 1805 }
1730 } 1806 }
1731 1807
1732
1733 var h = { 1808 var h = {
1734 "content-type" : "application/json; charset=utf-8", 1809 "content-type": "application/json; charset=utf-8",
1735 }; 1810 };
1736 var resp = convert.JSON.encode(buildStyleSetting()); 1811 var resp = convert.JSON.encode(buildStyleSetting());
1737 return new async.Future.value(stringResponse(200, h, resp)); 1812 return new async.Future.value(stringResponse(200, h, resp));
1738 }), true); 1813 }), true);
1739 res.get(arg_tableId, arg_styleId).then(unittest.expectAsync1(((api.StyleSe tting response) { 1814 res
1815 .get(arg_tableId, arg_styleId)
1816 .then(unittest.expectAsync1(((api.StyleSetting response) {
1740 checkStyleSetting(response); 1817 checkStyleSetting(response);
1741 }))); 1818 })));
1742 }); 1819 });
1743 1820
1744 unittest.test("method--insert", () { 1821 unittest.test("method--insert", () {
1745
1746 var mock = new HttpServerMock(); 1822 var mock = new HttpServerMock();
1747 api.StyleResourceApi res = new api.FusiontablesApi(mock).style; 1823 api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
1748 var arg_request = buildStyleSetting(); 1824 var arg_request = buildStyleSetting();
1749 var arg_tableId = "foo"; 1825 var arg_tableId = "foo";
1750 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1826 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1751 var obj = new api.StyleSetting.fromJson(json); 1827 var obj = new api.StyleSetting.fromJson(json);
1752 checkStyleSetting(obj); 1828 checkStyleSetting(obj);
1753 1829
1754 var path = (req.url).path; 1830 var path = (req.url).path;
1755 var pathOffset = 0; 1831 var pathOffset = 0;
1756 var index; 1832 var index;
1757 var subPart; 1833 var subPart;
1758 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1834 unittest.expect(
1835 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1759 pathOffset += 1; 1836 pathOffset += 1;
1760 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1837 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1838 unittest.equals("fusiontables/v2/"));
1761 pathOffset += 16; 1839 pathOffset += 16;
1762 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1840 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1841 unittest.equals("tables/"));
1763 pathOffset += 7; 1842 pathOffset += 7;
1764 index = path.indexOf("/styles", pathOffset); 1843 index = path.indexOf("/styles", pathOffset);
1765 unittest.expect(index >= 0, unittest.isTrue); 1844 unittest.expect(index >= 0, unittest.isTrue);
1766 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1845 subPart =
1846 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1767 pathOffset = index; 1847 pathOffset = index;
1768 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1848 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1769 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/styles")); 1849 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1850 unittest.equals("/styles"));
1770 pathOffset += 7; 1851 pathOffset += 7;
1771 1852
1772 var query = (req.url).query; 1853 var query = (req.url).query;
1773 var queryOffset = 0; 1854 var queryOffset = 0;
1774 var queryMap = {}; 1855 var queryMap = {};
1775 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1856 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1776 parseBool(n) { 1857 parseBool(n) {
1777 if (n == "true") return true; 1858 if (n == "true") return true;
1778 if (n == "false") return false; 1859 if (n == "false") return false;
1779 if (n == null) return null; 1860 if (n == null) return null;
1780 throw new core.ArgumentError("Invalid boolean: $n"); 1861 throw new core.ArgumentError("Invalid boolean: $n");
1781 } 1862 }
1863
1782 if (query.length > 0) { 1864 if (query.length > 0) {
1783 for (var part in query.split("&")) { 1865 for (var part in query.split("&")) {
1784 var keyvalue = part.split("="); 1866 var keyvalue = part.split("=");
1785 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1867 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1868 core.Uri.decodeQueryComponent(keyvalue[1]));
1786 } 1869 }
1787 } 1870 }
1788 1871
1789
1790 var h = { 1872 var h = {
1791 "content-type" : "application/json; charset=utf-8", 1873 "content-type": "application/json; charset=utf-8",
1792 }; 1874 };
1793 var resp = convert.JSON.encode(buildStyleSetting()); 1875 var resp = convert.JSON.encode(buildStyleSetting());
1794 return new async.Future.value(stringResponse(200, h, resp)); 1876 return new async.Future.value(stringResponse(200, h, resp));
1795 }), true); 1877 }), true);
1796 res.insert(arg_request, arg_tableId).then(unittest.expectAsync1(((api.Styl eSetting response) { 1878 res
1879 .insert(arg_request, arg_tableId)
1880 .then(unittest.expectAsync1(((api.StyleSetting response) {
1797 checkStyleSetting(response); 1881 checkStyleSetting(response);
1798 }))); 1882 })));
1799 }); 1883 });
1800 1884
1801 unittest.test("method--list", () { 1885 unittest.test("method--list", () {
1802
1803 var mock = new HttpServerMock(); 1886 var mock = new HttpServerMock();
1804 api.StyleResourceApi res = new api.FusiontablesApi(mock).style; 1887 api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
1805 var arg_tableId = "foo"; 1888 var arg_tableId = "foo";
1806 var arg_maxResults = 42; 1889 var arg_maxResults = 42;
1807 var arg_pageToken = "foo"; 1890 var arg_pageToken = "foo";
1808 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1891 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1809 var path = (req.url).path; 1892 var path = (req.url).path;
1810 var pathOffset = 0; 1893 var pathOffset = 0;
1811 var index; 1894 var index;
1812 var subPart; 1895 var subPart;
1813 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1896 unittest.expect(
1897 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1814 pathOffset += 1; 1898 pathOffset += 1;
1815 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1899 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1900 unittest.equals("fusiontables/v2/"));
1816 pathOffset += 16; 1901 pathOffset += 16;
1817 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1902 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1903 unittest.equals("tables/"));
1818 pathOffset += 7; 1904 pathOffset += 7;
1819 index = path.indexOf("/styles", pathOffset); 1905 index = path.indexOf("/styles", pathOffset);
1820 unittest.expect(index >= 0, unittest.isTrue); 1906 unittest.expect(index >= 0, unittest.isTrue);
1821 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1907 subPart =
1908 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1822 pathOffset = index; 1909 pathOffset = index;
1823 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1910 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1824 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/styles")); 1911 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1912 unittest.equals("/styles"));
1825 pathOffset += 7; 1913 pathOffset += 7;
1826 1914
1827 var query = (req.url).query; 1915 var query = (req.url).query;
1828 var queryOffset = 0; 1916 var queryOffset = 0;
1829 var queryMap = {}; 1917 var queryMap = {};
1830 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1918 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1831 parseBool(n) { 1919 parseBool(n) {
1832 if (n == "true") return true; 1920 if (n == "true") return true;
1833 if (n == "false") return false; 1921 if (n == "false") return false;
1834 if (n == null) return null; 1922 if (n == null) return null;
1835 throw new core.ArgumentError("Invalid boolean: $n"); 1923 throw new core.ArgumentError("Invalid boolean: $n");
1836 } 1924 }
1925
1837 if (query.length > 0) { 1926 if (query.length > 0) {
1838 for (var part in query.split("&")) { 1927 for (var part in query.split("&")) {
1839 var keyvalue = part.split("="); 1928 var keyvalue = part.split("=");
1840 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 1929 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
1930 core.Uri.decodeQueryComponent(keyvalue[1]));
1841 } 1931 }
1842 } 1932 }
1843 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 1933 unittest.expect(core.int.parse(queryMap["maxResults"].first),
1844 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 1934 unittest.equals(arg_maxResults));
1845 1935 unittest.expect(
1936 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
1846 1937
1847 var h = { 1938 var h = {
1848 "content-type" : "application/json; charset=utf-8", 1939 "content-type": "application/json; charset=utf-8",
1849 }; 1940 };
1850 var resp = convert.JSON.encode(buildStyleSettingList()); 1941 var resp = convert.JSON.encode(buildStyleSettingList());
1851 return new async.Future.value(stringResponse(200, h, resp)); 1942 return new async.Future.value(stringResponse(200, h, resp));
1852 }), true); 1943 }), true);
1853 res.list(arg_tableId, maxResults: arg_maxResults, pageToken: arg_pageToken ).then(unittest.expectAsync1(((api.StyleSettingList response) { 1944 res
1945 .list(arg_tableId,
1946 maxResults: arg_maxResults, pageToken: arg_pageToken)
1947 .then(unittest.expectAsync1(((api.StyleSettingList response) {
1854 checkStyleSettingList(response); 1948 checkStyleSettingList(response);
1855 }))); 1949 })));
1856 }); 1950 });
1857 1951
1858 unittest.test("method--patch", () { 1952 unittest.test("method--patch", () {
1859
1860 var mock = new HttpServerMock(); 1953 var mock = new HttpServerMock();
1861 api.StyleResourceApi res = new api.FusiontablesApi(mock).style; 1954 api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
1862 var arg_request = buildStyleSetting(); 1955 var arg_request = buildStyleSetting();
1863 var arg_tableId = "foo"; 1956 var arg_tableId = "foo";
1864 var arg_styleId = 42; 1957 var arg_styleId = 42;
1865 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 1958 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1866 var obj = new api.StyleSetting.fromJson(json); 1959 var obj = new api.StyleSetting.fromJson(json);
1867 checkStyleSetting(obj); 1960 checkStyleSetting(obj);
1868 1961
1869 var path = (req.url).path; 1962 var path = (req.url).path;
1870 var pathOffset = 0; 1963 var pathOffset = 0;
1871 var index; 1964 var index;
1872 var subPart; 1965 var subPart;
1873 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 1966 unittest.expect(
1967 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1874 pathOffset += 1; 1968 pathOffset += 1;
1875 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 1969 unittest.expect(path.substring(pathOffset, pathOffset + 16),
1970 unittest.equals("fusiontables/v2/"));
1876 pathOffset += 16; 1971 pathOffset += 16;
1877 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 1972 unittest.expect(path.substring(pathOffset, pathOffset + 7),
1973 unittest.equals("tables/"));
1878 pathOffset += 7; 1974 pathOffset += 7;
1879 index = path.indexOf("/styles/", pathOffset); 1975 index = path.indexOf("/styles/", pathOffset);
1880 unittest.expect(index >= 0, unittest.isTrue); 1976 unittest.expect(index >= 0, unittest.isTrue);
1881 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 1977 subPart =
1978 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1882 pathOffset = index; 1979 pathOffset = index;
1883 unittest.expect(subPart, unittest.equals("$arg_tableId")); 1980 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1884 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/styles/")); 1981 unittest.expect(path.substring(pathOffset, pathOffset + 8),
1982 unittest.equals("/styles/"));
1885 pathOffset += 8; 1983 pathOffset += 8;
1886 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 1984 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1887 pathOffset = path.length; 1985 pathOffset = path.length;
1888 unittest.expect(subPart, unittest.equals("$arg_styleId")); 1986 unittest.expect(subPart, unittest.equals("$arg_styleId"));
1889 1987
1890 var query = (req.url).query; 1988 var query = (req.url).query;
1891 var queryOffset = 0; 1989 var queryOffset = 0;
1892 var queryMap = {}; 1990 var queryMap = {};
1893 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 1991 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1894 parseBool(n) { 1992 parseBool(n) {
1895 if (n == "true") return true; 1993 if (n == "true") return true;
1896 if (n == "false") return false; 1994 if (n == "false") return false;
1897 if (n == null) return null; 1995 if (n == null) return null;
1898 throw new core.ArgumentError("Invalid boolean: $n"); 1996 throw new core.ArgumentError("Invalid boolean: $n");
1899 } 1997 }
1998
1900 if (query.length > 0) { 1999 if (query.length > 0) {
1901 for (var part in query.split("&")) { 2000 for (var part in query.split("&")) {
1902 var keyvalue = part.split("="); 2001 var keyvalue = part.split("=");
1903 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2002 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2003 core.Uri.decodeQueryComponent(keyvalue[1]));
1904 } 2004 }
1905 } 2005 }
1906 2006
1907
1908 var h = { 2007 var h = {
1909 "content-type" : "application/json; charset=utf-8", 2008 "content-type": "application/json; charset=utf-8",
1910 }; 2009 };
1911 var resp = convert.JSON.encode(buildStyleSetting()); 2010 var resp = convert.JSON.encode(buildStyleSetting());
1912 return new async.Future.value(stringResponse(200, h, resp)); 2011 return new async.Future.value(stringResponse(200, h, resp));
1913 }), true); 2012 }), true);
1914 res.patch(arg_request, arg_tableId, arg_styleId).then(unittest.expectAsync 1(((api.StyleSetting response) { 2013 res
2014 .patch(arg_request, arg_tableId, arg_styleId)
2015 .then(unittest.expectAsync1(((api.StyleSetting response) {
1915 checkStyleSetting(response); 2016 checkStyleSetting(response);
1916 }))); 2017 })));
1917 }); 2018 });
1918 2019
1919 unittest.test("method--update", () { 2020 unittest.test("method--update", () {
1920
1921 var mock = new HttpServerMock(); 2021 var mock = new HttpServerMock();
1922 api.StyleResourceApi res = new api.FusiontablesApi(mock).style; 2022 api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
1923 var arg_request = buildStyleSetting(); 2023 var arg_request = buildStyleSetting();
1924 var arg_tableId = "foo"; 2024 var arg_tableId = "foo";
1925 var arg_styleId = 42; 2025 var arg_styleId = 42;
1926 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2026 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1927 var obj = new api.StyleSetting.fromJson(json); 2027 var obj = new api.StyleSetting.fromJson(json);
1928 checkStyleSetting(obj); 2028 checkStyleSetting(obj);
1929 2029
1930 var path = (req.url).path; 2030 var path = (req.url).path;
1931 var pathOffset = 0; 2031 var pathOffset = 0;
1932 var index; 2032 var index;
1933 var subPart; 2033 var subPart;
1934 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2034 unittest.expect(
2035 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1935 pathOffset += 1; 2036 pathOffset += 1;
1936 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2037 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2038 unittest.equals("fusiontables/v2/"));
1937 pathOffset += 16; 2039 pathOffset += 16;
1938 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2040 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2041 unittest.equals("tables/"));
1939 pathOffset += 7; 2042 pathOffset += 7;
1940 index = path.indexOf("/styles/", pathOffset); 2043 index = path.indexOf("/styles/", pathOffset);
1941 unittest.expect(index >= 0, unittest.isTrue); 2044 unittest.expect(index >= 0, unittest.isTrue);
1942 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2045 subPart =
2046 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
1943 pathOffset = index; 2047 pathOffset = index;
1944 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2048 unittest.expect(subPart, unittest.equals("$arg_tableId"));
1945 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/styles/")); 2049 unittest.expect(path.substring(pathOffset, pathOffset + 8),
2050 unittest.equals("/styles/"));
1946 pathOffset += 8; 2051 pathOffset += 8;
1947 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2052 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1948 pathOffset = path.length; 2053 pathOffset = path.length;
1949 unittest.expect(subPart, unittest.equals("$arg_styleId")); 2054 unittest.expect(subPart, unittest.equals("$arg_styleId"));
1950 2055
1951 var query = (req.url).query; 2056 var query = (req.url).query;
1952 var queryOffset = 0; 2057 var queryOffset = 0;
1953 var queryMap = {}; 2058 var queryMap = {};
1954 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2059 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1955 parseBool(n) { 2060 parseBool(n) {
1956 if (n == "true") return true; 2061 if (n == "true") return true;
1957 if (n == "false") return false; 2062 if (n == "false") return false;
1958 if (n == null) return null; 2063 if (n == null) return null;
1959 throw new core.ArgumentError("Invalid boolean: $n"); 2064 throw new core.ArgumentError("Invalid boolean: $n");
1960 } 2065 }
2066
1961 if (query.length > 0) { 2067 if (query.length > 0) {
1962 for (var part in query.split("&")) { 2068 for (var part in query.split("&")) {
1963 var keyvalue = part.split("="); 2069 var keyvalue = part.split("=");
1964 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2070 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2071 core.Uri.decodeQueryComponent(keyvalue[1]));
1965 } 2072 }
1966 } 2073 }
1967 2074
1968
1969 var h = { 2075 var h = {
1970 "content-type" : "application/json; charset=utf-8", 2076 "content-type": "application/json; charset=utf-8",
1971 }; 2077 };
1972 var resp = convert.JSON.encode(buildStyleSetting()); 2078 var resp = convert.JSON.encode(buildStyleSetting());
1973 return new async.Future.value(stringResponse(200, h, resp)); 2079 return new async.Future.value(stringResponse(200, h, resp));
1974 }), true); 2080 }), true);
1975 res.update(arg_request, arg_tableId, arg_styleId).then(unittest.expectAsyn c1(((api.StyleSetting response) { 2081 res
2082 .update(arg_request, arg_tableId, arg_styleId)
2083 .then(unittest.expectAsync1(((api.StyleSetting response) {
1976 checkStyleSetting(response); 2084 checkStyleSetting(response);
1977 }))); 2085 })));
1978 }); 2086 });
1979
1980 }); 2087 });
1981 2088
1982
1983 unittest.group("resource-TableResourceApi", () { 2089 unittest.group("resource-TableResourceApi", () {
1984 unittest.test("method--copy", () { 2090 unittest.test("method--copy", () {
1985
1986 var mock = new HttpServerMock(); 2091 var mock = new HttpServerMock();
1987 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2092 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
1988 var arg_tableId = "foo"; 2093 var arg_tableId = "foo";
1989 var arg_copyPresentation = true; 2094 var arg_copyPresentation = true;
1990 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2095 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1991 var path = (req.url).path; 2096 var path = (req.url).path;
1992 var pathOffset = 0; 2097 var pathOffset = 0;
1993 var index; 2098 var index;
1994 var subPart; 2099 var subPart;
1995 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2100 unittest.expect(
2101 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
1996 pathOffset += 1; 2102 pathOffset += 1;
1997 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2103 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2104 unittest.equals("fusiontables/v2/"));
1998 pathOffset += 16; 2105 pathOffset += 16;
1999 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2106 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2107 unittest.equals("tables/"));
2000 pathOffset += 7; 2108 pathOffset += 7;
2001 index = path.indexOf("/copy", pathOffset); 2109 index = path.indexOf("/copy", pathOffset);
2002 unittest.expect(index >= 0, unittest.isTrue); 2110 unittest.expect(index >= 0, unittest.isTrue);
2003 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2111 subPart =
2112 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2004 pathOffset = index; 2113 pathOffset = index;
2005 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2114 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2006 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/copy")); 2115 unittest.expect(path.substring(pathOffset, pathOffset + 5),
2116 unittest.equals("/copy"));
2007 pathOffset += 5; 2117 pathOffset += 5;
2008 2118
2009 var query = (req.url).query; 2119 var query = (req.url).query;
2010 var queryOffset = 0; 2120 var queryOffset = 0;
2011 var queryMap = {}; 2121 var queryMap = {};
2012 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2122 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2013 parseBool(n) { 2123 parseBool(n) {
2014 if (n == "true") return true; 2124 if (n == "true") return true;
2015 if (n == "false") return false; 2125 if (n == "false") return false;
2016 if (n == null) return null; 2126 if (n == null) return null;
2017 throw new core.ArgumentError("Invalid boolean: $n"); 2127 throw new core.ArgumentError("Invalid boolean: $n");
2018 } 2128 }
2129
2019 if (query.length > 0) { 2130 if (query.length > 0) {
2020 for (var part in query.split("&")) { 2131 for (var part in query.split("&")) {
2021 var keyvalue = part.split("="); 2132 var keyvalue = part.split("=");
2022 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2133 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2134 core.Uri.decodeQueryComponent(keyvalue[1]));
2023 } 2135 }
2024 } 2136 }
2025 unittest.expect(queryMap["copyPresentation"].first, unittest.equals("$ar g_copyPresentation")); 2137 unittest.expect(queryMap["copyPresentation"].first,
2026 2138 unittest.equals("$arg_copyPresentation"));
2027 2139
2028 var h = { 2140 var h = {
2029 "content-type" : "application/json; charset=utf-8", 2141 "content-type": "application/json; charset=utf-8",
2030 }; 2142 };
2031 var resp = convert.JSON.encode(buildTable()); 2143 var resp = convert.JSON.encode(buildTable());
2032 return new async.Future.value(stringResponse(200, h, resp)); 2144 return new async.Future.value(stringResponse(200, h, resp));
2033 }), true); 2145 }), true);
2034 res.copy(arg_tableId, copyPresentation: arg_copyPresentation).then(unittes t.expectAsync1(((api.Table response) { 2146 res
2147 .copy(arg_tableId, copyPresentation: arg_copyPresentation)
2148 .then(unittest.expectAsync1(((api.Table response) {
2035 checkTable(response); 2149 checkTable(response);
2036 }))); 2150 })));
2037 }); 2151 });
2038 2152
2039 unittest.test("method--delete", () { 2153 unittest.test("method--delete", () {
2040
2041 var mock = new HttpServerMock(); 2154 var mock = new HttpServerMock();
2042 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2155 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
2043 var arg_tableId = "foo"; 2156 var arg_tableId = "foo";
2044 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2157 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2045 var path = (req.url).path; 2158 var path = (req.url).path;
2046 var pathOffset = 0; 2159 var pathOffset = 0;
2047 var index; 2160 var index;
2048 var subPart; 2161 var subPart;
2049 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2162 unittest.expect(
2163 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2050 pathOffset += 1; 2164 pathOffset += 1;
2051 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2165 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2166 unittest.equals("fusiontables/v2/"));
2052 pathOffset += 16; 2167 pathOffset += 16;
2053 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2168 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2169 unittest.equals("tables/"));
2054 pathOffset += 7; 2170 pathOffset += 7;
2055 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2171 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2056 pathOffset = path.length; 2172 pathOffset = path.length;
2057 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2173 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2058 2174
2059 var query = (req.url).query; 2175 var query = (req.url).query;
2060 var queryOffset = 0; 2176 var queryOffset = 0;
2061 var queryMap = {}; 2177 var queryMap = {};
2062 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2178 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2063 parseBool(n) { 2179 parseBool(n) {
2064 if (n == "true") return true; 2180 if (n == "true") return true;
2065 if (n == "false") return false; 2181 if (n == "false") return false;
2066 if (n == null) return null; 2182 if (n == null) return null;
2067 throw new core.ArgumentError("Invalid boolean: $n"); 2183 throw new core.ArgumentError("Invalid boolean: $n");
2068 } 2184 }
2185
2069 if (query.length > 0) { 2186 if (query.length > 0) {
2070 for (var part in query.split("&")) { 2187 for (var part in query.split("&")) {
2071 var keyvalue = part.split("="); 2188 var keyvalue = part.split("=");
2072 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2189 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2190 core.Uri.decodeQueryComponent(keyvalue[1]));
2073 } 2191 }
2074 } 2192 }
2075 2193
2076
2077 var h = { 2194 var h = {
2078 "content-type" : "application/json; charset=utf-8", 2195 "content-type": "application/json; charset=utf-8",
2079 }; 2196 };
2080 var resp = ""; 2197 var resp = "";
2081 return new async.Future.value(stringResponse(200, h, resp)); 2198 return new async.Future.value(stringResponse(200, h, resp));
2082 }), true); 2199 }), true);
2083 res.delete(arg_tableId).then(unittest.expectAsync1((_) {})); 2200 res.delete(arg_tableId).then(unittest.expectAsync1((_) {}));
2084 }); 2201 });
2085 2202
2086 unittest.test("method--get", () { 2203 unittest.test("method--get", () {
2087
2088 var mock = new HttpServerMock(); 2204 var mock = new HttpServerMock();
2089 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2205 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
2090 var arg_tableId = "foo"; 2206 var arg_tableId = "foo";
2091 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2207 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2092 var path = (req.url).path; 2208 var path = (req.url).path;
2093 var pathOffset = 0; 2209 var pathOffset = 0;
2094 var index; 2210 var index;
2095 var subPart; 2211 var subPart;
2096 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2212 unittest.expect(
2213 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2097 pathOffset += 1; 2214 pathOffset += 1;
2098 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2215 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2216 unittest.equals("fusiontables/v2/"));
2099 pathOffset += 16; 2217 pathOffset += 16;
2100 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2218 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2219 unittest.equals("tables/"));
2101 pathOffset += 7; 2220 pathOffset += 7;
2102 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2221 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2103 pathOffset = path.length; 2222 pathOffset = path.length;
2104 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2223 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2105 2224
2106 var query = (req.url).query; 2225 var query = (req.url).query;
2107 var queryOffset = 0; 2226 var queryOffset = 0;
2108 var queryMap = {}; 2227 var queryMap = {};
2109 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2228 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2110 parseBool(n) { 2229 parseBool(n) {
2111 if (n == "true") return true; 2230 if (n == "true") return true;
2112 if (n == "false") return false; 2231 if (n == "false") return false;
2113 if (n == null) return null; 2232 if (n == null) return null;
2114 throw new core.ArgumentError("Invalid boolean: $n"); 2233 throw new core.ArgumentError("Invalid boolean: $n");
2115 } 2234 }
2235
2116 if (query.length > 0) { 2236 if (query.length > 0) {
2117 for (var part in query.split("&")) { 2237 for (var part in query.split("&")) {
2118 var keyvalue = part.split("="); 2238 var keyvalue = part.split("=");
2119 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2239 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2240 core.Uri.decodeQueryComponent(keyvalue[1]));
2120 } 2241 }
2121 } 2242 }
2122 2243
2123
2124 var h = { 2244 var h = {
2125 "content-type" : "application/json; charset=utf-8", 2245 "content-type": "application/json; charset=utf-8",
2126 }; 2246 };
2127 var resp = convert.JSON.encode(buildTable()); 2247 var resp = convert.JSON.encode(buildTable());
2128 return new async.Future.value(stringResponse(200, h, resp)); 2248 return new async.Future.value(stringResponse(200, h, resp));
2129 }), true); 2249 }), true);
2130 res.get(arg_tableId).then(unittest.expectAsync1(((api.Table response) { 2250 res.get(arg_tableId).then(unittest.expectAsync1(((api.Table response) {
2131 checkTable(response); 2251 checkTable(response);
2132 }))); 2252 })));
2133 }); 2253 });
2134 2254
2135 unittest.test("method--importRows", () { 2255 unittest.test("method--importRows", () {
2136 // TODO: Implement tests for media upload; 2256 // TODO: Implement tests for media upload;
2137 // TODO: Implement tests for media download; 2257 // TODO: Implement tests for media download;
2138 2258
2139 var mock = new HttpServerMock(); 2259 var mock = new HttpServerMock();
2140 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2260 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
2141 var arg_tableId = "foo"; 2261 var arg_tableId = "foo";
2142 var arg_delimiter = "foo"; 2262 var arg_delimiter = "foo";
2143 var arg_encoding = "foo"; 2263 var arg_encoding = "foo";
2144 var arg_endLine = 42; 2264 var arg_endLine = 42;
2145 var arg_isStrict = true; 2265 var arg_isStrict = true;
2146 var arg_startLine = 42; 2266 var arg_startLine = 42;
2147 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2267 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2148 var path = (req.url).path; 2268 var path = (req.url).path;
2149 var pathOffset = 0; 2269 var pathOffset = 0;
2150 var index; 2270 var index;
2151 var subPart; 2271 var subPart;
2152 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2272 unittest.expect(
2273 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2153 pathOffset += 1; 2274 pathOffset += 1;
2154 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2275 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2276 unittest.equals("fusiontables/v2/"));
2155 pathOffset += 16; 2277 pathOffset += 16;
2156 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2278 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2279 unittest.equals("tables/"));
2157 pathOffset += 7; 2280 pathOffset += 7;
2158 index = path.indexOf("/import", pathOffset); 2281 index = path.indexOf("/import", pathOffset);
2159 unittest.expect(index >= 0, unittest.isTrue); 2282 unittest.expect(index >= 0, unittest.isTrue);
2160 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2283 subPart =
2284 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2161 pathOffset = index; 2285 pathOffset = index;
2162 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2286 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2163 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/import")); 2287 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2288 unittest.equals("/import"));
2164 pathOffset += 7; 2289 pathOffset += 7;
2165 2290
2166 var query = (req.url).query; 2291 var query = (req.url).query;
2167 var queryOffset = 0; 2292 var queryOffset = 0;
2168 var queryMap = {}; 2293 var queryMap = {};
2169 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2294 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2170 parseBool(n) { 2295 parseBool(n) {
2171 if (n == "true") return true; 2296 if (n == "true") return true;
2172 if (n == "false") return false; 2297 if (n == "false") return false;
2173 if (n == null) return null; 2298 if (n == null) return null;
2174 throw new core.ArgumentError("Invalid boolean: $n"); 2299 throw new core.ArgumentError("Invalid boolean: $n");
2175 } 2300 }
2301
2176 if (query.length > 0) { 2302 if (query.length > 0) {
2177 for (var part in query.split("&")) { 2303 for (var part in query.split("&")) {
2178 var keyvalue = part.split("="); 2304 var keyvalue = part.split("=");
2179 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2305 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2306 core.Uri.decodeQueryComponent(keyvalue[1]));
2180 } 2307 }
2181 } 2308 }
2182 unittest.expect(queryMap["delimiter"].first, unittest.equals(arg_delimit er)); 2309 unittest.expect(
2183 unittest.expect(queryMap["encoding"].first, unittest.equals(arg_encoding )); 2310 queryMap["delimiter"].first, unittest.equals(arg_delimiter));
2184 unittest.expect(core.int.parse(queryMap["endLine"].first), unittest.equa ls(arg_endLine)); 2311 unittest.expect(
2185 unittest.expect(queryMap["isStrict"].first, unittest.equals("$arg_isStri ct")); 2312 queryMap["encoding"].first, unittest.equals(arg_encoding));
2186 unittest.expect(core.int.parse(queryMap["startLine"].first), unittest.eq uals(arg_startLine)); 2313 unittest.expect(core.int.parse(queryMap["endLine"].first),
2187 2314 unittest.equals(arg_endLine));
2315 unittest.expect(
2316 queryMap["isStrict"].first, unittest.equals("$arg_isStrict"));
2317 unittest.expect(core.int.parse(queryMap["startLine"].first),
2318 unittest.equals(arg_startLine));
2188 2319
2189 var h = { 2320 var h = {
2190 "content-type" : "application/json; charset=utf-8", 2321 "content-type": "application/json; charset=utf-8",
2191 }; 2322 };
2192 var resp = convert.JSON.encode(buildImport()); 2323 var resp = convert.JSON.encode(buildImport());
2193 return new async.Future.value(stringResponse(200, h, resp)); 2324 return new async.Future.value(stringResponse(200, h, resp));
2194 }), true); 2325 }), true);
2195 res.importRows(arg_tableId, delimiter: arg_delimiter, encoding: arg_encodi ng, endLine: arg_endLine, isStrict: arg_isStrict, startLine: arg_startLine).then (unittest.expectAsync1(((api.Import response) { 2326 res
2327 .importRows(arg_tableId,
2328 delimiter: arg_delimiter,
2329 encoding: arg_encoding,
2330 endLine: arg_endLine,
2331 isStrict: arg_isStrict,
2332 startLine: arg_startLine)
2333 .then(unittest.expectAsync1(((api.Import response) {
2196 checkImport(response); 2334 checkImport(response);
2197 }))); 2335 })));
2198 }); 2336 });
2199 2337
2200 unittest.test("method--importTable", () { 2338 unittest.test("method--importTable", () {
2201 // TODO: Implement tests for media upload; 2339 // TODO: Implement tests for media upload;
2202 // TODO: Implement tests for media download; 2340 // TODO: Implement tests for media download;
2203 2341
2204 var mock = new HttpServerMock(); 2342 var mock = new HttpServerMock();
2205 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2343 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
2206 var arg_name = "foo"; 2344 var arg_name = "foo";
2207 var arg_delimiter = "foo"; 2345 var arg_delimiter = "foo";
2208 var arg_encoding = "foo"; 2346 var arg_encoding = "foo";
2209 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2347 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2210 var path = (req.url).path; 2348 var path = (req.url).path;
2211 var pathOffset = 0; 2349 var pathOffset = 0;
2212 var index; 2350 var index;
2213 var subPart; 2351 var subPart;
2214 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2352 unittest.expect(
2353 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2215 pathOffset += 1; 2354 pathOffset += 1;
2216 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2355 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2356 unittest.equals("fusiontables/v2/"));
2217 pathOffset += 16; 2357 pathOffset += 16;
2218 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("tables/import")); 2358 unittest.expect(path.substring(pathOffset, pathOffset + 13),
2359 unittest.equals("tables/import"));
2219 pathOffset += 13; 2360 pathOffset += 13;
2220 2361
2221 var query = (req.url).query; 2362 var query = (req.url).query;
2222 var queryOffset = 0; 2363 var queryOffset = 0;
2223 var queryMap = {}; 2364 var queryMap = {};
2224 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2365 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2225 parseBool(n) { 2366 parseBool(n) {
2226 if (n == "true") return true; 2367 if (n == "true") return true;
2227 if (n == "false") return false; 2368 if (n == "false") return false;
2228 if (n == null) return null; 2369 if (n == null) return null;
2229 throw new core.ArgumentError("Invalid boolean: $n"); 2370 throw new core.ArgumentError("Invalid boolean: $n");
2230 } 2371 }
2372
2231 if (query.length > 0) { 2373 if (query.length > 0) {
2232 for (var part in query.split("&")) { 2374 for (var part in query.split("&")) {
2233 var keyvalue = part.split("="); 2375 var keyvalue = part.split("=");
2234 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2376 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2377 core.Uri.decodeQueryComponent(keyvalue[1]));
2235 } 2378 }
2236 } 2379 }
2237 unittest.expect(queryMap["name"].first, unittest.equals(arg_name)); 2380 unittest.expect(queryMap["name"].first, unittest.equals(arg_name));
2238 unittest.expect(queryMap["delimiter"].first, unittest.equals(arg_delimit er)); 2381 unittest.expect(
2239 unittest.expect(queryMap["encoding"].first, unittest.equals(arg_encoding )); 2382 queryMap["delimiter"].first, unittest.equals(arg_delimiter));
2240 2383 unittest.expect(
2384 queryMap["encoding"].first, unittest.equals(arg_encoding));
2241 2385
2242 var h = { 2386 var h = {
2243 "content-type" : "application/json; charset=utf-8", 2387 "content-type": "application/json; charset=utf-8",
2244 }; 2388 };
2245 var resp = convert.JSON.encode(buildTable()); 2389 var resp = convert.JSON.encode(buildTable());
2246 return new async.Future.value(stringResponse(200, h, resp)); 2390 return new async.Future.value(stringResponse(200, h, resp));
2247 }), true); 2391 }), true);
2248 res.importTable(arg_name, delimiter: arg_delimiter, encoding: arg_encoding ).then(unittest.expectAsync1(((api.Table response) { 2392 res
2393 .importTable(arg_name,
2394 delimiter: arg_delimiter, encoding: arg_encoding)
2395 .then(unittest.expectAsync1(((api.Table response) {
2249 checkTable(response); 2396 checkTable(response);
2250 }))); 2397 })));
2251 }); 2398 });
2252 2399
2253 unittest.test("method--insert", () { 2400 unittest.test("method--insert", () {
2254
2255 var mock = new HttpServerMock(); 2401 var mock = new HttpServerMock();
2256 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2402 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
2257 var arg_request = buildTable(); 2403 var arg_request = buildTable();
2258 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2404 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2259 var obj = new api.Table.fromJson(json); 2405 var obj = new api.Table.fromJson(json);
2260 checkTable(obj); 2406 checkTable(obj);
2261 2407
2262 var path = (req.url).path; 2408 var path = (req.url).path;
2263 var pathOffset = 0; 2409 var pathOffset = 0;
2264 var index; 2410 var index;
2265 var subPart; 2411 var subPart;
2266 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2412 unittest.expect(
2413 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2267 pathOffset += 1; 2414 pathOffset += 1;
2268 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2415 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2416 unittest.equals("fusiontables/v2/"));
2269 pathOffset += 16; 2417 pathOffset += 16;
2270 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("tables")); 2418 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2419 unittest.equals("tables"));
2271 pathOffset += 6; 2420 pathOffset += 6;
2272 2421
2273 var query = (req.url).query; 2422 var query = (req.url).query;
2274 var queryOffset = 0; 2423 var queryOffset = 0;
2275 var queryMap = {}; 2424 var queryMap = {};
2276 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2425 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2277 parseBool(n) { 2426 parseBool(n) {
2278 if (n == "true") return true; 2427 if (n == "true") return true;
2279 if (n == "false") return false; 2428 if (n == "false") return false;
2280 if (n == null) return null; 2429 if (n == null) return null;
2281 throw new core.ArgumentError("Invalid boolean: $n"); 2430 throw new core.ArgumentError("Invalid boolean: $n");
2282 } 2431 }
2432
2283 if (query.length > 0) { 2433 if (query.length > 0) {
2284 for (var part in query.split("&")) { 2434 for (var part in query.split("&")) {
2285 var keyvalue = part.split("="); 2435 var keyvalue = part.split("=");
2286 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2436 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2437 core.Uri.decodeQueryComponent(keyvalue[1]));
2287 } 2438 }
2288 } 2439 }
2289 2440
2290
2291 var h = { 2441 var h = {
2292 "content-type" : "application/json; charset=utf-8", 2442 "content-type": "application/json; charset=utf-8",
2293 }; 2443 };
2294 var resp = convert.JSON.encode(buildTable()); 2444 var resp = convert.JSON.encode(buildTable());
2295 return new async.Future.value(stringResponse(200, h, resp)); 2445 return new async.Future.value(stringResponse(200, h, resp));
2296 }), true); 2446 }), true);
2297 res.insert(arg_request).then(unittest.expectAsync1(((api.Table response) { 2447 res.insert(arg_request).then(unittest.expectAsync1(((api.Table response) {
2298 checkTable(response); 2448 checkTable(response);
2299 }))); 2449 })));
2300 }); 2450 });
2301 2451
2302 unittest.test("method--list", () { 2452 unittest.test("method--list", () {
2303
2304 var mock = new HttpServerMock(); 2453 var mock = new HttpServerMock();
2305 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2454 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
2306 var arg_maxResults = 42; 2455 var arg_maxResults = 42;
2307 var arg_pageToken = "foo"; 2456 var arg_pageToken = "foo";
2308 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2457 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2309 var path = (req.url).path; 2458 var path = (req.url).path;
2310 var pathOffset = 0; 2459 var pathOffset = 0;
2311 var index; 2460 var index;
2312 var subPart; 2461 var subPart;
2313 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2462 unittest.expect(
2463 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2314 pathOffset += 1; 2464 pathOffset += 1;
2315 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2465 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2466 unittest.equals("fusiontables/v2/"));
2316 pathOffset += 16; 2467 pathOffset += 16;
2317 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("tables")); 2468 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2469 unittest.equals("tables"));
2318 pathOffset += 6; 2470 pathOffset += 6;
2319 2471
2320 var query = (req.url).query; 2472 var query = (req.url).query;
2321 var queryOffset = 0; 2473 var queryOffset = 0;
2322 var queryMap = {}; 2474 var queryMap = {};
2323 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2475 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2324 parseBool(n) { 2476 parseBool(n) {
2325 if (n == "true") return true; 2477 if (n == "true") return true;
2326 if (n == "false") return false; 2478 if (n == "false") return false;
2327 if (n == null) return null; 2479 if (n == null) return null;
2328 throw new core.ArgumentError("Invalid boolean: $n"); 2480 throw new core.ArgumentError("Invalid boolean: $n");
2329 } 2481 }
2482
2330 if (query.length > 0) { 2483 if (query.length > 0) {
2331 for (var part in query.split("&")) { 2484 for (var part in query.split("&")) {
2332 var keyvalue = part.split("="); 2485 var keyvalue = part.split("=");
2333 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2486 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2487 core.Uri.decodeQueryComponent(keyvalue[1]));
2334 } 2488 }
2335 } 2489 }
2336 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 2490 unittest.expect(core.int.parse(queryMap["maxResults"].first),
2337 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 2491 unittest.equals(arg_maxResults));
2338 2492 unittest.expect(
2493 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
2339 2494
2340 var h = { 2495 var h = {
2341 "content-type" : "application/json; charset=utf-8", 2496 "content-type": "application/json; charset=utf-8",
2342 }; 2497 };
2343 var resp = convert.JSON.encode(buildTableList()); 2498 var resp = convert.JSON.encode(buildTableList());
2344 return new async.Future.value(stringResponse(200, h, resp)); 2499 return new async.Future.value(stringResponse(200, h, resp));
2345 }), true); 2500 }), true);
2346 res.list(maxResults: arg_maxResults, pageToken: arg_pageToken).then(unitte st.expectAsync1(((api.TableList response) { 2501 res
2502 .list(maxResults: arg_maxResults, pageToken: arg_pageToken)
2503 .then(unittest.expectAsync1(((api.TableList response) {
2347 checkTableList(response); 2504 checkTableList(response);
2348 }))); 2505 })));
2349 }); 2506 });
2350 2507
2351 unittest.test("method--patch", () { 2508 unittest.test("method--patch", () {
2352
2353 var mock = new HttpServerMock(); 2509 var mock = new HttpServerMock();
2354 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2510 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
2355 var arg_request = buildTable(); 2511 var arg_request = buildTable();
2356 var arg_tableId = "foo"; 2512 var arg_tableId = "foo";
2357 var arg_replaceViewDefinition = true; 2513 var arg_replaceViewDefinition = true;
2358 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2514 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2359 var obj = new api.Table.fromJson(json); 2515 var obj = new api.Table.fromJson(json);
2360 checkTable(obj); 2516 checkTable(obj);
2361 2517
2362 var path = (req.url).path; 2518 var path = (req.url).path;
2363 var pathOffset = 0; 2519 var pathOffset = 0;
2364 var index; 2520 var index;
2365 var subPart; 2521 var subPart;
2366 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2522 unittest.expect(
2523 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2367 pathOffset += 1; 2524 pathOffset += 1;
2368 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2525 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2526 unittest.equals("fusiontables/v2/"));
2369 pathOffset += 16; 2527 pathOffset += 16;
2370 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2528 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2529 unittest.equals("tables/"));
2371 pathOffset += 7; 2530 pathOffset += 7;
2372 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2531 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2373 pathOffset = path.length; 2532 pathOffset = path.length;
2374 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2533 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2375 2534
2376 var query = (req.url).query; 2535 var query = (req.url).query;
2377 var queryOffset = 0; 2536 var queryOffset = 0;
2378 var queryMap = {}; 2537 var queryMap = {};
2379 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2538 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2380 parseBool(n) { 2539 parseBool(n) {
2381 if (n == "true") return true; 2540 if (n == "true") return true;
2382 if (n == "false") return false; 2541 if (n == "false") return false;
2383 if (n == null) return null; 2542 if (n == null) return null;
2384 throw new core.ArgumentError("Invalid boolean: $n"); 2543 throw new core.ArgumentError("Invalid boolean: $n");
2385 } 2544 }
2545
2386 if (query.length > 0) { 2546 if (query.length > 0) {
2387 for (var part in query.split("&")) { 2547 for (var part in query.split("&")) {
2388 var keyvalue = part.split("="); 2548 var keyvalue = part.split("=");
2389 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2549 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2550 core.Uri.decodeQueryComponent(keyvalue[1]));
2390 } 2551 }
2391 } 2552 }
2392 unittest.expect(queryMap["replaceViewDefinition"].first, unittest.equals ("$arg_replaceViewDefinition")); 2553 unittest.expect(queryMap["replaceViewDefinition"].first,
2393 2554 unittest.equals("$arg_replaceViewDefinition"));
2394 2555
2395 var h = { 2556 var h = {
2396 "content-type" : "application/json; charset=utf-8", 2557 "content-type": "application/json; charset=utf-8",
2397 }; 2558 };
2398 var resp = convert.JSON.encode(buildTable()); 2559 var resp = convert.JSON.encode(buildTable());
2399 return new async.Future.value(stringResponse(200, h, resp)); 2560 return new async.Future.value(stringResponse(200, h, resp));
2400 }), true); 2561 }), true);
2401 res.patch(arg_request, arg_tableId, replaceViewDefinition: arg_replaceView Definition).then(unittest.expectAsync1(((api.Table response) { 2562 res
2563 .patch(arg_request, arg_tableId,
2564 replaceViewDefinition: arg_replaceViewDefinition)
2565 .then(unittest.expectAsync1(((api.Table response) {
2402 checkTable(response); 2566 checkTable(response);
2403 }))); 2567 })));
2404 }); 2568 });
2405 2569
2406 unittest.test("method--replaceRows", () { 2570 unittest.test("method--replaceRows", () {
2407 // TODO: Implement tests for media upload; 2571 // TODO: Implement tests for media upload;
2408 // TODO: Implement tests for media download; 2572 // TODO: Implement tests for media download;
2409 2573
2410 var mock = new HttpServerMock(); 2574 var mock = new HttpServerMock();
2411 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2575 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
2412 var arg_tableId = "foo"; 2576 var arg_tableId = "foo";
2413 var arg_delimiter = "foo"; 2577 var arg_delimiter = "foo";
2414 var arg_encoding = "foo"; 2578 var arg_encoding = "foo";
2415 var arg_endLine = 42; 2579 var arg_endLine = 42;
2416 var arg_isStrict = true; 2580 var arg_isStrict = true;
2417 var arg_startLine = 42; 2581 var arg_startLine = 42;
2418 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2582 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2419 var path = (req.url).path; 2583 var path = (req.url).path;
2420 var pathOffset = 0; 2584 var pathOffset = 0;
2421 var index; 2585 var index;
2422 var subPart; 2586 var subPart;
2423 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2587 unittest.expect(
2588 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2424 pathOffset += 1; 2589 pathOffset += 1;
2425 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2590 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2591 unittest.equals("fusiontables/v2/"));
2426 pathOffset += 16; 2592 pathOffset += 16;
2427 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2593 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2594 unittest.equals("tables/"));
2428 pathOffset += 7; 2595 pathOffset += 7;
2429 index = path.indexOf("/replace", pathOffset); 2596 index = path.indexOf("/replace", pathOffset);
2430 unittest.expect(index >= 0, unittest.isTrue); 2597 unittest.expect(index >= 0, unittest.isTrue);
2431 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2598 subPart =
2599 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2432 pathOffset = index; 2600 pathOffset = index;
2433 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2601 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2434 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/replace")); 2602 unittest.expect(path.substring(pathOffset, pathOffset + 8),
2603 unittest.equals("/replace"));
2435 pathOffset += 8; 2604 pathOffset += 8;
2436 2605
2437 var query = (req.url).query; 2606 var query = (req.url).query;
2438 var queryOffset = 0; 2607 var queryOffset = 0;
2439 var queryMap = {}; 2608 var queryMap = {};
2440 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2609 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2441 parseBool(n) { 2610 parseBool(n) {
2442 if (n == "true") return true; 2611 if (n == "true") return true;
2443 if (n == "false") return false; 2612 if (n == "false") return false;
2444 if (n == null) return null; 2613 if (n == null) return null;
2445 throw new core.ArgumentError("Invalid boolean: $n"); 2614 throw new core.ArgumentError("Invalid boolean: $n");
2446 } 2615 }
2616
2447 if (query.length > 0) { 2617 if (query.length > 0) {
2448 for (var part in query.split("&")) { 2618 for (var part in query.split("&")) {
2449 var keyvalue = part.split("="); 2619 var keyvalue = part.split("=");
2450 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2620 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2621 core.Uri.decodeQueryComponent(keyvalue[1]));
2451 } 2622 }
2452 } 2623 }
2453 unittest.expect(queryMap["delimiter"].first, unittest.equals(arg_delimit er)); 2624 unittest.expect(
2454 unittest.expect(queryMap["encoding"].first, unittest.equals(arg_encoding )); 2625 queryMap["delimiter"].first, unittest.equals(arg_delimiter));
2455 unittest.expect(core.int.parse(queryMap["endLine"].first), unittest.equa ls(arg_endLine)); 2626 unittest.expect(
2456 unittest.expect(queryMap["isStrict"].first, unittest.equals("$arg_isStri ct")); 2627 queryMap["encoding"].first, unittest.equals(arg_encoding));
2457 unittest.expect(core.int.parse(queryMap["startLine"].first), unittest.eq uals(arg_startLine)); 2628 unittest.expect(core.int.parse(queryMap["endLine"].first),
2458 2629 unittest.equals(arg_endLine));
2630 unittest.expect(
2631 queryMap["isStrict"].first, unittest.equals("$arg_isStrict"));
2632 unittest.expect(core.int.parse(queryMap["startLine"].first),
2633 unittest.equals(arg_startLine));
2459 2634
2460 var h = { 2635 var h = {
2461 "content-type" : "application/json; charset=utf-8", 2636 "content-type": "application/json; charset=utf-8",
2462 }; 2637 };
2463 var resp = convert.JSON.encode(buildTask()); 2638 var resp = convert.JSON.encode(buildTask());
2464 return new async.Future.value(stringResponse(200, h, resp)); 2639 return new async.Future.value(stringResponse(200, h, resp));
2465 }), true); 2640 }), true);
2466 res.replaceRows(arg_tableId, delimiter: arg_delimiter, encoding: arg_encod ing, endLine: arg_endLine, isStrict: arg_isStrict, startLine: arg_startLine).the n(unittest.expectAsync1(((api.Task response) { 2641 res
2642 .replaceRows(arg_tableId,
2643 delimiter: arg_delimiter,
2644 encoding: arg_encoding,
2645 endLine: arg_endLine,
2646 isStrict: arg_isStrict,
2647 startLine: arg_startLine)
2648 .then(unittest.expectAsync1(((api.Task response) {
2467 checkTask(response); 2649 checkTask(response);
2468 }))); 2650 })));
2469 }); 2651 });
2470 2652
2471 unittest.test("method--update", () { 2653 unittest.test("method--update", () {
2472
2473 var mock = new HttpServerMock(); 2654 var mock = new HttpServerMock();
2474 api.TableResourceApi res = new api.FusiontablesApi(mock).table; 2655 api.TableResourceApi res = new api.FusiontablesApi(mock).table;
2475 var arg_request = buildTable(); 2656 var arg_request = buildTable();
2476 var arg_tableId = "foo"; 2657 var arg_tableId = "foo";
2477 var arg_replaceViewDefinition = true; 2658 var arg_replaceViewDefinition = true;
2478 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2659 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2479 var obj = new api.Table.fromJson(json); 2660 var obj = new api.Table.fromJson(json);
2480 checkTable(obj); 2661 checkTable(obj);
2481 2662
2482 var path = (req.url).path; 2663 var path = (req.url).path;
2483 var pathOffset = 0; 2664 var pathOffset = 0;
2484 var index; 2665 var index;
2485 var subPart; 2666 var subPart;
2486 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2667 unittest.expect(
2668 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2487 pathOffset += 1; 2669 pathOffset += 1;
2488 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2670 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2671 unittest.equals("fusiontables/v2/"));
2489 pathOffset += 16; 2672 pathOffset += 16;
2490 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2673 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2674 unittest.equals("tables/"));
2491 pathOffset += 7; 2675 pathOffset += 7;
2492 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2676 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2493 pathOffset = path.length; 2677 pathOffset = path.length;
2494 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2678 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2495 2679
2496 var query = (req.url).query; 2680 var query = (req.url).query;
2497 var queryOffset = 0; 2681 var queryOffset = 0;
2498 var queryMap = {}; 2682 var queryMap = {};
2499 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2683 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2500 parseBool(n) { 2684 parseBool(n) {
2501 if (n == "true") return true; 2685 if (n == "true") return true;
2502 if (n == "false") return false; 2686 if (n == "false") return false;
2503 if (n == null) return null; 2687 if (n == null) return null;
2504 throw new core.ArgumentError("Invalid boolean: $n"); 2688 throw new core.ArgumentError("Invalid boolean: $n");
2505 } 2689 }
2690
2506 if (query.length > 0) { 2691 if (query.length > 0) {
2507 for (var part in query.split("&")) { 2692 for (var part in query.split("&")) {
2508 var keyvalue = part.split("="); 2693 var keyvalue = part.split("=");
2509 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2694 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2695 core.Uri.decodeQueryComponent(keyvalue[1]));
2510 } 2696 }
2511 } 2697 }
2512 unittest.expect(queryMap["replaceViewDefinition"].first, unittest.equals ("$arg_replaceViewDefinition")); 2698 unittest.expect(queryMap["replaceViewDefinition"].first,
2513 2699 unittest.equals("$arg_replaceViewDefinition"));
2514 2700
2515 var h = { 2701 var h = {
2516 "content-type" : "application/json; charset=utf-8", 2702 "content-type": "application/json; charset=utf-8",
2517 }; 2703 };
2518 var resp = convert.JSON.encode(buildTable()); 2704 var resp = convert.JSON.encode(buildTable());
2519 return new async.Future.value(stringResponse(200, h, resp)); 2705 return new async.Future.value(stringResponse(200, h, resp));
2520 }), true); 2706 }), true);
2521 res.update(arg_request, arg_tableId, replaceViewDefinition: arg_replaceVie wDefinition).then(unittest.expectAsync1(((api.Table response) { 2707 res
2708 .update(arg_request, arg_tableId,
2709 replaceViewDefinition: arg_replaceViewDefinition)
2710 .then(unittest.expectAsync1(((api.Table response) {
2522 checkTable(response); 2711 checkTable(response);
2523 }))); 2712 })));
2524 }); 2713 });
2525
2526 }); 2714 });
2527 2715
2528
2529 unittest.group("resource-TaskResourceApi", () { 2716 unittest.group("resource-TaskResourceApi", () {
2530 unittest.test("method--delete", () { 2717 unittest.test("method--delete", () {
2531
2532 var mock = new HttpServerMock(); 2718 var mock = new HttpServerMock();
2533 api.TaskResourceApi res = new api.FusiontablesApi(mock).task; 2719 api.TaskResourceApi res = new api.FusiontablesApi(mock).task;
2534 var arg_tableId = "foo"; 2720 var arg_tableId = "foo";
2535 var arg_taskId = "foo"; 2721 var arg_taskId = "foo";
2536 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2722 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2537 var path = (req.url).path; 2723 var path = (req.url).path;
2538 var pathOffset = 0; 2724 var pathOffset = 0;
2539 var index; 2725 var index;
2540 var subPart; 2726 var subPart;
2541 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2727 unittest.expect(
2728 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2542 pathOffset += 1; 2729 pathOffset += 1;
2543 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2730 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2731 unittest.equals("fusiontables/v2/"));
2544 pathOffset += 16; 2732 pathOffset += 16;
2545 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2733 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2734 unittest.equals("tables/"));
2546 pathOffset += 7; 2735 pathOffset += 7;
2547 index = path.indexOf("/tasks/", pathOffset); 2736 index = path.indexOf("/tasks/", pathOffset);
2548 unittest.expect(index >= 0, unittest.isTrue); 2737 unittest.expect(index >= 0, unittest.isTrue);
2549 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2738 subPart =
2739 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2550 pathOffset = index; 2740 pathOffset = index;
2551 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2741 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2552 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/tasks/")); 2742 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2743 unittest.equals("/tasks/"));
2553 pathOffset += 7; 2744 pathOffset += 7;
2554 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2745 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2555 pathOffset = path.length; 2746 pathOffset = path.length;
2556 unittest.expect(subPart, unittest.equals("$arg_taskId")); 2747 unittest.expect(subPart, unittest.equals("$arg_taskId"));
2557 2748
2558 var query = (req.url).query; 2749 var query = (req.url).query;
2559 var queryOffset = 0; 2750 var queryOffset = 0;
2560 var queryMap = {}; 2751 var queryMap = {};
2561 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2752 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2562 parseBool(n) { 2753 parseBool(n) {
2563 if (n == "true") return true; 2754 if (n == "true") return true;
2564 if (n == "false") return false; 2755 if (n == "false") return false;
2565 if (n == null) return null; 2756 if (n == null) return null;
2566 throw new core.ArgumentError("Invalid boolean: $n"); 2757 throw new core.ArgumentError("Invalid boolean: $n");
2567 } 2758 }
2759
2568 if (query.length > 0) { 2760 if (query.length > 0) {
2569 for (var part in query.split("&")) { 2761 for (var part in query.split("&")) {
2570 var keyvalue = part.split("="); 2762 var keyvalue = part.split("=");
2571 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2763 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2764 core.Uri.decodeQueryComponent(keyvalue[1]));
2572 } 2765 }
2573 } 2766 }
2574 2767
2575
2576 var h = { 2768 var h = {
2577 "content-type" : "application/json; charset=utf-8", 2769 "content-type": "application/json; charset=utf-8",
2578 }; 2770 };
2579 var resp = ""; 2771 var resp = "";
2580 return new async.Future.value(stringResponse(200, h, resp)); 2772 return new async.Future.value(stringResponse(200, h, resp));
2581 }), true); 2773 }), true);
2582 res.delete(arg_tableId, arg_taskId).then(unittest.expectAsync1((_) {})); 2774 res.delete(arg_tableId, arg_taskId).then(unittest.expectAsync1((_) {}));
2583 }); 2775 });
2584 2776
2585 unittest.test("method--get", () { 2777 unittest.test("method--get", () {
2586
2587 var mock = new HttpServerMock(); 2778 var mock = new HttpServerMock();
2588 api.TaskResourceApi res = new api.FusiontablesApi(mock).task; 2779 api.TaskResourceApi res = new api.FusiontablesApi(mock).task;
2589 var arg_tableId = "foo"; 2780 var arg_tableId = "foo";
2590 var arg_taskId = "foo"; 2781 var arg_taskId = "foo";
2591 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2782 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2592 var path = (req.url).path; 2783 var path = (req.url).path;
2593 var pathOffset = 0; 2784 var pathOffset = 0;
2594 var index; 2785 var index;
2595 var subPart; 2786 var subPart;
2596 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2787 unittest.expect(
2788 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2597 pathOffset += 1; 2789 pathOffset += 1;
2598 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2790 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2791 unittest.equals("fusiontables/v2/"));
2599 pathOffset += 16; 2792 pathOffset += 16;
2600 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2793 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2794 unittest.equals("tables/"));
2601 pathOffset += 7; 2795 pathOffset += 7;
2602 index = path.indexOf("/tasks/", pathOffset); 2796 index = path.indexOf("/tasks/", pathOffset);
2603 unittest.expect(index >= 0, unittest.isTrue); 2797 unittest.expect(index >= 0, unittest.isTrue);
2604 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2798 subPart =
2799 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2605 pathOffset = index; 2800 pathOffset = index;
2606 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2801 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2607 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/tasks/")); 2802 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2803 unittest.equals("/tasks/"));
2608 pathOffset += 7; 2804 pathOffset += 7;
2609 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2805 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2610 pathOffset = path.length; 2806 pathOffset = path.length;
2611 unittest.expect(subPart, unittest.equals("$arg_taskId")); 2807 unittest.expect(subPart, unittest.equals("$arg_taskId"));
2612 2808
2613 var query = (req.url).query; 2809 var query = (req.url).query;
2614 var queryOffset = 0; 2810 var queryOffset = 0;
2615 var queryMap = {}; 2811 var queryMap = {};
2616 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2812 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2617 parseBool(n) { 2813 parseBool(n) {
2618 if (n == "true") return true; 2814 if (n == "true") return true;
2619 if (n == "false") return false; 2815 if (n == "false") return false;
2620 if (n == null) return null; 2816 if (n == null) return null;
2621 throw new core.ArgumentError("Invalid boolean: $n"); 2817 throw new core.ArgumentError("Invalid boolean: $n");
2622 } 2818 }
2819
2623 if (query.length > 0) { 2820 if (query.length > 0) {
2624 for (var part in query.split("&")) { 2821 for (var part in query.split("&")) {
2625 var keyvalue = part.split("="); 2822 var keyvalue = part.split("=");
2626 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2823 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2824 core.Uri.decodeQueryComponent(keyvalue[1]));
2627 } 2825 }
2628 } 2826 }
2629 2827
2630
2631 var h = { 2828 var h = {
2632 "content-type" : "application/json; charset=utf-8", 2829 "content-type": "application/json; charset=utf-8",
2633 }; 2830 };
2634 var resp = convert.JSON.encode(buildTask()); 2831 var resp = convert.JSON.encode(buildTask());
2635 return new async.Future.value(stringResponse(200, h, resp)); 2832 return new async.Future.value(stringResponse(200, h, resp));
2636 }), true); 2833 }), true);
2637 res.get(arg_tableId, arg_taskId).then(unittest.expectAsync1(((api.Task res ponse) { 2834 res
2835 .get(arg_tableId, arg_taskId)
2836 .then(unittest.expectAsync1(((api.Task response) {
2638 checkTask(response); 2837 checkTask(response);
2639 }))); 2838 })));
2640 }); 2839 });
2641 2840
2642 unittest.test("method--list", () { 2841 unittest.test("method--list", () {
2643
2644 var mock = new HttpServerMock(); 2842 var mock = new HttpServerMock();
2645 api.TaskResourceApi res = new api.FusiontablesApi(mock).task; 2843 api.TaskResourceApi res = new api.FusiontablesApi(mock).task;
2646 var arg_tableId = "foo"; 2844 var arg_tableId = "foo";
2647 var arg_maxResults = 42; 2845 var arg_maxResults = 42;
2648 var arg_pageToken = "foo"; 2846 var arg_pageToken = "foo";
2649 var arg_startIndex = 42; 2847 var arg_startIndex = 42;
2650 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2848 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2651 var path = (req.url).path; 2849 var path = (req.url).path;
2652 var pathOffset = 0; 2850 var pathOffset = 0;
2653 var index; 2851 var index;
2654 var subPart; 2852 var subPart;
2655 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2853 unittest.expect(
2854 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2656 pathOffset += 1; 2855 pathOffset += 1;
2657 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2856 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2857 unittest.equals("fusiontables/v2/"));
2658 pathOffset += 16; 2858 pathOffset += 16;
2659 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2859 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2860 unittest.equals("tables/"));
2660 pathOffset += 7; 2861 pathOffset += 7;
2661 index = path.indexOf("/tasks", pathOffset); 2862 index = path.indexOf("/tasks", pathOffset);
2662 unittest.expect(index >= 0, unittest.isTrue); 2863 unittest.expect(index >= 0, unittest.isTrue);
2663 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2864 subPart =
2865 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2664 pathOffset = index; 2866 pathOffset = index;
2665 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2867 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2666 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/tasks")); 2868 unittest.expect(path.substring(pathOffset, pathOffset + 6),
2869 unittest.equals("/tasks"));
2667 pathOffset += 6; 2870 pathOffset += 6;
2668 2871
2669 var query = (req.url).query; 2872 var query = (req.url).query;
2670 var queryOffset = 0; 2873 var queryOffset = 0;
2671 var queryMap = {}; 2874 var queryMap = {};
2672 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2875 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2673 parseBool(n) { 2876 parseBool(n) {
2674 if (n == "true") return true; 2877 if (n == "true") return true;
2675 if (n == "false") return false; 2878 if (n == "false") return false;
2676 if (n == null) return null; 2879 if (n == null) return null;
2677 throw new core.ArgumentError("Invalid boolean: $n"); 2880 throw new core.ArgumentError("Invalid boolean: $n");
2678 } 2881 }
2882
2679 if (query.length > 0) { 2883 if (query.length > 0) {
2680 for (var part in query.split("&")) { 2884 for (var part in query.split("&")) {
2681 var keyvalue = part.split("="); 2885 var keyvalue = part.split("=");
2682 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2886 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2887 core.Uri.decodeQueryComponent(keyvalue[1]));
2683 } 2888 }
2684 } 2889 }
2685 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 2890 unittest.expect(core.int.parse(queryMap["maxResults"].first),
2686 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 2891 unittest.equals(arg_maxResults));
2687 unittest.expect(core.int.parse(queryMap["startIndex"].first), unittest.e quals(arg_startIndex)); 2892 unittest.expect(
2688 2893 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
2894 unittest.expect(core.int.parse(queryMap["startIndex"].first),
2895 unittest.equals(arg_startIndex));
2689 2896
2690 var h = { 2897 var h = {
2691 "content-type" : "application/json; charset=utf-8", 2898 "content-type": "application/json; charset=utf-8",
2692 }; 2899 };
2693 var resp = convert.JSON.encode(buildTaskList()); 2900 var resp = convert.JSON.encode(buildTaskList());
2694 return new async.Future.value(stringResponse(200, h, resp)); 2901 return new async.Future.value(stringResponse(200, h, resp));
2695 }), true); 2902 }), true);
2696 res.list(arg_tableId, maxResults: arg_maxResults, pageToken: arg_pageToken , startIndex: arg_startIndex).then(unittest.expectAsync1(((api.TaskList response ) { 2903 res
2904 .list(arg_tableId,
2905 maxResults: arg_maxResults,
2906 pageToken: arg_pageToken,
2907 startIndex: arg_startIndex)
2908 .then(unittest.expectAsync1(((api.TaskList response) {
2697 checkTaskList(response); 2909 checkTaskList(response);
2698 }))); 2910 })));
2699 }); 2911 });
2700
2701 }); 2912 });
2702 2913
2703
2704 unittest.group("resource-TemplateResourceApi", () { 2914 unittest.group("resource-TemplateResourceApi", () {
2705 unittest.test("method--delete", () { 2915 unittest.test("method--delete", () {
2706
2707 var mock = new HttpServerMock(); 2916 var mock = new HttpServerMock();
2708 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template; 2917 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
2709 var arg_tableId = "foo"; 2918 var arg_tableId = "foo";
2710 var arg_templateId = 42; 2919 var arg_templateId = 42;
2711 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2920 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2712 var path = (req.url).path; 2921 var path = (req.url).path;
2713 var pathOffset = 0; 2922 var pathOffset = 0;
2714 var index; 2923 var index;
2715 var subPart; 2924 var subPart;
2716 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2925 unittest.expect(
2926 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2717 pathOffset += 1; 2927 pathOffset += 1;
2718 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2928 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2929 unittest.equals("fusiontables/v2/"));
2719 pathOffset += 16; 2930 pathOffset += 16;
2720 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2931 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2932 unittest.equals("tables/"));
2721 pathOffset += 7; 2933 pathOffset += 7;
2722 index = path.indexOf("/templates/", pathOffset); 2934 index = path.indexOf("/templates/", pathOffset);
2723 unittest.expect(index >= 0, unittest.isTrue); 2935 unittest.expect(index >= 0, unittest.isTrue);
2724 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2936 subPart =
2937 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2725 pathOffset = index; 2938 pathOffset = index;
2726 unittest.expect(subPart, unittest.equals("$arg_tableId")); 2939 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2727 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/templates/")); 2940 unittest.expect(path.substring(pathOffset, pathOffset + 11),
2941 unittest.equals("/templates/"));
2728 pathOffset += 11; 2942 pathOffset += 11;
2729 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 2943 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2730 pathOffset = path.length; 2944 pathOffset = path.length;
2731 unittest.expect(subPart, unittest.equals("$arg_templateId")); 2945 unittest.expect(subPart, unittest.equals("$arg_templateId"));
2732 2946
2733 var query = (req.url).query; 2947 var query = (req.url).query;
2734 var queryOffset = 0; 2948 var queryOffset = 0;
2735 var queryMap = {}; 2949 var queryMap = {};
2736 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 2950 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2737 parseBool(n) { 2951 parseBool(n) {
2738 if (n == "true") return true; 2952 if (n == "true") return true;
2739 if (n == "false") return false; 2953 if (n == "false") return false;
2740 if (n == null) return null; 2954 if (n == null) return null;
2741 throw new core.ArgumentError("Invalid boolean: $n"); 2955 throw new core.ArgumentError("Invalid boolean: $n");
2742 } 2956 }
2957
2743 if (query.length > 0) { 2958 if (query.length > 0) {
2744 for (var part in query.split("&")) { 2959 for (var part in query.split("&")) {
2745 var keyvalue = part.split("="); 2960 var keyvalue = part.split("=");
2746 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 2961 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
2962 core.Uri.decodeQueryComponent(keyvalue[1]));
2747 } 2963 }
2748 } 2964 }
2749 2965
2750
2751 var h = { 2966 var h = {
2752 "content-type" : "application/json; charset=utf-8", 2967 "content-type": "application/json; charset=utf-8",
2753 }; 2968 };
2754 var resp = ""; 2969 var resp = "";
2755 return new async.Future.value(stringResponse(200, h, resp)); 2970 return new async.Future.value(stringResponse(200, h, resp));
2756 }), true); 2971 }), true);
2757 res.delete(arg_tableId, arg_templateId).then(unittest.expectAsync1((_) {}) ); 2972 res
2973 .delete(arg_tableId, arg_templateId)
2974 .then(unittest.expectAsync1((_) {}));
2758 }); 2975 });
2759 2976
2760 unittest.test("method--get", () { 2977 unittest.test("method--get", () {
2761
2762 var mock = new HttpServerMock(); 2978 var mock = new HttpServerMock();
2763 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template; 2979 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
2764 var arg_tableId = "foo"; 2980 var arg_tableId = "foo";
2765 var arg_templateId = 42; 2981 var arg_templateId = 42;
2766 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 2982 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2767 var path = (req.url).path; 2983 var path = (req.url).path;
2768 var pathOffset = 0; 2984 var pathOffset = 0;
2769 var index; 2985 var index;
2770 var subPart; 2986 var subPart;
2771 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 2987 unittest.expect(
2988 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2772 pathOffset += 1; 2989 pathOffset += 1;
2773 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 2990 unittest.expect(path.substring(pathOffset, pathOffset + 16),
2991 unittest.equals("fusiontables/v2/"));
2774 pathOffset += 16; 2992 pathOffset += 16;
2775 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 2993 unittest.expect(path.substring(pathOffset, pathOffset + 7),
2994 unittest.equals("tables/"));
2776 pathOffset += 7; 2995 pathOffset += 7;
2777 index = path.indexOf("/templates/", pathOffset); 2996 index = path.indexOf("/templates/", pathOffset);
2778 unittest.expect(index >= 0, unittest.isTrue); 2997 unittest.expect(index >= 0, unittest.isTrue);
2779 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 2998 subPart =
2999 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2780 pathOffset = index; 3000 pathOffset = index;
2781 unittest.expect(subPart, unittest.equals("$arg_tableId")); 3001 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2782 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/templates/")); 3002 unittest.expect(path.substring(pathOffset, pathOffset + 11),
3003 unittest.equals("/templates/"));
2783 pathOffset += 11; 3004 pathOffset += 11;
2784 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3005 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2785 pathOffset = path.length; 3006 pathOffset = path.length;
2786 unittest.expect(subPart, unittest.equals("$arg_templateId")); 3007 unittest.expect(subPart, unittest.equals("$arg_templateId"));
2787 3008
2788 var query = (req.url).query; 3009 var query = (req.url).query;
2789 var queryOffset = 0; 3010 var queryOffset = 0;
2790 var queryMap = {}; 3011 var queryMap = {};
2791 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3012 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2792 parseBool(n) { 3013 parseBool(n) {
2793 if (n == "true") return true; 3014 if (n == "true") return true;
2794 if (n == "false") return false; 3015 if (n == "false") return false;
2795 if (n == null) return null; 3016 if (n == null) return null;
2796 throw new core.ArgumentError("Invalid boolean: $n"); 3017 throw new core.ArgumentError("Invalid boolean: $n");
2797 } 3018 }
3019
2798 if (query.length > 0) { 3020 if (query.length > 0) {
2799 for (var part in query.split("&")) { 3021 for (var part in query.split("&")) {
2800 var keyvalue = part.split("="); 3022 var keyvalue = part.split("=");
2801 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3023 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3024 core.Uri.decodeQueryComponent(keyvalue[1]));
2802 } 3025 }
2803 } 3026 }
2804 3027
2805
2806 var h = { 3028 var h = {
2807 "content-type" : "application/json; charset=utf-8", 3029 "content-type": "application/json; charset=utf-8",
2808 }; 3030 };
2809 var resp = convert.JSON.encode(buildTemplate()); 3031 var resp = convert.JSON.encode(buildTemplate());
2810 return new async.Future.value(stringResponse(200, h, resp)); 3032 return new async.Future.value(stringResponse(200, h, resp));
2811 }), true); 3033 }), true);
2812 res.get(arg_tableId, arg_templateId).then(unittest.expectAsync1(((api.Temp late response) { 3034 res
3035 .get(arg_tableId, arg_templateId)
3036 .then(unittest.expectAsync1(((api.Template response) {
2813 checkTemplate(response); 3037 checkTemplate(response);
2814 }))); 3038 })));
2815 }); 3039 });
2816 3040
2817 unittest.test("method--insert", () { 3041 unittest.test("method--insert", () {
2818
2819 var mock = new HttpServerMock(); 3042 var mock = new HttpServerMock();
2820 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template; 3043 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
2821 var arg_request = buildTemplate(); 3044 var arg_request = buildTemplate();
2822 var arg_tableId = "foo"; 3045 var arg_tableId = "foo";
2823 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3046 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2824 var obj = new api.Template.fromJson(json); 3047 var obj = new api.Template.fromJson(json);
2825 checkTemplate(obj); 3048 checkTemplate(obj);
2826 3049
2827 var path = (req.url).path; 3050 var path = (req.url).path;
2828 var pathOffset = 0; 3051 var pathOffset = 0;
2829 var index; 3052 var index;
2830 var subPart; 3053 var subPart;
2831 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3054 unittest.expect(
3055 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2832 pathOffset += 1; 3056 pathOffset += 1;
2833 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 3057 unittest.expect(path.substring(pathOffset, pathOffset + 16),
3058 unittest.equals("fusiontables/v2/"));
2834 pathOffset += 16; 3059 pathOffset += 16;
2835 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 3060 unittest.expect(path.substring(pathOffset, pathOffset + 7),
3061 unittest.equals("tables/"));
2836 pathOffset += 7; 3062 pathOffset += 7;
2837 index = path.indexOf("/templates", pathOffset); 3063 index = path.indexOf("/templates", pathOffset);
2838 unittest.expect(index >= 0, unittest.isTrue); 3064 unittest.expect(index >= 0, unittest.isTrue);
2839 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3065 subPart =
3066 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2840 pathOffset = index; 3067 pathOffset = index;
2841 unittest.expect(subPart, unittest.equals("$arg_tableId")); 3068 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2842 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/templates")); 3069 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3070 unittest.equals("/templates"));
2843 pathOffset += 10; 3071 pathOffset += 10;
2844 3072
2845 var query = (req.url).query; 3073 var query = (req.url).query;
2846 var queryOffset = 0; 3074 var queryOffset = 0;
2847 var queryMap = {}; 3075 var queryMap = {};
2848 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3076 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2849 parseBool(n) { 3077 parseBool(n) {
2850 if (n == "true") return true; 3078 if (n == "true") return true;
2851 if (n == "false") return false; 3079 if (n == "false") return false;
2852 if (n == null) return null; 3080 if (n == null) return null;
2853 throw new core.ArgumentError("Invalid boolean: $n"); 3081 throw new core.ArgumentError("Invalid boolean: $n");
2854 } 3082 }
3083
2855 if (query.length > 0) { 3084 if (query.length > 0) {
2856 for (var part in query.split("&")) { 3085 for (var part in query.split("&")) {
2857 var keyvalue = part.split("="); 3086 var keyvalue = part.split("=");
2858 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3087 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3088 core.Uri.decodeQueryComponent(keyvalue[1]));
2859 } 3089 }
2860 } 3090 }
2861 3091
2862
2863 var h = { 3092 var h = {
2864 "content-type" : "application/json; charset=utf-8", 3093 "content-type": "application/json; charset=utf-8",
2865 }; 3094 };
2866 var resp = convert.JSON.encode(buildTemplate()); 3095 var resp = convert.JSON.encode(buildTemplate());
2867 return new async.Future.value(stringResponse(200, h, resp)); 3096 return new async.Future.value(stringResponse(200, h, resp));
2868 }), true); 3097 }), true);
2869 res.insert(arg_request, arg_tableId).then(unittest.expectAsync1(((api.Temp late response) { 3098 res
3099 .insert(arg_request, arg_tableId)
3100 .then(unittest.expectAsync1(((api.Template response) {
2870 checkTemplate(response); 3101 checkTemplate(response);
2871 }))); 3102 })));
2872 }); 3103 });
2873 3104
2874 unittest.test("method--list", () { 3105 unittest.test("method--list", () {
2875
2876 var mock = new HttpServerMock(); 3106 var mock = new HttpServerMock();
2877 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template; 3107 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
2878 var arg_tableId = "foo"; 3108 var arg_tableId = "foo";
2879 var arg_maxResults = 42; 3109 var arg_maxResults = 42;
2880 var arg_pageToken = "foo"; 3110 var arg_pageToken = "foo";
2881 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3111 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2882 var path = (req.url).path; 3112 var path = (req.url).path;
2883 var pathOffset = 0; 3113 var pathOffset = 0;
2884 var index; 3114 var index;
2885 var subPart; 3115 var subPart;
2886 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3116 unittest.expect(
3117 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2887 pathOffset += 1; 3118 pathOffset += 1;
2888 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 3119 unittest.expect(path.substring(pathOffset, pathOffset + 16),
3120 unittest.equals("fusiontables/v2/"));
2889 pathOffset += 16; 3121 pathOffset += 16;
2890 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 3122 unittest.expect(path.substring(pathOffset, pathOffset + 7),
3123 unittest.equals("tables/"));
2891 pathOffset += 7; 3124 pathOffset += 7;
2892 index = path.indexOf("/templates", pathOffset); 3125 index = path.indexOf("/templates", pathOffset);
2893 unittest.expect(index >= 0, unittest.isTrue); 3126 unittest.expect(index >= 0, unittest.isTrue);
2894 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3127 subPart =
3128 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2895 pathOffset = index; 3129 pathOffset = index;
2896 unittest.expect(subPart, unittest.equals("$arg_tableId")); 3130 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2897 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/templates")); 3131 unittest.expect(path.substring(pathOffset, pathOffset + 10),
3132 unittest.equals("/templates"));
2898 pathOffset += 10; 3133 pathOffset += 10;
2899 3134
2900 var query = (req.url).query; 3135 var query = (req.url).query;
2901 var queryOffset = 0; 3136 var queryOffset = 0;
2902 var queryMap = {}; 3137 var queryMap = {};
2903 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3138 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2904 parseBool(n) { 3139 parseBool(n) {
2905 if (n == "true") return true; 3140 if (n == "true") return true;
2906 if (n == "false") return false; 3141 if (n == "false") return false;
2907 if (n == null) return null; 3142 if (n == null) return null;
2908 throw new core.ArgumentError("Invalid boolean: $n"); 3143 throw new core.ArgumentError("Invalid boolean: $n");
2909 } 3144 }
3145
2910 if (query.length > 0) { 3146 if (query.length > 0) {
2911 for (var part in query.split("&")) { 3147 for (var part in query.split("&")) {
2912 var keyvalue = part.split("="); 3148 var keyvalue = part.split("=");
2913 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3149 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3150 core.Uri.decodeQueryComponent(keyvalue[1]));
2914 } 3151 }
2915 } 3152 }
2916 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 3153 unittest.expect(core.int.parse(queryMap["maxResults"].first),
2917 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 3154 unittest.equals(arg_maxResults));
2918 3155 unittest.expect(
3156 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
2919 3157
2920 var h = { 3158 var h = {
2921 "content-type" : "application/json; charset=utf-8", 3159 "content-type": "application/json; charset=utf-8",
2922 }; 3160 };
2923 var resp = convert.JSON.encode(buildTemplateList()); 3161 var resp = convert.JSON.encode(buildTemplateList());
2924 return new async.Future.value(stringResponse(200, h, resp)); 3162 return new async.Future.value(stringResponse(200, h, resp));
2925 }), true); 3163 }), true);
2926 res.list(arg_tableId, maxResults: arg_maxResults, pageToken: arg_pageToken ).then(unittest.expectAsync1(((api.TemplateList response) { 3164 res
3165 .list(arg_tableId,
3166 maxResults: arg_maxResults, pageToken: arg_pageToken)
3167 .then(unittest.expectAsync1(((api.TemplateList response) {
2927 checkTemplateList(response); 3168 checkTemplateList(response);
2928 }))); 3169 })));
2929 }); 3170 });
2930 3171
2931 unittest.test("method--patch", () { 3172 unittest.test("method--patch", () {
2932
2933 var mock = new HttpServerMock(); 3173 var mock = new HttpServerMock();
2934 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template; 3174 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
2935 var arg_request = buildTemplate(); 3175 var arg_request = buildTemplate();
2936 var arg_tableId = "foo"; 3176 var arg_tableId = "foo";
2937 var arg_templateId = 42; 3177 var arg_templateId = 42;
2938 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3178 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2939 var obj = new api.Template.fromJson(json); 3179 var obj = new api.Template.fromJson(json);
2940 checkTemplate(obj); 3180 checkTemplate(obj);
2941 3181
2942 var path = (req.url).path; 3182 var path = (req.url).path;
2943 var pathOffset = 0; 3183 var pathOffset = 0;
2944 var index; 3184 var index;
2945 var subPart; 3185 var subPart;
2946 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3186 unittest.expect(
3187 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
2947 pathOffset += 1; 3188 pathOffset += 1;
2948 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 3189 unittest.expect(path.substring(pathOffset, pathOffset + 16),
3190 unittest.equals("fusiontables/v2/"));
2949 pathOffset += 16; 3191 pathOffset += 16;
2950 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 3192 unittest.expect(path.substring(pathOffset, pathOffset + 7),
3193 unittest.equals("tables/"));
2951 pathOffset += 7; 3194 pathOffset += 7;
2952 index = path.indexOf("/templates/", pathOffset); 3195 index = path.indexOf("/templates/", pathOffset);
2953 unittest.expect(index >= 0, unittest.isTrue); 3196 unittest.expect(index >= 0, unittest.isTrue);
2954 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3197 subPart =
3198 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
2955 pathOffset = index; 3199 pathOffset = index;
2956 unittest.expect(subPart, unittest.equals("$arg_tableId")); 3200 unittest.expect(subPart, unittest.equals("$arg_tableId"));
2957 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/templates/")); 3201 unittest.expect(path.substring(pathOffset, pathOffset + 11),
3202 unittest.equals("/templates/"));
2958 pathOffset += 11; 3203 pathOffset += 11;
2959 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3204 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2960 pathOffset = path.length; 3205 pathOffset = path.length;
2961 unittest.expect(subPart, unittest.equals("$arg_templateId")); 3206 unittest.expect(subPart, unittest.equals("$arg_templateId"));
2962 3207
2963 var query = (req.url).query; 3208 var query = (req.url).query;
2964 var queryOffset = 0; 3209 var queryOffset = 0;
2965 var queryMap = {}; 3210 var queryMap = {};
2966 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3211 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2967 parseBool(n) { 3212 parseBool(n) {
2968 if (n == "true") return true; 3213 if (n == "true") return true;
2969 if (n == "false") return false; 3214 if (n == "false") return false;
2970 if (n == null) return null; 3215 if (n == null) return null;
2971 throw new core.ArgumentError("Invalid boolean: $n"); 3216 throw new core.ArgumentError("Invalid boolean: $n");
2972 } 3217 }
3218
2973 if (query.length > 0) { 3219 if (query.length > 0) {
2974 for (var part in query.split("&")) { 3220 for (var part in query.split("&")) {
2975 var keyvalue = part.split("="); 3221 var keyvalue = part.split("=");
2976 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3222 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3223 core.Uri.decodeQueryComponent(keyvalue[1]));
2977 } 3224 }
2978 } 3225 }
2979 3226
2980
2981 var h = { 3227 var h = {
2982 "content-type" : "application/json; charset=utf-8", 3228 "content-type": "application/json; charset=utf-8",
2983 }; 3229 };
2984 var resp = convert.JSON.encode(buildTemplate()); 3230 var resp = convert.JSON.encode(buildTemplate());
2985 return new async.Future.value(stringResponse(200, h, resp)); 3231 return new async.Future.value(stringResponse(200, h, resp));
2986 }), true); 3232 }), true);
2987 res.patch(arg_request, arg_tableId, arg_templateId).then(unittest.expectAs ync1(((api.Template response) { 3233 res
3234 .patch(arg_request, arg_tableId, arg_templateId)
3235 .then(unittest.expectAsync1(((api.Template response) {
2988 checkTemplate(response); 3236 checkTemplate(response);
2989 }))); 3237 })));
2990 }); 3238 });
2991 3239
2992 unittest.test("method--update", () { 3240 unittest.test("method--update", () {
2993
2994 var mock = new HttpServerMock(); 3241 var mock = new HttpServerMock();
2995 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template; 3242 api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
2996 var arg_request = buildTemplate(); 3243 var arg_request = buildTemplate();
2997 var arg_tableId = "foo"; 3244 var arg_tableId = "foo";
2998 var arg_templateId = 42; 3245 var arg_templateId = 42;
2999 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 3246 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3000 var obj = new api.Template.fromJson(json); 3247 var obj = new api.Template.fromJson(json);
3001 checkTemplate(obj); 3248 checkTemplate(obj);
3002 3249
3003 var path = (req.url).path; 3250 var path = (req.url).path;
3004 var pathOffset = 0; 3251 var pathOffset = 0;
3005 var index; 3252 var index;
3006 var subPart; 3253 var subPart;
3007 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 3254 unittest.expect(
3255 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
3008 pathOffset += 1; 3256 pathOffset += 1;
3009 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("fusiontables/v2/")); 3257 unittest.expect(path.substring(pathOffset, pathOffset + 16),
3258 unittest.equals("fusiontables/v2/"));
3010 pathOffset += 16; 3259 pathOffset += 16;
3011 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("tables/")); 3260 unittest.expect(path.substring(pathOffset, pathOffset + 7),
3261 unittest.equals("tables/"));
3012 pathOffset += 7; 3262 pathOffset += 7;
3013 index = path.indexOf("/templates/", pathOffset); 3263 index = path.indexOf("/templates/", pathOffset);
3014 unittest.expect(index >= 0, unittest.isTrue); 3264 unittest.expect(index >= 0, unittest.isTrue);
3015 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 3265 subPart =
3266 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
3016 pathOffset = index; 3267 pathOffset = index;
3017 unittest.expect(subPart, unittest.equals("$arg_tableId")); 3268 unittest.expect(subPart, unittest.equals("$arg_tableId"));
3018 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/templates/")); 3269 unittest.expect(path.substring(pathOffset, pathOffset + 11),
3270 unittest.equals("/templates/"));
3019 pathOffset += 11; 3271 pathOffset += 11;
3020 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 3272 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3021 pathOffset = path.length; 3273 pathOffset = path.length;
3022 unittest.expect(subPart, unittest.equals("$arg_templateId")); 3274 unittest.expect(subPart, unittest.equals("$arg_templateId"));
3023 3275
3024 var query = (req.url).query; 3276 var query = (req.url).query;
3025 var queryOffset = 0; 3277 var queryOffset = 0;
3026 var queryMap = {}; 3278 var queryMap = {};
3027 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 3279 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3028 parseBool(n) { 3280 parseBool(n) {
3029 if (n == "true") return true; 3281 if (n == "true") return true;
3030 if (n == "false") return false; 3282 if (n == "false") return false;
3031 if (n == null) return null; 3283 if (n == null) return null;
3032 throw new core.ArgumentError("Invalid boolean: $n"); 3284 throw new core.ArgumentError("Invalid boolean: $n");
3033 } 3285 }
3286
3034 if (query.length > 0) { 3287 if (query.length > 0) {
3035 for (var part in query.split("&")) { 3288 for (var part in query.split("&")) {
3036 var keyvalue = part.split("="); 3289 var keyvalue = part.split("=");
3037 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 3290 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
3291 core.Uri.decodeQueryComponent(keyvalue[1]));
3038 } 3292 }
3039 } 3293 }
3040 3294
3041
3042 var h = { 3295 var h = {
3043 "content-type" : "application/json; charset=utf-8", 3296 "content-type": "application/json; charset=utf-8",
3044 }; 3297 };
3045 var resp = convert.JSON.encode(buildTemplate()); 3298 var resp = convert.JSON.encode(buildTemplate());
3046 return new async.Future.value(stringResponse(200, h, resp)); 3299 return new async.Future.value(stringResponse(200, h, resp));
3047 }), true); 3300 }), true);
3048 res.update(arg_request, arg_tableId, arg_templateId).then(unittest.expectA sync1(((api.Template response) { 3301 res
3302 .update(arg_request, arg_tableId, arg_templateId)
3303 .then(unittest.expectAsync1(((api.Template response) {
3049 checkTemplate(response); 3304 checkTemplate(response);
3050 }))); 3305 })));
3051 }); 3306 });
3052
3053 }); 3307 });
3054
3055
3056 } 3308 }
3057
OLDNEW
« no previous file with comments | « generated/googleapis/test/fusiontables/v1_test.dart ('k') | generated/googleapis/test/games/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698