| 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 |