OLD | NEW |
(Empty) | |
| 1 library googleapis.customsearch.v1.test; |
| 2 |
| 3 import "dart:core" as core; |
| 4 import "dart:collection" as collection; |
| 5 import "dart:async" as async; |
| 6 import "dart:convert" as convert; |
| 7 |
| 8 import 'package:http/http.dart' as http; |
| 9 import 'package:http/testing.dart' as http_testing; |
| 10 import 'package:unittest/unittest.dart' as unittest; |
| 11 import 'package:googleapis/common/common.dart' as common; |
| 12 import 'package:googleapis/src/common_internal.dart' as common_internal; |
| 13 import '../common/common_internal_test.dart' as common_test; |
| 14 |
| 15 import 'package:googleapis/customsearch/v1.dart' as api; |
| 16 |
| 17 |
| 18 |
| 19 core.int buildCounterContextFacets = 0; |
| 20 buildContextFacets() { |
| 21 var o = new api.ContextFacets(); |
| 22 buildCounterContextFacets++; |
| 23 if (buildCounterContextFacets < 3) { |
| 24 o.anchor = "foo"; |
| 25 o.label = "foo"; |
| 26 o.labelWithOp = "foo"; |
| 27 } |
| 28 buildCounterContextFacets--; |
| 29 return o; |
| 30 } |
| 31 |
| 32 checkContextFacets(api.ContextFacets o) { |
| 33 buildCounterContextFacets++; |
| 34 if (buildCounterContextFacets < 3) { |
| 35 unittest.expect(o.anchor, unittest.equals('foo')); |
| 36 unittest.expect(o.label, unittest.equals('foo')); |
| 37 unittest.expect(o.labelWithOp, unittest.equals('foo')); |
| 38 } |
| 39 buildCounterContextFacets--; |
| 40 } |
| 41 |
| 42 buildUnnamed288() { |
| 43 var o = new core.List<api.ContextFacets>(); |
| 44 o.add(buildContextFacets()); |
| 45 o.add(buildContextFacets()); |
| 46 return o; |
| 47 } |
| 48 |
| 49 checkUnnamed288(core.List<api.ContextFacets> o) { |
| 50 unittest.expect(o, unittest.hasLength(2)); |
| 51 checkContextFacets(o[0]); |
| 52 checkContextFacets(o[1]); |
| 53 } |
| 54 |
| 55 buildUnnamed289() { |
| 56 var o = new core.List<core.List<api.ContextFacets>>(); |
| 57 o.add(buildUnnamed288()); |
| 58 o.add(buildUnnamed288()); |
| 59 return o; |
| 60 } |
| 61 |
| 62 checkUnnamed289(core.List<core.List<api.ContextFacets>> o) { |
| 63 unittest.expect(o, unittest.hasLength(2)); |
| 64 checkUnnamed288(o[0]); |
| 65 checkUnnamed288(o[1]); |
| 66 } |
| 67 |
| 68 core.int buildCounterContext = 0; |
| 69 buildContext() { |
| 70 var o = new api.Context(); |
| 71 buildCounterContext++; |
| 72 if (buildCounterContext < 3) { |
| 73 o.facets = buildUnnamed289(); |
| 74 o.title = "foo"; |
| 75 } |
| 76 buildCounterContext--; |
| 77 return o; |
| 78 } |
| 79 |
| 80 checkContext(api.Context o) { |
| 81 buildCounterContext++; |
| 82 if (buildCounterContext < 3) { |
| 83 checkUnnamed289(o.facets); |
| 84 unittest.expect(o.title, unittest.equals('foo')); |
| 85 } |
| 86 buildCounterContext--; |
| 87 } |
| 88 |
| 89 core.int buildCounterPromotionBodyLines = 0; |
| 90 buildPromotionBodyLines() { |
| 91 var o = new api.PromotionBodyLines(); |
| 92 buildCounterPromotionBodyLines++; |
| 93 if (buildCounterPromotionBodyLines < 3) { |
| 94 o.htmlTitle = "foo"; |
| 95 o.link = "foo"; |
| 96 o.title = "foo"; |
| 97 o.url = "foo"; |
| 98 } |
| 99 buildCounterPromotionBodyLines--; |
| 100 return o; |
| 101 } |
| 102 |
| 103 checkPromotionBodyLines(api.PromotionBodyLines o) { |
| 104 buildCounterPromotionBodyLines++; |
| 105 if (buildCounterPromotionBodyLines < 3) { |
| 106 unittest.expect(o.htmlTitle, unittest.equals('foo')); |
| 107 unittest.expect(o.link, unittest.equals('foo')); |
| 108 unittest.expect(o.title, unittest.equals('foo')); |
| 109 unittest.expect(o.url, unittest.equals('foo')); |
| 110 } |
| 111 buildCounterPromotionBodyLines--; |
| 112 } |
| 113 |
| 114 buildUnnamed290() { |
| 115 var o = new core.List<api.PromotionBodyLines>(); |
| 116 o.add(buildPromotionBodyLines()); |
| 117 o.add(buildPromotionBodyLines()); |
| 118 return o; |
| 119 } |
| 120 |
| 121 checkUnnamed290(core.List<api.PromotionBodyLines> o) { |
| 122 unittest.expect(o, unittest.hasLength(2)); |
| 123 checkPromotionBodyLines(o[0]); |
| 124 checkPromotionBodyLines(o[1]); |
| 125 } |
| 126 |
| 127 core.int buildCounterPromotionImage = 0; |
| 128 buildPromotionImage() { |
| 129 var o = new api.PromotionImage(); |
| 130 buildCounterPromotionImage++; |
| 131 if (buildCounterPromotionImage < 3) { |
| 132 o.height = 42; |
| 133 o.source = "foo"; |
| 134 o.width = 42; |
| 135 } |
| 136 buildCounterPromotionImage--; |
| 137 return o; |
| 138 } |
| 139 |
| 140 checkPromotionImage(api.PromotionImage o) { |
| 141 buildCounterPromotionImage++; |
| 142 if (buildCounterPromotionImage < 3) { |
| 143 unittest.expect(o.height, unittest.equals(42)); |
| 144 unittest.expect(o.source, unittest.equals('foo')); |
| 145 unittest.expect(o.width, unittest.equals(42)); |
| 146 } |
| 147 buildCounterPromotionImage--; |
| 148 } |
| 149 |
| 150 core.int buildCounterPromotion = 0; |
| 151 buildPromotion() { |
| 152 var o = new api.Promotion(); |
| 153 buildCounterPromotion++; |
| 154 if (buildCounterPromotion < 3) { |
| 155 o.bodyLines = buildUnnamed290(); |
| 156 o.displayLink = "foo"; |
| 157 o.htmlTitle = "foo"; |
| 158 o.image = buildPromotionImage(); |
| 159 o.link = "foo"; |
| 160 o.title = "foo"; |
| 161 } |
| 162 buildCounterPromotion--; |
| 163 return o; |
| 164 } |
| 165 |
| 166 checkPromotion(api.Promotion o) { |
| 167 buildCounterPromotion++; |
| 168 if (buildCounterPromotion < 3) { |
| 169 checkUnnamed290(o.bodyLines); |
| 170 unittest.expect(o.displayLink, unittest.equals('foo')); |
| 171 unittest.expect(o.htmlTitle, unittest.equals('foo')); |
| 172 checkPromotionImage(o.image); |
| 173 unittest.expect(o.link, unittest.equals('foo')); |
| 174 unittest.expect(o.title, unittest.equals('foo')); |
| 175 } |
| 176 buildCounterPromotion--; |
| 177 } |
| 178 |
| 179 core.int buildCounterQuery = 0; |
| 180 buildQuery() { |
| 181 var o = new api.Query(); |
| 182 buildCounterQuery++; |
| 183 if (buildCounterQuery < 3) { |
| 184 o.count = 42; |
| 185 o.cr = "foo"; |
| 186 o.cref = "foo"; |
| 187 o.cx = "foo"; |
| 188 o.dateRestrict = "foo"; |
| 189 o.disableCnTwTranslation = "foo"; |
| 190 o.exactTerms = "foo"; |
| 191 o.excludeTerms = "foo"; |
| 192 o.fileType = "foo"; |
| 193 o.filter = "foo"; |
| 194 o.gl = "foo"; |
| 195 o.googleHost = "foo"; |
| 196 o.highRange = "foo"; |
| 197 o.hl = "foo"; |
| 198 o.hq = "foo"; |
| 199 o.imgColorType = "foo"; |
| 200 o.imgDominantColor = "foo"; |
| 201 o.imgSize = "foo"; |
| 202 o.imgType = "foo"; |
| 203 o.inputEncoding = "foo"; |
| 204 o.language = "foo"; |
| 205 o.linkSite = "foo"; |
| 206 o.lowRange = "foo"; |
| 207 o.orTerms = "foo"; |
| 208 o.outputEncoding = "foo"; |
| 209 o.relatedSite = "foo"; |
| 210 o.rights = "foo"; |
| 211 o.safe = "foo"; |
| 212 o.searchTerms = "foo"; |
| 213 o.searchType = "foo"; |
| 214 o.siteSearch = "foo"; |
| 215 o.siteSearchFilter = "foo"; |
| 216 o.sort = "foo"; |
| 217 o.startIndex = 42; |
| 218 o.startPage = 42; |
| 219 o.title = "foo"; |
| 220 o.totalResults = "foo"; |
| 221 } |
| 222 buildCounterQuery--; |
| 223 return o; |
| 224 } |
| 225 |
| 226 checkQuery(api.Query o) { |
| 227 buildCounterQuery++; |
| 228 if (buildCounterQuery < 3) { |
| 229 unittest.expect(o.count, unittest.equals(42)); |
| 230 unittest.expect(o.cr, unittest.equals('foo')); |
| 231 unittest.expect(o.cref, unittest.equals('foo')); |
| 232 unittest.expect(o.cx, unittest.equals('foo')); |
| 233 unittest.expect(o.dateRestrict, unittest.equals('foo')); |
| 234 unittest.expect(o.disableCnTwTranslation, unittest.equals('foo')); |
| 235 unittest.expect(o.exactTerms, unittest.equals('foo')); |
| 236 unittest.expect(o.excludeTerms, unittest.equals('foo')); |
| 237 unittest.expect(o.fileType, unittest.equals('foo')); |
| 238 unittest.expect(o.filter, unittest.equals('foo')); |
| 239 unittest.expect(o.gl, unittest.equals('foo')); |
| 240 unittest.expect(o.googleHost, unittest.equals('foo')); |
| 241 unittest.expect(o.highRange, unittest.equals('foo')); |
| 242 unittest.expect(o.hl, unittest.equals('foo')); |
| 243 unittest.expect(o.hq, unittest.equals('foo')); |
| 244 unittest.expect(o.imgColorType, unittest.equals('foo')); |
| 245 unittest.expect(o.imgDominantColor, unittest.equals('foo')); |
| 246 unittest.expect(o.imgSize, unittest.equals('foo')); |
| 247 unittest.expect(o.imgType, unittest.equals('foo')); |
| 248 unittest.expect(o.inputEncoding, unittest.equals('foo')); |
| 249 unittest.expect(o.language, unittest.equals('foo')); |
| 250 unittest.expect(o.linkSite, unittest.equals('foo')); |
| 251 unittest.expect(o.lowRange, unittest.equals('foo')); |
| 252 unittest.expect(o.orTerms, unittest.equals('foo')); |
| 253 unittest.expect(o.outputEncoding, unittest.equals('foo')); |
| 254 unittest.expect(o.relatedSite, unittest.equals('foo')); |
| 255 unittest.expect(o.rights, unittest.equals('foo')); |
| 256 unittest.expect(o.safe, unittest.equals('foo')); |
| 257 unittest.expect(o.searchTerms, unittest.equals('foo')); |
| 258 unittest.expect(o.searchType, unittest.equals('foo')); |
| 259 unittest.expect(o.siteSearch, unittest.equals('foo')); |
| 260 unittest.expect(o.siteSearchFilter, unittest.equals('foo')); |
| 261 unittest.expect(o.sort, unittest.equals('foo')); |
| 262 unittest.expect(o.startIndex, unittest.equals(42)); |
| 263 unittest.expect(o.startPage, unittest.equals(42)); |
| 264 unittest.expect(o.title, unittest.equals('foo')); |
| 265 unittest.expect(o.totalResults, unittest.equals('foo')); |
| 266 } |
| 267 buildCounterQuery--; |
| 268 } |
| 269 |
| 270 core.int buildCounterResultImage = 0; |
| 271 buildResultImage() { |
| 272 var o = new api.ResultImage(); |
| 273 buildCounterResultImage++; |
| 274 if (buildCounterResultImage < 3) { |
| 275 o.byteSize = 42; |
| 276 o.contextLink = "foo"; |
| 277 o.height = 42; |
| 278 o.thumbnailHeight = 42; |
| 279 o.thumbnailLink = "foo"; |
| 280 o.thumbnailWidth = 42; |
| 281 o.width = 42; |
| 282 } |
| 283 buildCounterResultImage--; |
| 284 return o; |
| 285 } |
| 286 |
| 287 checkResultImage(api.ResultImage o) { |
| 288 buildCounterResultImage++; |
| 289 if (buildCounterResultImage < 3) { |
| 290 unittest.expect(o.byteSize, unittest.equals(42)); |
| 291 unittest.expect(o.contextLink, unittest.equals('foo')); |
| 292 unittest.expect(o.height, unittest.equals(42)); |
| 293 unittest.expect(o.thumbnailHeight, unittest.equals(42)); |
| 294 unittest.expect(o.thumbnailLink, unittest.equals('foo')); |
| 295 unittest.expect(o.thumbnailWidth, unittest.equals(42)); |
| 296 unittest.expect(o.width, unittest.equals(42)); |
| 297 } |
| 298 buildCounterResultImage--; |
| 299 } |
| 300 |
| 301 core.int buildCounterResultLabels = 0; |
| 302 buildResultLabels() { |
| 303 var o = new api.ResultLabels(); |
| 304 buildCounterResultLabels++; |
| 305 if (buildCounterResultLabels < 3) { |
| 306 o.displayName = "foo"; |
| 307 o.labelWithOp = "foo"; |
| 308 o.name = "foo"; |
| 309 } |
| 310 buildCounterResultLabels--; |
| 311 return o; |
| 312 } |
| 313 |
| 314 checkResultLabels(api.ResultLabels o) { |
| 315 buildCounterResultLabels++; |
| 316 if (buildCounterResultLabels < 3) { |
| 317 unittest.expect(o.displayName, unittest.equals('foo')); |
| 318 unittest.expect(o.labelWithOp, unittest.equals('foo')); |
| 319 unittest.expect(o.name, unittest.equals('foo')); |
| 320 } |
| 321 buildCounterResultLabels--; |
| 322 } |
| 323 |
| 324 buildUnnamed291() { |
| 325 var o = new core.List<api.ResultLabels>(); |
| 326 o.add(buildResultLabels()); |
| 327 o.add(buildResultLabels()); |
| 328 return o; |
| 329 } |
| 330 |
| 331 checkUnnamed291(core.List<api.ResultLabels> o) { |
| 332 unittest.expect(o, unittest.hasLength(2)); |
| 333 checkResultLabels(o[0]); |
| 334 checkResultLabels(o[1]); |
| 335 } |
| 336 |
| 337 buildUnnamed292() { |
| 338 var o = new core.Map<core.String, core.Object>(); |
| 339 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 340 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 341 return o; |
| 342 } |
| 343 |
| 344 checkUnnamed292(core.Map<core.String, core.Object> o) { |
| 345 unittest.expect(o, unittest.hasLength(2)); |
| 346 var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLengt
h(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"],
unittest.equals('foo')); |
| 347 var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLengt
h(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"],
unittest.equals('foo')); |
| 348 } |
| 349 |
| 350 buildUnnamed293() { |
| 351 var o = new core.List<core.Map<core.String, core.Object>>(); |
| 352 o.add(buildUnnamed292()); |
| 353 o.add(buildUnnamed292()); |
| 354 return o; |
| 355 } |
| 356 |
| 357 checkUnnamed293(core.List<core.Map<core.String, core.Object>> o) { |
| 358 unittest.expect(o, unittest.hasLength(2)); |
| 359 checkUnnamed292(o[0]); |
| 360 checkUnnamed292(o[1]); |
| 361 } |
| 362 |
| 363 buildUnnamed294() { |
| 364 var o = new core.Map<core.String, core.List<core.Map<core.String, core.Object>
>>(); |
| 365 o["x"] = buildUnnamed293(); |
| 366 o["y"] = buildUnnamed293(); |
| 367 return o; |
| 368 } |
| 369 |
| 370 checkUnnamed294(core.Map<core.String, core.List<core.Map<core.String, core.Objec
t>>> o) { |
| 371 unittest.expect(o, unittest.hasLength(2)); |
| 372 checkUnnamed293(o["x"]); |
| 373 checkUnnamed293(o["y"]); |
| 374 } |
| 375 |
| 376 core.int buildCounterResult = 0; |
| 377 buildResult() { |
| 378 var o = new api.Result(); |
| 379 buildCounterResult++; |
| 380 if (buildCounterResult < 3) { |
| 381 o.cacheId = "foo"; |
| 382 o.displayLink = "foo"; |
| 383 o.fileFormat = "foo"; |
| 384 o.formattedUrl = "foo"; |
| 385 o.htmlFormattedUrl = "foo"; |
| 386 o.htmlSnippet = "foo"; |
| 387 o.htmlTitle = "foo"; |
| 388 o.image = buildResultImage(); |
| 389 o.kind = "foo"; |
| 390 o.labels = buildUnnamed291(); |
| 391 o.link = "foo"; |
| 392 o.mime = "foo"; |
| 393 o.pagemap = buildUnnamed294(); |
| 394 o.snippet = "foo"; |
| 395 o.title = "foo"; |
| 396 } |
| 397 buildCounterResult--; |
| 398 return o; |
| 399 } |
| 400 |
| 401 checkResult(api.Result o) { |
| 402 buildCounterResult++; |
| 403 if (buildCounterResult < 3) { |
| 404 unittest.expect(o.cacheId, unittest.equals('foo')); |
| 405 unittest.expect(o.displayLink, unittest.equals('foo')); |
| 406 unittest.expect(o.fileFormat, unittest.equals('foo')); |
| 407 unittest.expect(o.formattedUrl, unittest.equals('foo')); |
| 408 unittest.expect(o.htmlFormattedUrl, unittest.equals('foo')); |
| 409 unittest.expect(o.htmlSnippet, unittest.equals('foo')); |
| 410 unittest.expect(o.htmlTitle, unittest.equals('foo')); |
| 411 checkResultImage(o.image); |
| 412 unittest.expect(o.kind, unittest.equals('foo')); |
| 413 checkUnnamed291(o.labels); |
| 414 unittest.expect(o.link, unittest.equals('foo')); |
| 415 unittest.expect(o.mime, unittest.equals('foo')); |
| 416 checkUnnamed294(o.pagemap); |
| 417 unittest.expect(o.snippet, unittest.equals('foo')); |
| 418 unittest.expect(o.title, unittest.equals('foo')); |
| 419 } |
| 420 buildCounterResult--; |
| 421 } |
| 422 |
| 423 buildUnnamed295() { |
| 424 var o = new core.List<api.Result>(); |
| 425 o.add(buildResult()); |
| 426 o.add(buildResult()); |
| 427 return o; |
| 428 } |
| 429 |
| 430 checkUnnamed295(core.List<api.Result> o) { |
| 431 unittest.expect(o, unittest.hasLength(2)); |
| 432 checkResult(o[0]); |
| 433 checkResult(o[1]); |
| 434 } |
| 435 |
| 436 buildUnnamed296() { |
| 437 var o = new core.List<api.Promotion>(); |
| 438 o.add(buildPromotion()); |
| 439 o.add(buildPromotion()); |
| 440 return o; |
| 441 } |
| 442 |
| 443 checkUnnamed296(core.List<api.Promotion> o) { |
| 444 unittest.expect(o, unittest.hasLength(2)); |
| 445 checkPromotion(o[0]); |
| 446 checkPromotion(o[1]); |
| 447 } |
| 448 |
| 449 buildUnnamed297() { |
| 450 var o = new core.List<api.Query>(); |
| 451 o.add(buildQuery()); |
| 452 o.add(buildQuery()); |
| 453 return o; |
| 454 } |
| 455 |
| 456 checkUnnamed297(core.List<api.Query> o) { |
| 457 unittest.expect(o, unittest.hasLength(2)); |
| 458 checkQuery(o[0]); |
| 459 checkQuery(o[1]); |
| 460 } |
| 461 |
| 462 buildUnnamed298() { |
| 463 var o = new core.Map<core.String, core.List<api.Query>>(); |
| 464 o["x"] = buildUnnamed297(); |
| 465 o["y"] = buildUnnamed297(); |
| 466 return o; |
| 467 } |
| 468 |
| 469 checkUnnamed298(core.Map<core.String, core.List<api.Query>> o) { |
| 470 unittest.expect(o, unittest.hasLength(2)); |
| 471 checkUnnamed297(o["x"]); |
| 472 checkUnnamed297(o["y"]); |
| 473 } |
| 474 |
| 475 core.int buildCounterSearchSearchInformation = 0; |
| 476 buildSearchSearchInformation() { |
| 477 var o = new api.SearchSearchInformation(); |
| 478 buildCounterSearchSearchInformation++; |
| 479 if (buildCounterSearchSearchInformation < 3) { |
| 480 o.formattedSearchTime = "foo"; |
| 481 o.formattedTotalResults = "foo"; |
| 482 o.searchTime = 42.0; |
| 483 o.totalResults = "foo"; |
| 484 } |
| 485 buildCounterSearchSearchInformation--; |
| 486 return o; |
| 487 } |
| 488 |
| 489 checkSearchSearchInformation(api.SearchSearchInformation o) { |
| 490 buildCounterSearchSearchInformation++; |
| 491 if (buildCounterSearchSearchInformation < 3) { |
| 492 unittest.expect(o.formattedSearchTime, unittest.equals('foo')); |
| 493 unittest.expect(o.formattedTotalResults, unittest.equals('foo')); |
| 494 unittest.expect(o.searchTime, unittest.equals(42.0)); |
| 495 unittest.expect(o.totalResults, unittest.equals('foo')); |
| 496 } |
| 497 buildCounterSearchSearchInformation--; |
| 498 } |
| 499 |
| 500 core.int buildCounterSearchSpelling = 0; |
| 501 buildSearchSpelling() { |
| 502 var o = new api.SearchSpelling(); |
| 503 buildCounterSearchSpelling++; |
| 504 if (buildCounterSearchSpelling < 3) { |
| 505 o.correctedQuery = "foo"; |
| 506 o.htmlCorrectedQuery = "foo"; |
| 507 } |
| 508 buildCounterSearchSpelling--; |
| 509 return o; |
| 510 } |
| 511 |
| 512 checkSearchSpelling(api.SearchSpelling o) { |
| 513 buildCounterSearchSpelling++; |
| 514 if (buildCounterSearchSpelling < 3) { |
| 515 unittest.expect(o.correctedQuery, unittest.equals('foo')); |
| 516 unittest.expect(o.htmlCorrectedQuery, unittest.equals('foo')); |
| 517 } |
| 518 buildCounterSearchSpelling--; |
| 519 } |
| 520 |
| 521 core.int buildCounterSearchUrl = 0; |
| 522 buildSearchUrl() { |
| 523 var o = new api.SearchUrl(); |
| 524 buildCounterSearchUrl++; |
| 525 if (buildCounterSearchUrl < 3) { |
| 526 o.template = "foo"; |
| 527 o.type = "foo"; |
| 528 } |
| 529 buildCounterSearchUrl--; |
| 530 return o; |
| 531 } |
| 532 |
| 533 checkSearchUrl(api.SearchUrl o) { |
| 534 buildCounterSearchUrl++; |
| 535 if (buildCounterSearchUrl < 3) { |
| 536 unittest.expect(o.template, unittest.equals('foo')); |
| 537 unittest.expect(o.type, unittest.equals('foo')); |
| 538 } |
| 539 buildCounterSearchUrl--; |
| 540 } |
| 541 |
| 542 core.int buildCounterSearch = 0; |
| 543 buildSearch() { |
| 544 var o = new api.Search(); |
| 545 buildCounterSearch++; |
| 546 if (buildCounterSearch < 3) { |
| 547 o.context = buildContext(); |
| 548 o.items = buildUnnamed295(); |
| 549 o.kind = "foo"; |
| 550 o.promotions = buildUnnamed296(); |
| 551 o.queries = buildUnnamed298(); |
| 552 o.searchInformation = buildSearchSearchInformation(); |
| 553 o.spelling = buildSearchSpelling(); |
| 554 o.url = buildSearchUrl(); |
| 555 } |
| 556 buildCounterSearch--; |
| 557 return o; |
| 558 } |
| 559 |
| 560 checkSearch(api.Search o) { |
| 561 buildCounterSearch++; |
| 562 if (buildCounterSearch < 3) { |
| 563 checkContext(o.context); |
| 564 checkUnnamed295(o.items); |
| 565 unittest.expect(o.kind, unittest.equals('foo')); |
| 566 checkUnnamed296(o.promotions); |
| 567 checkUnnamed298(o.queries); |
| 568 checkSearchSearchInformation(o.searchInformation); |
| 569 checkSearchSpelling(o.spelling); |
| 570 checkSearchUrl(o.url); |
| 571 } |
| 572 buildCounterSearch--; |
| 573 } |
| 574 |
| 575 |
| 576 main() { |
| 577 unittest.group("obj-schema-ContextFacets", () { |
| 578 unittest.test("to-json--from-json", () { |
| 579 var o = buildContextFacets(); |
| 580 var od = new api.ContextFacets.fromJson(o.toJson()); |
| 581 checkContextFacets(od); |
| 582 }); |
| 583 }); |
| 584 |
| 585 |
| 586 unittest.group("obj-schema-Context", () { |
| 587 unittest.test("to-json--from-json", () { |
| 588 var o = buildContext(); |
| 589 var od = new api.Context.fromJson(o.toJson()); |
| 590 checkContext(od); |
| 591 }); |
| 592 }); |
| 593 |
| 594 |
| 595 unittest.group("obj-schema-PromotionBodyLines", () { |
| 596 unittest.test("to-json--from-json", () { |
| 597 var o = buildPromotionBodyLines(); |
| 598 var od = new api.PromotionBodyLines.fromJson(o.toJson()); |
| 599 checkPromotionBodyLines(od); |
| 600 }); |
| 601 }); |
| 602 |
| 603 |
| 604 unittest.group("obj-schema-PromotionImage", () { |
| 605 unittest.test("to-json--from-json", () { |
| 606 var o = buildPromotionImage(); |
| 607 var od = new api.PromotionImage.fromJson(o.toJson()); |
| 608 checkPromotionImage(od); |
| 609 }); |
| 610 }); |
| 611 |
| 612 |
| 613 unittest.group("obj-schema-Promotion", () { |
| 614 unittest.test("to-json--from-json", () { |
| 615 var o = buildPromotion(); |
| 616 var od = new api.Promotion.fromJson(o.toJson()); |
| 617 checkPromotion(od); |
| 618 }); |
| 619 }); |
| 620 |
| 621 |
| 622 unittest.group("obj-schema-Query", () { |
| 623 unittest.test("to-json--from-json", () { |
| 624 var o = buildQuery(); |
| 625 var od = new api.Query.fromJson(o.toJson()); |
| 626 checkQuery(od); |
| 627 }); |
| 628 }); |
| 629 |
| 630 |
| 631 unittest.group("obj-schema-ResultImage", () { |
| 632 unittest.test("to-json--from-json", () { |
| 633 var o = buildResultImage(); |
| 634 var od = new api.ResultImage.fromJson(o.toJson()); |
| 635 checkResultImage(od); |
| 636 }); |
| 637 }); |
| 638 |
| 639 |
| 640 unittest.group("obj-schema-ResultLabels", () { |
| 641 unittest.test("to-json--from-json", () { |
| 642 var o = buildResultLabels(); |
| 643 var od = new api.ResultLabels.fromJson(o.toJson()); |
| 644 checkResultLabels(od); |
| 645 }); |
| 646 }); |
| 647 |
| 648 |
| 649 unittest.group("obj-schema-Result", () { |
| 650 unittest.test("to-json--from-json", () { |
| 651 var o = buildResult(); |
| 652 var od = new api.Result.fromJson(o.toJson()); |
| 653 checkResult(od); |
| 654 }); |
| 655 }); |
| 656 |
| 657 |
| 658 unittest.group("obj-schema-SearchSearchInformation", () { |
| 659 unittest.test("to-json--from-json", () { |
| 660 var o = buildSearchSearchInformation(); |
| 661 var od = new api.SearchSearchInformation.fromJson(o.toJson()); |
| 662 checkSearchSearchInformation(od); |
| 663 }); |
| 664 }); |
| 665 |
| 666 |
| 667 unittest.group("obj-schema-SearchSpelling", () { |
| 668 unittest.test("to-json--from-json", () { |
| 669 var o = buildSearchSpelling(); |
| 670 var od = new api.SearchSpelling.fromJson(o.toJson()); |
| 671 checkSearchSpelling(od); |
| 672 }); |
| 673 }); |
| 674 |
| 675 |
| 676 unittest.group("obj-schema-SearchUrl", () { |
| 677 unittest.test("to-json--from-json", () { |
| 678 var o = buildSearchUrl(); |
| 679 var od = new api.SearchUrl.fromJson(o.toJson()); |
| 680 checkSearchUrl(od); |
| 681 }); |
| 682 }); |
| 683 |
| 684 |
| 685 unittest.group("obj-schema-Search", () { |
| 686 unittest.test("to-json--from-json", () { |
| 687 var o = buildSearch(); |
| 688 var od = new api.Search.fromJson(o.toJson()); |
| 689 checkSearch(od); |
| 690 }); |
| 691 }); |
| 692 |
| 693 |
| 694 unittest.group("resource-CseResourceApi", () { |
| 695 unittest.test("method--list", () { |
| 696 |
| 697 var mock = new common_test.HttpServerMock(); |
| 698 api.CseResourceApi res = new api.CustomsearchApi(mock).cse; |
| 699 var arg_q = "foo"; |
| 700 var arg_c2coff = "foo"; |
| 701 var arg_cr = "foo"; |
| 702 var arg_cref = "foo"; |
| 703 var arg_cx = "foo"; |
| 704 var arg_dateRestrict = "foo"; |
| 705 var arg_exactTerms = "foo"; |
| 706 var arg_excludeTerms = "foo"; |
| 707 var arg_fileType = "foo"; |
| 708 var arg_filter = "foo"; |
| 709 var arg_gl = "foo"; |
| 710 var arg_googlehost = "foo"; |
| 711 var arg_highRange = "foo"; |
| 712 var arg_hl = "foo"; |
| 713 var arg_hq = "foo"; |
| 714 var arg_imgColorType = "foo"; |
| 715 var arg_imgDominantColor = "foo"; |
| 716 var arg_imgSize = "foo"; |
| 717 var arg_imgType = "foo"; |
| 718 var arg_linkSite = "foo"; |
| 719 var arg_lowRange = "foo"; |
| 720 var arg_lr = "foo"; |
| 721 var arg_num = 42; |
| 722 var arg_orTerms = "foo"; |
| 723 var arg_relatedSite = "foo"; |
| 724 var arg_rights = "foo"; |
| 725 var arg_safe = "foo"; |
| 726 var arg_searchType = "foo"; |
| 727 var arg_siteSearch = "foo"; |
| 728 var arg_siteSearchFilter = "foo"; |
| 729 var arg_sort = "foo"; |
| 730 var arg_start = 42; |
| 731 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 732 var path = (req.url).path; |
| 733 var pathOffset = 0; |
| 734 var index; |
| 735 var subPart; |
| 736 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/customsearch/")); |
| 737 pathOffset += 14; |
| 738 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ
als("v1")); |
| 739 pathOffset += 2; |
| 740 |
| 741 var query = (req.url).query; |
| 742 var queryOffset = 0; |
| 743 var queryMap = {}; |
| 744 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 745 parseBool(n) { |
| 746 if (n == "true") return true; |
| 747 if (n == "false") return false; |
| 748 if (n == null) return null; |
| 749 throw new core.ArgumentError("Invalid boolean: $n"); |
| 750 } |
| 751 if (query.length > 0) { |
| 752 for (var part in query.split("&")) { |
| 753 var keyvalue = part.split("="); |
| 754 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 755 } |
| 756 } |
| 757 unittest.expect(queryMap["q"].first, unittest.equals(arg_q)); |
| 758 unittest.expect(queryMap["c2coff"].first, unittest.equals(arg_c2coff)); |
| 759 unittest.expect(queryMap["cr"].first, unittest.equals(arg_cr)); |
| 760 unittest.expect(queryMap["cref"].first, unittest.equals(arg_cref)); |
| 761 unittest.expect(queryMap["cx"].first, unittest.equals(arg_cx)); |
| 762 unittest.expect(queryMap["dateRestrict"].first, unittest.equals(arg_date
Restrict)); |
| 763 unittest.expect(queryMap["exactTerms"].first, unittest.equals(arg_exactT
erms)); |
| 764 unittest.expect(queryMap["excludeTerms"].first, unittest.equals(arg_excl
udeTerms)); |
| 765 unittest.expect(queryMap["fileType"].first, unittest.equals(arg_fileType
)); |
| 766 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); |
| 767 unittest.expect(queryMap["gl"].first, unittest.equals(arg_gl)); |
| 768 unittest.expect(queryMap["googlehost"].first, unittest.equals(arg_google
host)); |
| 769 unittest.expect(queryMap["highRange"].first, unittest.equals(arg_highRan
ge)); |
| 770 unittest.expect(queryMap["hl"].first, unittest.equals(arg_hl)); |
| 771 unittest.expect(queryMap["hq"].first, unittest.equals(arg_hq)); |
| 772 unittest.expect(queryMap["imgColorType"].first, unittest.equals(arg_imgC
olorType)); |
| 773 unittest.expect(queryMap["imgDominantColor"].first, unittest.equals(arg_
imgDominantColor)); |
| 774 unittest.expect(queryMap["imgSize"].first, unittest.equals(arg_imgSize))
; |
| 775 unittest.expect(queryMap["imgType"].first, unittest.equals(arg_imgType))
; |
| 776 unittest.expect(queryMap["linkSite"].first, unittest.equals(arg_linkSite
)); |
| 777 unittest.expect(queryMap["lowRange"].first, unittest.equals(arg_lowRange
)); |
| 778 unittest.expect(queryMap["lr"].first, unittest.equals(arg_lr)); |
| 779 unittest.expect(core.int.parse(queryMap["num"].first), unittest.equals(a
rg_num)); |
| 780 unittest.expect(queryMap["orTerms"].first, unittest.equals(arg_orTerms))
; |
| 781 unittest.expect(queryMap["relatedSite"].first, unittest.equals(arg_relat
edSite)); |
| 782 unittest.expect(queryMap["rights"].first, unittest.equals(arg_rights)); |
| 783 unittest.expect(queryMap["safe"].first, unittest.equals(arg_safe)); |
| 784 unittest.expect(queryMap["searchType"].first, unittest.equals(arg_search
Type)); |
| 785 unittest.expect(queryMap["siteSearch"].first, unittest.equals(arg_siteSe
arch)); |
| 786 unittest.expect(queryMap["siteSearchFilter"].first, unittest.equals(arg_
siteSearchFilter)); |
| 787 unittest.expect(queryMap["sort"].first, unittest.equals(arg_sort)); |
| 788 unittest.expect(core.int.parse(queryMap["start"].first), unittest.equals
(arg_start)); |
| 789 |
| 790 |
| 791 var h = { |
| 792 "content-type" : "application/json; charset=utf-8", |
| 793 }; |
| 794 var resp = convert.JSON.encode(buildSearch()); |
| 795 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 796 }), true); |
| 797 res.list(arg_q, c2coff: arg_c2coff, cr: arg_cr, cref: arg_cref, cx: arg_cx
, dateRestrict: arg_dateRestrict, exactTerms: arg_exactTerms, excludeTerms: arg_
excludeTerms, fileType: arg_fileType, filter: arg_filter, gl: arg_gl, googlehost
: arg_googlehost, highRange: arg_highRange, hl: arg_hl, hq: arg_hq, imgColorType
: arg_imgColorType, imgDominantColor: arg_imgDominantColor, imgSize: arg_imgSize
, imgType: arg_imgType, linkSite: arg_linkSite, lowRange: arg_lowRange, lr: arg_
lr, num: arg_num, orTerms: arg_orTerms, relatedSite: arg_relatedSite, rights: ar
g_rights, safe: arg_safe, searchType: arg_searchType, siteSearch: arg_siteSearch
, siteSearchFilter: arg_siteSearchFilter, sort: arg_sort, start: arg_start).then
(unittest.expectAsync(((api.Search response) { |
| 798 checkSearch(response); |
| 799 }))); |
| 800 }); |
| 801 |
| 802 }); |
| 803 |
| 804 |
| 805 } |
| 806 |
OLD | NEW |