blob: 58778f28276f9e8e7e6e4e0e4b01fb57cc8e3eb7 [file] [log] [blame]
library googleapis.customsearch.v1.test;
import "dart:core" as core;
import "dart:async" as async;
import "dart:convert" as convert;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/customsearch/v1.dart' as api;
class HttpServerMock extends http.BaseClient {
core.Function _callback;
core.bool _expectJson;
void register(core.Function callback, core.bool expectJson) {
_callback = callback;
_expectJson = expectJson;
}
async.Future<http.StreamedResponse> send(http.BaseRequest request) {
if (_expectJson) {
return request
.finalize()
.transform(convert.UTF8.decoder)
.join('')
.then((core.String jsonString) {
if (jsonString.isEmpty) {
return _callback(request, null);
} else {
return _callback(request, convert.JSON.decode(jsonString));
}
});
} else {
var stream = request.finalize();
if (stream == null) {
return _callback(request, []);
} else {
return stream.toBytes().then((data) {
return _callback(request, data);
});
}
}
}
}
http.StreamedResponse stringResponse(core.int status,
core.Map<core.String, core.String> headers, core.String body) {
var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
return new http.StreamedResponse(stream, status, headers: headers);
}
core.int buildCounterContextFacets = 0;
buildContextFacets() {
var o = new api.ContextFacets();
buildCounterContextFacets++;
if (buildCounterContextFacets < 3) {
o.anchor = "foo";
o.label = "foo";
o.labelWithOp = "foo";
}
buildCounterContextFacets--;
return o;
}
checkContextFacets(api.ContextFacets o) {
buildCounterContextFacets++;
if (buildCounterContextFacets < 3) {
unittest.expect(o.anchor, unittest.equals('foo'));
unittest.expect(o.label, unittest.equals('foo'));
unittest.expect(o.labelWithOp, unittest.equals('foo'));
}
buildCounterContextFacets--;
}
buildUnnamed292() {
var o = new core.List<api.ContextFacets>();
o.add(buildContextFacets());
o.add(buildContextFacets());
return o;
}
checkUnnamed292(core.List<api.ContextFacets> o) {
unittest.expect(o, unittest.hasLength(2));
checkContextFacets(o[0]);
checkContextFacets(o[1]);
}
buildUnnamed293() {
var o = new core.List<core.List<api.ContextFacets>>();
o.add(buildUnnamed292());
o.add(buildUnnamed292());
return o;
}
checkUnnamed293(core.List<core.List<api.ContextFacets>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed292(o[0]);
checkUnnamed292(o[1]);
}
core.int buildCounterContext = 0;
buildContext() {
var o = new api.Context();
buildCounterContext++;
if (buildCounterContext < 3) {
o.facets = buildUnnamed293();
o.title = "foo";
}
buildCounterContext--;
return o;
}
checkContext(api.Context o) {
buildCounterContext++;
if (buildCounterContext < 3) {
checkUnnamed293(o.facets);
unittest.expect(o.title, unittest.equals('foo'));
}
buildCounterContext--;
}
core.int buildCounterPromotionBodyLines = 0;
buildPromotionBodyLines() {
var o = new api.PromotionBodyLines();
buildCounterPromotionBodyLines++;
if (buildCounterPromotionBodyLines < 3) {
o.htmlTitle = "foo";
o.link = "foo";
o.title = "foo";
o.url = "foo";
}
buildCounterPromotionBodyLines--;
return o;
}
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--;
}
buildUnnamed294() {
var o = new core.List<api.PromotionBodyLines>();
o.add(buildPromotionBodyLines());
o.add(buildPromotionBodyLines());
return o;
}
checkUnnamed294(core.List<api.PromotionBodyLines> o) {
unittest.expect(o, unittest.hasLength(2));
checkPromotionBodyLines(o[0]);
checkPromotionBodyLines(o[1]);
}
core.int buildCounterPromotionImage = 0;
buildPromotionImage() {
var o = new api.PromotionImage();
buildCounterPromotionImage++;
if (buildCounterPromotionImage < 3) {
o.height = 42;
o.source = "foo";
o.width = 42;
}
buildCounterPromotionImage--;
return o;
}
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;
buildPromotion() {
var o = new api.Promotion();
buildCounterPromotion++;
if (buildCounterPromotion < 3) {
o.bodyLines = buildUnnamed294();
o.displayLink = "foo";
o.htmlTitle = "foo";
o.image = buildPromotionImage();
o.link = "foo";
o.title = "foo";
}
buildCounterPromotion--;
return o;
}
checkPromotion(api.Promotion o) {
buildCounterPromotion++;
if (buildCounterPromotion < 3) {
checkUnnamed294(o.bodyLines);
unittest.expect(o.displayLink, unittest.equals('foo'));
unittest.expect(o.htmlTitle, unittest.equals('foo'));
checkPromotionImage(o.image);
unittest.expect(o.link, unittest.equals('foo'));
unittest.expect(o.title, unittest.equals('foo'));
}
buildCounterPromotion--;
}
core.int buildCounterQuery = 0;
buildQuery() {
var o = new api.Query();
buildCounterQuery++;
if (buildCounterQuery < 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";
}
buildCounterQuery--;
return o;
}
checkQuery(api.Query o) {
buildCounterQuery++;
if (buildCounterQuery < 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'));
}
buildCounterQuery--;
}
core.int buildCounterResultImage = 0;
buildResultImage() {
var o = new 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;
}
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;
buildResultLabels() {
var o = new api.ResultLabels();
buildCounterResultLabels++;
if (buildCounterResultLabels < 3) {
o.displayName = "foo";
o.labelWithOp = "foo";
o.name = "foo";
}
buildCounterResultLabels--;
return o;
}
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--;
}
buildUnnamed295() {
var o = new core.List<api.ResultLabels>();
o.add(buildResultLabels());
o.add(buildResultLabels());
return o;
}
checkUnnamed295(core.List<api.ResultLabels> o) {
unittest.expect(o, unittest.hasLength(2));
checkResultLabels(o[0]);
checkResultLabels(o[1]);
}
buildUnnamed296() {
var o = new core.Map<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;
}
checkUnnamed296(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'));
}
buildUnnamed297() {
var o = new core.List<core.Map<core.String, core.Object>>();
o.add(buildUnnamed296());
o.add(buildUnnamed296());
return o;
}
checkUnnamed297(core.List<core.Map<core.String, core.Object>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed296(o[0]);
checkUnnamed296(o[1]);
}
buildUnnamed298() {
var o = new core
.Map<core.String, core.List<core.Map<core.String, core.Object>>>();
o["x"] = buildUnnamed297();
o["y"] = buildUnnamed297();
return o;
}
checkUnnamed298(
core.Map<core.String, core.List<core.Map<core.String, core.Object>>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed297(o["x"]);
checkUnnamed297(o["y"]);
}
core.int buildCounterResult = 0;
buildResult() {
var o = new 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 = buildUnnamed295();
o.link = "foo";
o.mime = "foo";
o.pagemap = buildUnnamed298();
o.snippet = "foo";
o.title = "foo";
}
buildCounterResult--;
return o;
}
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);
unittest.expect(o.kind, unittest.equals('foo'));
checkUnnamed295(o.labels);
unittest.expect(o.link, unittest.equals('foo'));
unittest.expect(o.mime, unittest.equals('foo'));
checkUnnamed298(o.pagemap);
unittest.expect(o.snippet, unittest.equals('foo'));
unittest.expect(o.title, unittest.equals('foo'));
}
buildCounterResult--;
}
buildUnnamed299() {
var o = new core.List<api.Result>();
o.add(buildResult());
o.add(buildResult());
return o;
}
checkUnnamed299(core.List<api.Result> o) {
unittest.expect(o, unittest.hasLength(2));
checkResult(o[0]);
checkResult(o[1]);
}
buildUnnamed300() {
var o = new core.List<api.Promotion>();
o.add(buildPromotion());
o.add(buildPromotion());
return o;
}
checkUnnamed300(core.List<api.Promotion> o) {
unittest.expect(o, unittest.hasLength(2));
checkPromotion(o[0]);
checkPromotion(o[1]);
}
buildUnnamed301() {
var o = new core.List<api.Query>();
o.add(buildQuery());
o.add(buildQuery());
return o;
}
checkUnnamed301(core.List<api.Query> o) {
unittest.expect(o, unittest.hasLength(2));
checkQuery(o[0]);
checkQuery(o[1]);
}
buildUnnamed302() {
var o = new core.Map<core.String, core.List<api.Query>>();
o["x"] = buildUnnamed301();
o["y"] = buildUnnamed301();
return o;
}
checkUnnamed302(core.Map<core.String, core.List<api.Query>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed301(o["x"]);
checkUnnamed301(o["y"]);
}
core.int buildCounterSearchSearchInformation = 0;
buildSearchSearchInformation() {
var o = new api.SearchSearchInformation();
buildCounterSearchSearchInformation++;
if (buildCounterSearchSearchInformation < 3) {
o.formattedSearchTime = "foo";
o.formattedTotalResults = "foo";
o.searchTime = 42.0;
o.totalResults = "foo";
}
buildCounterSearchSearchInformation--;
return o;
}
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;
buildSearchSpelling() {
var o = new api.SearchSpelling();
buildCounterSearchSpelling++;
if (buildCounterSearchSpelling < 3) {
o.correctedQuery = "foo";
o.htmlCorrectedQuery = "foo";
}
buildCounterSearchSpelling--;
return o;
}
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;
buildSearchUrl() {
var o = new api.SearchUrl();
buildCounterSearchUrl++;
if (buildCounterSearchUrl < 3) {
o.template = "foo";
o.type = "foo";
}
buildCounterSearchUrl--;
return o;
}
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;
buildSearch() {
var o = new api.Search();
buildCounterSearch++;
if (buildCounterSearch < 3) {
o.context = buildContext();
o.items = buildUnnamed299();
o.kind = "foo";
o.promotions = buildUnnamed300();
o.queries = buildUnnamed302();
o.searchInformation = buildSearchSearchInformation();
o.spelling = buildSearchSpelling();
o.url = buildSearchUrl();
}
buildCounterSearch--;
return o;
}
checkSearch(api.Search o) {
buildCounterSearch++;
if (buildCounterSearch < 3) {
checkContext(o.context);
checkUnnamed299(o.items);
unittest.expect(o.kind, unittest.equals('foo'));
checkUnnamed300(o.promotions);
checkUnnamed302(o.queries);
checkSearchSearchInformation(o.searchInformation);
checkSearchSpelling(o.spelling);
checkSearchUrl(o.url);
}
buildCounterSearch--;
}
main() {
unittest.group("obj-schema-ContextFacets", () {
unittest.test("to-json--from-json", () {
var o = buildContextFacets();
var od = new api.ContextFacets.fromJson(o.toJson());
checkContextFacets(od);
});
});
unittest.group("obj-schema-Context", () {
unittest.test("to-json--from-json", () {
var o = buildContext();
var od = new api.Context.fromJson(o.toJson());
checkContext(od);
});
});
unittest.group("obj-schema-PromotionBodyLines", () {
unittest.test("to-json--from-json", () {
var o = buildPromotionBodyLines();
var od = new api.PromotionBodyLines.fromJson(o.toJson());
checkPromotionBodyLines(od);
});
});
unittest.group("obj-schema-PromotionImage", () {
unittest.test("to-json--from-json", () {
var o = buildPromotionImage();
var od = new api.PromotionImage.fromJson(o.toJson());
checkPromotionImage(od);
});
});
unittest.group("obj-schema-Promotion", () {
unittest.test("to-json--from-json", () {
var o = buildPromotion();
var od = new api.Promotion.fromJson(o.toJson());
checkPromotion(od);
});
});
unittest.group("obj-schema-Query", () {
unittest.test("to-json--from-json", () {
var o = buildQuery();
var od = new api.Query.fromJson(o.toJson());
checkQuery(od);
});
});
unittest.group("obj-schema-ResultImage", () {
unittest.test("to-json--from-json", () {
var o = buildResultImage();
var od = new api.ResultImage.fromJson(o.toJson());
checkResultImage(od);
});
});
unittest.group("obj-schema-ResultLabels", () {
unittest.test("to-json--from-json", () {
var o = buildResultLabels();
var od = new api.ResultLabels.fromJson(o.toJson());
checkResultLabels(od);
});
});
unittest.group("obj-schema-Result", () {
unittest.test("to-json--from-json", () {
var o = buildResult();
var od = new api.Result.fromJson(o.toJson());
checkResult(od);
});
});
unittest.group("obj-schema-SearchSearchInformation", () {
unittest.test("to-json--from-json", () {
var o = buildSearchSearchInformation();
var od = new api.SearchSearchInformation.fromJson(o.toJson());
checkSearchSearchInformation(od);
});
});
unittest.group("obj-schema-SearchSpelling", () {
unittest.test("to-json--from-json", () {
var o = buildSearchSpelling();
var od = new api.SearchSpelling.fromJson(o.toJson());
checkSearchSpelling(od);
});
});
unittest.group("obj-schema-SearchUrl", () {
unittest.test("to-json--from-json", () {
var o = buildSearchUrl();
var od = new api.SearchUrl.fromJson(o.toJson());
checkSearchUrl(od);
});
});
unittest.group("obj-schema-Search", () {
unittest.test("to-json--from-json", () {
var o = buildSearch();
var od = new api.Search.fromJson(o.toJson());
checkSearch(od);
});
});
unittest.group("resource-CseResourceApi", () {
unittest.test("method--list", () {
var mock = new HttpServerMock();
api.CseResourceApi res = new api.CustomsearchApi(mock).cse;
var arg_q = "foo";
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_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;
var index;
var subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 13),
unittest.equals("customsearch/"));
pathOffset += 13;
unittest.expect(
path.substring(pathOffset, pathOffset + 2), unittest.equals("v1"));
pathOffset += 2;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["q"].first, unittest.equals(arg_q));
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["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 new async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_q,
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,
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(((api.Search response) {
checkSearch(response);
})));
});
});
}