OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 | |
OLD | NEW |