blob: 4cfc4ceae2802d35aa347398568e513ad7561e29 [file] [log] [blame]
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: file_names
// ignore_for_file: library_names
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: avoid_returning_null
// ignore_for_file: cascade_invocations
// ignore_for_file: prefer_single_quotes
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/customsearch/v1.dart' as api;
import '../test_shared.dart';
core.int buildCounterPromotionBodyLines = 0;
api.PromotionBodyLines buildPromotionBodyLines() {
var o = api.PromotionBodyLines();
buildCounterPromotionBodyLines++;
if (buildCounterPromotionBodyLines < 3) {
o.htmlTitle = 'foo';
o.link = 'foo';
o.title = 'foo';
o.url = 'foo';
}
buildCounterPromotionBodyLines--;
return o;
}
void checkPromotionBodyLines(api.PromotionBodyLines o) {
buildCounterPromotionBodyLines++;
if (buildCounterPromotionBodyLines < 3) {
unittest.expect(o.htmlTitle, unittest.equals('foo'));
unittest.expect(o.link, unittest.equals('foo'));
unittest.expect(o.title, unittest.equals('foo'));
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterPromotionBodyLines--;
}
core.List<api.PromotionBodyLines> buildUnnamed3956() {
var o = <api.PromotionBodyLines>[];
o.add(buildPromotionBodyLines());
o.add(buildPromotionBodyLines());
return o;
}
void checkUnnamed3956(core.List<api.PromotionBodyLines> o) {
unittest.expect(o, unittest.hasLength(2));
checkPromotionBodyLines(o[0] as api.PromotionBodyLines);
checkPromotionBodyLines(o[1] as api.PromotionBodyLines);
}
core.int buildCounterPromotionImage = 0;
api.PromotionImage buildPromotionImage() {
var o = api.PromotionImage();
buildCounterPromotionImage++;
if (buildCounterPromotionImage < 3) {
o.height = 42;
o.source = 'foo';
o.width = 42;
}
buildCounterPromotionImage--;
return o;
}
void checkPromotionImage(api.PromotionImage o) {
buildCounterPromotionImage++;
if (buildCounterPromotionImage < 3) {
unittest.expect(o.height, unittest.equals(42));
unittest.expect(o.source, unittest.equals('foo'));
unittest.expect(o.width, unittest.equals(42));
}
buildCounterPromotionImage--;
}
core.int buildCounterPromotion = 0;
api.Promotion buildPromotion() {
var o = api.Promotion();
buildCounterPromotion++;
if (buildCounterPromotion < 3) {
o.bodyLines = buildUnnamed3956();
o.displayLink = 'foo';
o.htmlTitle = 'foo';
o.image = buildPromotionImage();
o.link = 'foo';
o.title = 'foo';
}
buildCounterPromotion--;
return o;
}
void checkPromotion(api.Promotion o) {
buildCounterPromotion++;
if (buildCounterPromotion < 3) {
checkUnnamed3956(o.bodyLines);
unittest.expect(o.displayLink, unittest.equals('foo'));
unittest.expect(o.htmlTitle, unittest.equals('foo'));
checkPromotionImage(o.image as api.PromotionImage);
unittest.expect(o.link, unittest.equals('foo'));
unittest.expect(o.title, unittest.equals('foo'));
}
buildCounterPromotion--;
}
core.int buildCounterResultImage = 0;
api.ResultImage buildResultImage() {
var o = api.ResultImage();
buildCounterResultImage++;
if (buildCounterResultImage < 3) {
o.byteSize = 42;
o.contextLink = 'foo';
o.height = 42;
o.thumbnailHeight = 42;
o.thumbnailLink = 'foo';
o.thumbnailWidth = 42;
o.width = 42;
}
buildCounterResultImage--;
return o;
}
void checkResultImage(api.ResultImage o) {
buildCounterResultImage++;
if (buildCounterResultImage < 3) {
unittest.expect(o.byteSize, unittest.equals(42));
unittest.expect(o.contextLink, unittest.equals('foo'));
unittest.expect(o.height, unittest.equals(42));
unittest.expect(o.thumbnailHeight, unittest.equals(42));
unittest.expect(o.thumbnailLink, unittest.equals('foo'));
unittest.expect(o.thumbnailWidth, unittest.equals(42));
unittest.expect(o.width, unittest.equals(42));
}
buildCounterResultImage--;
}
core.int buildCounterResultLabels = 0;
api.ResultLabels buildResultLabels() {
var o = api.ResultLabels();
buildCounterResultLabels++;
if (buildCounterResultLabels < 3) {
o.displayName = 'foo';
o.labelWithOp = 'foo';
o.name = 'foo';
}
buildCounterResultLabels--;
return o;
}
void checkResultLabels(api.ResultLabels o) {
buildCounterResultLabels++;
if (buildCounterResultLabels < 3) {
unittest.expect(o.displayName, unittest.equals('foo'));
unittest.expect(o.labelWithOp, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterResultLabels--;
}
core.List<api.ResultLabels> buildUnnamed3957() {
var o = <api.ResultLabels>[];
o.add(buildResultLabels());
o.add(buildResultLabels());
return o;
}
void checkUnnamed3957(core.List<api.ResultLabels> o) {
unittest.expect(o, unittest.hasLength(2));
checkResultLabels(o[0] as api.ResultLabels);
checkResultLabels(o[1] as api.ResultLabels);
}
core.Map<core.String, core.Object> buildUnnamed3958() {
var o = <core.String, core.Object>{};
o['x'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o['y'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
void checkUnnamed3958(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted1 = (o['x']) as core.Map;
unittest.expect(casted1, unittest.hasLength(3));
unittest.expect(casted1['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted1['bool'], unittest.equals(true));
unittest.expect(casted1['string'], unittest.equals('foo'));
var casted2 = (o['y']) as core.Map;
unittest.expect(casted2, unittest.hasLength(3));
unittest.expect(casted2['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted2['bool'], unittest.equals(true));
unittest.expect(casted2['string'], unittest.equals('foo'));
}
core.int buildCounterResult = 0;
api.Result buildResult() {
var o = api.Result();
buildCounterResult++;
if (buildCounterResult < 3) {
o.cacheId = 'foo';
o.displayLink = 'foo';
o.fileFormat = 'foo';
o.formattedUrl = 'foo';
o.htmlFormattedUrl = 'foo';
o.htmlSnippet = 'foo';
o.htmlTitle = 'foo';
o.image = buildResultImage();
o.kind = 'foo';
o.labels = buildUnnamed3957();
o.link = 'foo';
o.mime = 'foo';
o.pagemap = buildUnnamed3958();
o.snippet = 'foo';
o.title = 'foo';
}
buildCounterResult--;
return o;
}
void checkResult(api.Result o) {
buildCounterResult++;
if (buildCounterResult < 3) {
unittest.expect(o.cacheId, unittest.equals('foo'));
unittest.expect(o.displayLink, unittest.equals('foo'));
unittest.expect(o.fileFormat, unittest.equals('foo'));
unittest.expect(o.formattedUrl, unittest.equals('foo'));
unittest.expect(o.htmlFormattedUrl, unittest.equals('foo'));
unittest.expect(o.htmlSnippet, unittest.equals('foo'));
unittest.expect(o.htmlTitle, unittest.equals('foo'));
checkResultImage(o.image as api.ResultImage);
unittest.expect(o.kind, unittest.equals('foo'));
checkUnnamed3957(o.labels);
unittest.expect(o.link, unittest.equals('foo'));
unittest.expect(o.mime, unittest.equals('foo'));
checkUnnamed3958(o.pagemap);
unittest.expect(o.snippet, unittest.equals('foo'));
unittest.expect(o.title, unittest.equals('foo'));
}
buildCounterResult--;
}
core.Map<core.String, core.Object> buildUnnamed3959() {
var o = <core.String, core.Object>{};
o['x'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o['y'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
void checkUnnamed3959(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted3 = (o['x']) as core.Map;
unittest.expect(casted3, unittest.hasLength(3));
unittest.expect(casted3['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted3['bool'], unittest.equals(true));
unittest.expect(casted3['string'], unittest.equals('foo'));
var casted4 = (o['y']) as core.Map;
unittest.expect(casted4, unittest.hasLength(3));
unittest.expect(casted4['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted4['bool'], unittest.equals(true));
unittest.expect(casted4['string'], unittest.equals('foo'));
}
core.List<api.Result> buildUnnamed3960() {
var o = <api.Result>[];
o.add(buildResult());
o.add(buildResult());
return o;
}
void checkUnnamed3960(core.List<api.Result> o) {
unittest.expect(o, unittest.hasLength(2));
checkResult(o[0] as api.Result);
checkResult(o[1] as api.Result);
}
core.List<api.Promotion> buildUnnamed3961() {
var o = <api.Promotion>[];
o.add(buildPromotion());
o.add(buildPromotion());
return o;
}
void checkUnnamed3961(core.List<api.Promotion> o) {
unittest.expect(o, unittest.hasLength(2));
checkPromotion(o[0] as api.Promotion);
checkPromotion(o[1] as api.Promotion);
}
core.int buildCounterSearchQueriesNextPage = 0;
api.SearchQueriesNextPage buildSearchQueriesNextPage() {
var o = api.SearchQueriesNextPage();
buildCounterSearchQueriesNextPage++;
if (buildCounterSearchQueriesNextPage < 3) {
o.count = 42;
o.cr = 'foo';
o.cx = 'foo';
o.dateRestrict = 'foo';
o.disableCnTwTranslation = 'foo';
o.exactTerms = 'foo';
o.excludeTerms = 'foo';
o.fileType = 'foo';
o.filter = 'foo';
o.gl = 'foo';
o.googleHost = 'foo';
o.highRange = 'foo';
o.hl = 'foo';
o.hq = 'foo';
o.imgColorType = 'foo';
o.imgDominantColor = 'foo';
o.imgSize = 'foo';
o.imgType = 'foo';
o.inputEncoding = 'foo';
o.language = 'foo';
o.linkSite = 'foo';
o.lowRange = 'foo';
o.orTerms = 'foo';
o.outputEncoding = 'foo';
o.relatedSite = 'foo';
o.rights = 'foo';
o.safe = 'foo';
o.searchTerms = 'foo';
o.searchType = 'foo';
o.siteSearch = 'foo';
o.siteSearchFilter = 'foo';
o.sort = 'foo';
o.startIndex = 42;
o.startPage = 42;
o.title = 'foo';
o.totalResults = 'foo';
}
buildCounterSearchQueriesNextPage--;
return o;
}
void checkSearchQueriesNextPage(api.SearchQueriesNextPage o) {
buildCounterSearchQueriesNextPage++;
if (buildCounterSearchQueriesNextPage < 3) {
unittest.expect(o.count, unittest.equals(42));
unittest.expect(o.cr, unittest.equals('foo'));
unittest.expect(o.cx, unittest.equals('foo'));
unittest.expect(o.dateRestrict, unittest.equals('foo'));
unittest.expect(o.disableCnTwTranslation, unittest.equals('foo'));
unittest.expect(o.exactTerms, unittest.equals('foo'));
unittest.expect(o.excludeTerms, unittest.equals('foo'));
unittest.expect(o.fileType, unittest.equals('foo'));
unittest.expect(o.filter, unittest.equals('foo'));
unittest.expect(o.gl, unittest.equals('foo'));
unittest.expect(o.googleHost, unittest.equals('foo'));
unittest.expect(o.highRange, unittest.equals('foo'));
unittest.expect(o.hl, unittest.equals('foo'));
unittest.expect(o.hq, unittest.equals('foo'));
unittest.expect(o.imgColorType, unittest.equals('foo'));
unittest.expect(o.imgDominantColor, unittest.equals('foo'));
unittest.expect(o.imgSize, unittest.equals('foo'));
unittest.expect(o.imgType, unittest.equals('foo'));
unittest.expect(o.inputEncoding, unittest.equals('foo'));
unittest.expect(o.language, unittest.equals('foo'));
unittest.expect(o.linkSite, unittest.equals('foo'));
unittest.expect(o.lowRange, unittest.equals('foo'));
unittest.expect(o.orTerms, unittest.equals('foo'));
unittest.expect(o.outputEncoding, unittest.equals('foo'));
unittest.expect(o.relatedSite, unittest.equals('foo'));
unittest.expect(o.rights, unittest.equals('foo'));
unittest.expect(o.safe, unittest.equals('foo'));
unittest.expect(o.searchTerms, unittest.equals('foo'));
unittest.expect(o.searchType, unittest.equals('foo'));
unittest.expect(o.siteSearch, unittest.equals('foo'));
unittest.expect(o.siteSearchFilter, unittest.equals('foo'));
unittest.expect(o.sort, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.startPage, unittest.equals(42));
unittest.expect(o.title, unittest.equals('foo'));
unittest.expect(o.totalResults, unittest.equals('foo'));
}
buildCounterSearchQueriesNextPage--;
}
core.List<api.SearchQueriesNextPage> buildUnnamed3962() {
var o = <api.SearchQueriesNextPage>[];
o.add(buildSearchQueriesNextPage());
o.add(buildSearchQueriesNextPage());
return o;
}
void checkUnnamed3962(core.List<api.SearchQueriesNextPage> o) {
unittest.expect(o, unittest.hasLength(2));
checkSearchQueriesNextPage(o[0] as api.SearchQueriesNextPage);
checkSearchQueriesNextPage(o[1] as api.SearchQueriesNextPage);
}
core.int buildCounterSearchQueriesPreviousPage = 0;
api.SearchQueriesPreviousPage buildSearchQueriesPreviousPage() {
var o = api.SearchQueriesPreviousPage();
buildCounterSearchQueriesPreviousPage++;
if (buildCounterSearchQueriesPreviousPage < 3) {
o.count = 42;
o.cr = 'foo';
o.cx = 'foo';
o.dateRestrict = 'foo';
o.disableCnTwTranslation = 'foo';
o.exactTerms = 'foo';
o.excludeTerms = 'foo';
o.fileType = 'foo';
o.filter = 'foo';
o.gl = 'foo';
o.googleHost = 'foo';
o.highRange = 'foo';
o.hl = 'foo';
o.hq = 'foo';
o.imgColorType = 'foo';
o.imgDominantColor = 'foo';
o.imgSize = 'foo';
o.imgType = 'foo';
o.inputEncoding = 'foo';
o.language = 'foo';
o.linkSite = 'foo';
o.lowRange = 'foo';
o.orTerms = 'foo';
o.outputEncoding = 'foo';
o.relatedSite = 'foo';
o.rights = 'foo';
o.safe = 'foo';
o.searchTerms = 'foo';
o.searchType = 'foo';
o.siteSearch = 'foo';
o.siteSearchFilter = 'foo';
o.sort = 'foo';
o.startIndex = 42;
o.startPage = 42;
o.title = 'foo';
o.totalResults = 'foo';
}
buildCounterSearchQueriesPreviousPage--;
return o;
}
void checkSearchQueriesPreviousPage(api.SearchQueriesPreviousPage o) {
buildCounterSearchQueriesPreviousPage++;
if (buildCounterSearchQueriesPreviousPage < 3) {
unittest.expect(o.count, unittest.equals(42));
unittest.expect(o.cr, unittest.equals('foo'));
unittest.expect(o.cx, unittest.equals('foo'));
unittest.expect(o.dateRestrict, unittest.equals('foo'));
unittest.expect(o.disableCnTwTranslation, unittest.equals('foo'));
unittest.expect(o.exactTerms, unittest.equals('foo'));
unittest.expect(o.excludeTerms, unittest.equals('foo'));
unittest.expect(o.fileType, unittest.equals('foo'));
unittest.expect(o.filter, unittest.equals('foo'));
unittest.expect(o.gl, unittest.equals('foo'));
unittest.expect(o.googleHost, unittest.equals('foo'));
unittest.expect(o.highRange, unittest.equals('foo'));
unittest.expect(o.hl, unittest.equals('foo'));
unittest.expect(o.hq, unittest.equals('foo'));
unittest.expect(o.imgColorType, unittest.equals('foo'));
unittest.expect(o.imgDominantColor, unittest.equals('foo'));
unittest.expect(o.imgSize, unittest.equals('foo'));
unittest.expect(o.imgType, unittest.equals('foo'));
unittest.expect(o.inputEncoding, unittest.equals('foo'));
unittest.expect(o.language, unittest.equals('foo'));
unittest.expect(o.linkSite, unittest.equals('foo'));
unittest.expect(o.lowRange, unittest.equals('foo'));
unittest.expect(o.orTerms, unittest.equals('foo'));
unittest.expect(o.outputEncoding, unittest.equals('foo'));
unittest.expect(o.relatedSite, unittest.equals('foo'));
unittest.expect(o.rights, unittest.equals('foo'));
unittest.expect(o.safe, unittest.equals('foo'));
unittest.expect(o.searchTerms, unittest.equals('foo'));
unittest.expect(o.searchType, unittest.equals('foo'));
unittest.expect(o.siteSearch, unittest.equals('foo'));
unittest.expect(o.siteSearchFilter, unittest.equals('foo'));
unittest.expect(o.sort, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.startPage, unittest.equals(42));
unittest.expect(o.title, unittest.equals('foo'));
unittest.expect(o.totalResults, unittest.equals('foo'));
}
buildCounterSearchQueriesPreviousPage--;
}
core.List<api.SearchQueriesPreviousPage> buildUnnamed3963() {
var o = <api.SearchQueriesPreviousPage>[];
o.add(buildSearchQueriesPreviousPage());
o.add(buildSearchQueriesPreviousPage());
return o;
}
void checkUnnamed3963(core.List<api.SearchQueriesPreviousPage> o) {
unittest.expect(o, unittest.hasLength(2));
checkSearchQueriesPreviousPage(o[0] as api.SearchQueriesPreviousPage);
checkSearchQueriesPreviousPage(o[1] as api.SearchQueriesPreviousPage);
}
core.int buildCounterSearchQueriesRequest = 0;
api.SearchQueriesRequest buildSearchQueriesRequest() {
var o = api.SearchQueriesRequest();
buildCounterSearchQueriesRequest++;
if (buildCounterSearchQueriesRequest < 3) {
o.count = 42;
o.cr = 'foo';
o.cx = 'foo';
o.dateRestrict = 'foo';
o.disableCnTwTranslation = 'foo';
o.exactTerms = 'foo';
o.excludeTerms = 'foo';
o.fileType = 'foo';
o.filter = 'foo';
o.gl = 'foo';
o.googleHost = 'foo';
o.highRange = 'foo';
o.hl = 'foo';
o.hq = 'foo';
o.imgColorType = 'foo';
o.imgDominantColor = 'foo';
o.imgSize = 'foo';
o.imgType = 'foo';
o.inputEncoding = 'foo';
o.language = 'foo';
o.linkSite = 'foo';
o.lowRange = 'foo';
o.orTerms = 'foo';
o.outputEncoding = 'foo';
o.relatedSite = 'foo';
o.rights = 'foo';
o.safe = 'foo';
o.searchTerms = 'foo';
o.searchType = 'foo';
o.siteSearch = 'foo';
o.siteSearchFilter = 'foo';
o.sort = 'foo';
o.startIndex = 42;
o.startPage = 42;
o.title = 'foo';
o.totalResults = 'foo';
}
buildCounterSearchQueriesRequest--;
return o;
}
void checkSearchQueriesRequest(api.SearchQueriesRequest o) {
buildCounterSearchQueriesRequest++;
if (buildCounterSearchQueriesRequest < 3) {
unittest.expect(o.count, unittest.equals(42));
unittest.expect(o.cr, unittest.equals('foo'));
unittest.expect(o.cx, unittest.equals('foo'));
unittest.expect(o.dateRestrict, unittest.equals('foo'));
unittest.expect(o.disableCnTwTranslation, unittest.equals('foo'));
unittest.expect(o.exactTerms, unittest.equals('foo'));
unittest.expect(o.excludeTerms, unittest.equals('foo'));
unittest.expect(o.fileType, unittest.equals('foo'));
unittest.expect(o.filter, unittest.equals('foo'));
unittest.expect(o.gl, unittest.equals('foo'));
unittest.expect(o.googleHost, unittest.equals('foo'));
unittest.expect(o.highRange, unittest.equals('foo'));
unittest.expect(o.hl, unittest.equals('foo'));
unittest.expect(o.hq, unittest.equals('foo'));
unittest.expect(o.imgColorType, unittest.equals('foo'));
unittest.expect(o.imgDominantColor, unittest.equals('foo'));
unittest.expect(o.imgSize, unittest.equals('foo'));
unittest.expect(o.imgType, unittest.equals('foo'));
unittest.expect(o.inputEncoding, unittest.equals('foo'));
unittest.expect(o.language, unittest.equals('foo'));
unittest.expect(o.linkSite, unittest.equals('foo'));
unittest.expect(o.lowRange, unittest.equals('foo'));
unittest.expect(o.orTerms, unittest.equals('foo'));
unittest.expect(o.outputEncoding, unittest.equals('foo'));
unittest.expect(o.relatedSite, unittest.equals('foo'));
unittest.expect(o.rights, unittest.equals('foo'));
unittest.expect(o.safe, unittest.equals('foo'));
unittest.expect(o.searchTerms, unittest.equals('foo'));
unittest.expect(o.searchType, unittest.equals('foo'));
unittest.expect(o.siteSearch, unittest.equals('foo'));
unittest.expect(o.siteSearchFilter, unittest.equals('foo'));
unittest.expect(o.sort, unittest.equals('foo'));
unittest.expect(o.startIndex, unittest.equals(42));
unittest.expect(o.startPage, unittest.equals(42));
unittest.expect(o.title, unittest.equals('foo'));
unittest.expect(o.totalResults, unittest.equals('foo'));
}
buildCounterSearchQueriesRequest--;
}
core.List<api.SearchQueriesRequest> buildUnnamed3964() {
var o = <api.SearchQueriesRequest>[];
o.add(buildSearchQueriesRequest());
o.add(buildSearchQueriesRequest());
return o;
}
void checkUnnamed3964(core.List<api.SearchQueriesRequest> o) {
unittest.expect(o, unittest.hasLength(2));
checkSearchQueriesRequest(o[0] as api.SearchQueriesRequest);
checkSearchQueriesRequest(o[1] as api.SearchQueriesRequest);
}
core.int buildCounterSearchQueries = 0;
api.SearchQueries buildSearchQueries() {
var o = api.SearchQueries();
buildCounterSearchQueries++;
if (buildCounterSearchQueries < 3) {
o.nextPage = buildUnnamed3962();
o.previousPage = buildUnnamed3963();
o.request = buildUnnamed3964();
}
buildCounterSearchQueries--;
return o;
}
void checkSearchQueries(api.SearchQueries o) {
buildCounterSearchQueries++;
if (buildCounterSearchQueries < 3) {
checkUnnamed3962(o.nextPage);
checkUnnamed3963(o.previousPage);
checkUnnamed3964(o.request);
}
buildCounterSearchQueries--;
}
core.int buildCounterSearchSearchInformation = 0;
api.SearchSearchInformation buildSearchSearchInformation() {
var o = api.SearchSearchInformation();
buildCounterSearchSearchInformation++;
if (buildCounterSearchSearchInformation < 3) {
o.formattedSearchTime = 'foo';
o.formattedTotalResults = 'foo';
o.searchTime = 42.0;
o.totalResults = 'foo';
}
buildCounterSearchSearchInformation--;
return o;
}
void checkSearchSearchInformation(api.SearchSearchInformation o) {
buildCounterSearchSearchInformation++;
if (buildCounterSearchSearchInformation < 3) {
unittest.expect(o.formattedSearchTime, unittest.equals('foo'));
unittest.expect(o.formattedTotalResults, unittest.equals('foo'));
unittest.expect(o.searchTime, unittest.equals(42.0));
unittest.expect(o.totalResults, unittest.equals('foo'));
}
buildCounterSearchSearchInformation--;
}
core.int buildCounterSearchSpelling = 0;
api.SearchSpelling buildSearchSpelling() {
var o = api.SearchSpelling();
buildCounterSearchSpelling++;
if (buildCounterSearchSpelling < 3) {
o.correctedQuery = 'foo';
o.htmlCorrectedQuery = 'foo';
}
buildCounterSearchSpelling--;
return o;
}
void checkSearchSpelling(api.SearchSpelling o) {
buildCounterSearchSpelling++;
if (buildCounterSearchSpelling < 3) {
unittest.expect(o.correctedQuery, unittest.equals('foo'));
unittest.expect(o.htmlCorrectedQuery, unittest.equals('foo'));
}
buildCounterSearchSpelling--;
}
core.int buildCounterSearchUrl = 0;
api.SearchUrl buildSearchUrl() {
var o = api.SearchUrl();
buildCounterSearchUrl++;
if (buildCounterSearchUrl < 3) {
o.template = 'foo';
o.type = 'foo';
}
buildCounterSearchUrl--;
return o;
}
void checkSearchUrl(api.SearchUrl o) {
buildCounterSearchUrl++;
if (buildCounterSearchUrl < 3) {
unittest.expect(o.template, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterSearchUrl--;
}
core.int buildCounterSearch = 0;
api.Search buildSearch() {
var o = api.Search();
buildCounterSearch++;
if (buildCounterSearch < 3) {
o.context = buildUnnamed3959();
o.items = buildUnnamed3960();
o.kind = 'foo';
o.promotions = buildUnnamed3961();
o.queries = buildSearchQueries();
o.searchInformation = buildSearchSearchInformation();
o.spelling = buildSearchSpelling();
o.url = buildSearchUrl();
}
buildCounterSearch--;
return o;
}
void checkSearch(api.Search o) {
buildCounterSearch++;
if (buildCounterSearch < 3) {
checkUnnamed3959(o.context);
checkUnnamed3960(o.items);
unittest.expect(o.kind, unittest.equals('foo'));
checkUnnamed3961(o.promotions);
checkSearchQueries(o.queries as api.SearchQueries);
checkSearchSearchInformation(
o.searchInformation as api.SearchSearchInformation);
checkSearchSpelling(o.spelling as api.SearchSpelling);
checkSearchUrl(o.url as api.SearchUrl);
}
buildCounterSearch--;
}
void main() {
unittest.group('obj-schema-PromotionBodyLines', () {
unittest.test('to-json--from-json', () {
var o = buildPromotionBodyLines();
var od = api.PromotionBodyLines.fromJson(o.toJson());
checkPromotionBodyLines(od as api.PromotionBodyLines);
});
});
unittest.group('obj-schema-PromotionImage', () {
unittest.test('to-json--from-json', () {
var o = buildPromotionImage();
var od = api.PromotionImage.fromJson(o.toJson());
checkPromotionImage(od as api.PromotionImage);
});
});
unittest.group('obj-schema-Promotion', () {
unittest.test('to-json--from-json', () {
var o = buildPromotion();
var od = api.Promotion.fromJson(o.toJson());
checkPromotion(od as api.Promotion);
});
});
unittest.group('obj-schema-ResultImage', () {
unittest.test('to-json--from-json', () {
var o = buildResultImage();
var od = api.ResultImage.fromJson(o.toJson());
checkResultImage(od as api.ResultImage);
});
});
unittest.group('obj-schema-ResultLabels', () {
unittest.test('to-json--from-json', () {
var o = buildResultLabels();
var od = api.ResultLabels.fromJson(o.toJson());
checkResultLabels(od as api.ResultLabels);
});
});
unittest.group('obj-schema-Result', () {
unittest.test('to-json--from-json', () {
var o = buildResult();
var od = api.Result.fromJson(o.toJson());
checkResult(od as api.Result);
});
});
unittest.group('obj-schema-SearchQueriesNextPage', () {
unittest.test('to-json--from-json', () {
var o = buildSearchQueriesNextPage();
var od = api.SearchQueriesNextPage.fromJson(o.toJson());
checkSearchQueriesNextPage(od as api.SearchQueriesNextPage);
});
});
unittest.group('obj-schema-SearchQueriesPreviousPage', () {
unittest.test('to-json--from-json', () {
var o = buildSearchQueriesPreviousPage();
var od = api.SearchQueriesPreviousPage.fromJson(o.toJson());
checkSearchQueriesPreviousPage(od as api.SearchQueriesPreviousPage);
});
});
unittest.group('obj-schema-SearchQueriesRequest', () {
unittest.test('to-json--from-json', () {
var o = buildSearchQueriesRequest();
var od = api.SearchQueriesRequest.fromJson(o.toJson());
checkSearchQueriesRequest(od as api.SearchQueriesRequest);
});
});
unittest.group('obj-schema-SearchQueries', () {
unittest.test('to-json--from-json', () {
var o = buildSearchQueries();
var od = api.SearchQueries.fromJson(o.toJson());
checkSearchQueries(od as api.SearchQueries);
});
});
unittest.group('obj-schema-SearchSearchInformation', () {
unittest.test('to-json--from-json', () {
var o = buildSearchSearchInformation();
var od = api.SearchSearchInformation.fromJson(o.toJson());
checkSearchSearchInformation(od as api.SearchSearchInformation);
});
});
unittest.group('obj-schema-SearchSpelling', () {
unittest.test('to-json--from-json', () {
var o = buildSearchSpelling();
var od = api.SearchSpelling.fromJson(o.toJson());
checkSearchSpelling(od as api.SearchSpelling);
});
});
unittest.group('obj-schema-SearchUrl', () {
unittest.test('to-json--from-json', () {
var o = buildSearchUrl();
var od = api.SearchUrl.fromJson(o.toJson());
checkSearchUrl(od as api.SearchUrl);
});
});
unittest.group('obj-schema-Search', () {
unittest.test('to-json--from-json', () {
var o = buildSearch();
var od = api.Search.fromJson(o.toJson());
checkSearch(od as api.Search);
});
});
unittest.group('resource-CseResourceApi', () {
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.CustomsearchApi(mock).cse;
var arg_c2coff = 'foo';
var arg_cr = 'foo';
var arg_cx = 'foo';
var arg_dateRestrict = 'foo';
var arg_exactTerms = 'foo';
var arg_excludeTerms = 'foo';
var arg_fileType = 'foo';
var arg_filter = 'foo';
var arg_gl = 'foo';
var arg_googlehost = 'foo';
var arg_highRange = 'foo';
var arg_hl = 'foo';
var arg_hq = 'foo';
var arg_imgColorType = 'foo';
var arg_imgDominantColor = 'foo';
var arg_imgSize = 'foo';
var arg_imgType = 'foo';
var arg_linkSite = 'foo';
var arg_lowRange = 'foo';
var arg_lr = 'foo';
var arg_num = 42;
var arg_orTerms = 'foo';
var arg_q = 'foo';
var arg_relatedSite = 'foo';
var arg_rights = 'foo';
var arg_safe = 'foo';
var arg_searchType = 'foo';
var arg_siteSearch = 'foo';
var arg_siteSearchFilter = 'foo';
var arg_sort = 'foo';
var arg_start = 42;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 15),
unittest.equals("customsearch/v1"));
pathOffset += 15;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["c2coff"].first, unittest.equals(arg_c2coff));
unittest.expect(queryMap["cr"].first, unittest.equals(arg_cr));
unittest.expect(queryMap["cx"].first, unittest.equals(arg_cx));
unittest.expect(
queryMap["dateRestrict"].first, unittest.equals(arg_dateRestrict));
unittest.expect(
queryMap["exactTerms"].first, unittest.equals(arg_exactTerms));
unittest.expect(
queryMap["excludeTerms"].first, unittest.equals(arg_excludeTerms));
unittest.expect(
queryMap["fileType"].first, unittest.equals(arg_fileType));
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(queryMap["gl"].first, unittest.equals(arg_gl));
unittest.expect(
queryMap["googlehost"].first, unittest.equals(arg_googlehost));
unittest.expect(
queryMap["highRange"].first, unittest.equals(arg_highRange));
unittest.expect(queryMap["hl"].first, unittest.equals(arg_hl));
unittest.expect(queryMap["hq"].first, unittest.equals(arg_hq));
unittest.expect(
queryMap["imgColorType"].first, unittest.equals(arg_imgColorType));
unittest.expect(queryMap["imgDominantColor"].first,
unittest.equals(arg_imgDominantColor));
unittest.expect(
queryMap["imgSize"].first, unittest.equals(arg_imgSize));
unittest.expect(
queryMap["imgType"].first, unittest.equals(arg_imgType));
unittest.expect(
queryMap["linkSite"].first, unittest.equals(arg_linkSite));
unittest.expect(
queryMap["lowRange"].first, unittest.equals(arg_lowRange));
unittest.expect(queryMap["lr"].first, unittest.equals(arg_lr));
unittest.expect(
core.int.parse(queryMap["num"].first), unittest.equals(arg_num));
unittest.expect(
queryMap["orTerms"].first, unittest.equals(arg_orTerms));
unittest.expect(queryMap["q"].first, unittest.equals(arg_q));
unittest.expect(
queryMap["relatedSite"].first, unittest.equals(arg_relatedSite));
unittest.expect(queryMap["rights"].first, unittest.equals(arg_rights));
unittest.expect(queryMap["safe"].first, unittest.equals(arg_safe));
unittest.expect(
queryMap["searchType"].first, unittest.equals(arg_searchType));
unittest.expect(
queryMap["siteSearch"].first, unittest.equals(arg_siteSearch));
unittest.expect(queryMap["siteSearchFilter"].first,
unittest.equals(arg_siteSearchFilter));
unittest.expect(queryMap["sort"].first, unittest.equals(arg_sort));
unittest.expect(core.int.parse(queryMap["start"].first),
unittest.equals(arg_start));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildSearch());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(
c2coff: arg_c2coff,
cr: arg_cr,
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,
q: arg_q,
relatedSite: arg_relatedSite,
rights: arg_rights,
safe: arg_safe,
searchType: arg_searchType,
siteSearch: arg_siteSearch,
siteSearchFilter: arg_siteSearchFilter,
sort: arg_sort,
start: arg_start,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkSearch(response as api.Search);
})));
});
});
unittest.group('resource-CseSiterestrictResourceApi', () {
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.CustomsearchApi(mock).cse.siterestrict;
var arg_c2coff = 'foo';
var arg_cr = 'foo';
var arg_cx = 'foo';
var arg_dateRestrict = 'foo';
var arg_exactTerms = 'foo';
var arg_excludeTerms = 'foo';
var arg_fileType = 'foo';
var arg_filter = 'foo';
var arg_gl = 'foo';
var arg_googlehost = 'foo';
var arg_highRange = 'foo';
var arg_hl = 'foo';
var arg_hq = 'foo';
var arg_imgColorType = 'foo';
var arg_imgDominantColor = 'foo';
var arg_imgSize = 'foo';
var arg_imgType = 'foo';
var arg_linkSite = 'foo';
var arg_lowRange = 'foo';
var arg_lr = 'foo';
var arg_num = 42;
var arg_orTerms = 'foo';
var arg_q = 'foo';
var arg_relatedSite = 'foo';
var arg_rights = 'foo';
var arg_safe = 'foo';
var arg_searchType = 'foo';
var arg_siteSearch = 'foo';
var arg_siteSearchFilter = 'foo';
var arg_sort = 'foo';
var arg_start = 42;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 28),
unittest.equals("customsearch/v1/siterestrict"));
pathOffset += 28;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["c2coff"].first, unittest.equals(arg_c2coff));
unittest.expect(queryMap["cr"].first, unittest.equals(arg_cr));
unittest.expect(queryMap["cx"].first, unittest.equals(arg_cx));
unittest.expect(
queryMap["dateRestrict"].first, unittest.equals(arg_dateRestrict));
unittest.expect(
queryMap["exactTerms"].first, unittest.equals(arg_exactTerms));
unittest.expect(
queryMap["excludeTerms"].first, unittest.equals(arg_excludeTerms));
unittest.expect(
queryMap["fileType"].first, unittest.equals(arg_fileType));
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(queryMap["gl"].first, unittest.equals(arg_gl));
unittest.expect(
queryMap["googlehost"].first, unittest.equals(arg_googlehost));
unittest.expect(
queryMap["highRange"].first, unittest.equals(arg_highRange));
unittest.expect(queryMap["hl"].first, unittest.equals(arg_hl));
unittest.expect(queryMap["hq"].first, unittest.equals(arg_hq));
unittest.expect(
queryMap["imgColorType"].first, unittest.equals(arg_imgColorType));
unittest.expect(queryMap["imgDominantColor"].first,
unittest.equals(arg_imgDominantColor));
unittest.expect(
queryMap["imgSize"].first, unittest.equals(arg_imgSize));
unittest.expect(
queryMap["imgType"].first, unittest.equals(arg_imgType));
unittest.expect(
queryMap["linkSite"].first, unittest.equals(arg_linkSite));
unittest.expect(
queryMap["lowRange"].first, unittest.equals(arg_lowRange));
unittest.expect(queryMap["lr"].first, unittest.equals(arg_lr));
unittest.expect(
core.int.parse(queryMap["num"].first), unittest.equals(arg_num));
unittest.expect(
queryMap["orTerms"].first, unittest.equals(arg_orTerms));
unittest.expect(queryMap["q"].first, unittest.equals(arg_q));
unittest.expect(
queryMap["relatedSite"].first, unittest.equals(arg_relatedSite));
unittest.expect(queryMap["rights"].first, unittest.equals(arg_rights));
unittest.expect(queryMap["safe"].first, unittest.equals(arg_safe));
unittest.expect(
queryMap["searchType"].first, unittest.equals(arg_searchType));
unittest.expect(
queryMap["siteSearch"].first, unittest.equals(arg_siteSearch));
unittest.expect(queryMap["siteSearchFilter"].first,
unittest.equals(arg_siteSearchFilter));
unittest.expect(queryMap["sort"].first, unittest.equals(arg_sort));
unittest.expect(core.int.parse(queryMap["start"].first),
unittest.equals(arg_start));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildSearch());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(
c2coff: arg_c2coff,
cr: arg_cr,
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,
q: arg_q,
relatedSite: arg_relatedSite,
rights: arg_rights,
safe: arg_safe,
searchType: arg_searchType,
siteSearch: arg_siteSearch,
siteSearchFilter: arg_siteSearchFilter,
sort: arg_sort,
start: arg_start,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkSearch(response as api.Search);
})));
});
});
}