OLD | NEW |
| (Empty) |
1 library googleapis.translate.v2.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/translate/v2.dart' as api; | |
16 | |
17 | |
18 | |
19 buildUnnamed434() { | |
20 var o = new core.List<api.DetectionsResource>(); | |
21 o.add(buildDetectionsResource()); | |
22 o.add(buildDetectionsResource()); | |
23 return o; | |
24 } | |
25 | |
26 checkUnnamed434(core.List<api.DetectionsResource> o) { | |
27 unittest.expect(o, unittest.hasLength(2)); | |
28 checkDetectionsResource(o[0]); | |
29 checkDetectionsResource(o[1]); | |
30 } | |
31 | |
32 core.int buildCounterDetectionsListResponse = 0; | |
33 buildDetectionsListResponse() { | |
34 var o = new api.DetectionsListResponse(); | |
35 buildCounterDetectionsListResponse++; | |
36 if (buildCounterDetectionsListResponse < 3) { | |
37 o.detections = buildUnnamed434(); | |
38 } | |
39 buildCounterDetectionsListResponse--; | |
40 return o; | |
41 } | |
42 | |
43 checkDetectionsListResponse(api.DetectionsListResponse o) { | |
44 buildCounterDetectionsListResponse++; | |
45 if (buildCounterDetectionsListResponse < 3) { | |
46 checkUnnamed434(o.detections); | |
47 } | |
48 buildCounterDetectionsListResponse--; | |
49 } | |
50 | |
51 core.int buildCounterDetectionsResourceElement = 0; | |
52 buildDetectionsResourceElement() { | |
53 var o = new api.DetectionsResourceElement(); | |
54 buildCounterDetectionsResourceElement++; | |
55 if (buildCounterDetectionsResourceElement < 3) { | |
56 o.confidence = 42.0; | |
57 o.isReliable = true; | |
58 o.language = "foo"; | |
59 } | |
60 buildCounterDetectionsResourceElement--; | |
61 return o; | |
62 } | |
63 | |
64 checkDetectionsResourceElement(api.DetectionsResourceElement o) { | |
65 buildCounterDetectionsResourceElement++; | |
66 if (buildCounterDetectionsResourceElement < 3) { | |
67 unittest.expect(o.confidence, unittest.equals(42.0)); | |
68 unittest.expect(o.isReliable, unittest.isTrue); | |
69 unittest.expect(o.language, unittest.equals('foo')); | |
70 } | |
71 buildCounterDetectionsResourceElement--; | |
72 } | |
73 | |
74 buildDetectionsResource() { | |
75 var o = new api.DetectionsResource(); | |
76 o.add(buildDetectionsResourceElement()); | |
77 o.add(buildDetectionsResourceElement()); | |
78 return o; | |
79 } | |
80 | |
81 checkDetectionsResource(api.DetectionsResource o) { | |
82 unittest.expect(o, unittest.hasLength(2)); | |
83 checkDetectionsResourceElement(o[0]); | |
84 checkDetectionsResourceElement(o[1]); | |
85 } | |
86 | |
87 buildUnnamed435() { | |
88 var o = new core.List<api.LanguagesResource>(); | |
89 o.add(buildLanguagesResource()); | |
90 o.add(buildLanguagesResource()); | |
91 return o; | |
92 } | |
93 | |
94 checkUnnamed435(core.List<api.LanguagesResource> o) { | |
95 unittest.expect(o, unittest.hasLength(2)); | |
96 checkLanguagesResource(o[0]); | |
97 checkLanguagesResource(o[1]); | |
98 } | |
99 | |
100 core.int buildCounterLanguagesListResponse = 0; | |
101 buildLanguagesListResponse() { | |
102 var o = new api.LanguagesListResponse(); | |
103 buildCounterLanguagesListResponse++; | |
104 if (buildCounterLanguagesListResponse < 3) { | |
105 o.languages = buildUnnamed435(); | |
106 } | |
107 buildCounterLanguagesListResponse--; | |
108 return o; | |
109 } | |
110 | |
111 checkLanguagesListResponse(api.LanguagesListResponse o) { | |
112 buildCounterLanguagesListResponse++; | |
113 if (buildCounterLanguagesListResponse < 3) { | |
114 checkUnnamed435(o.languages); | |
115 } | |
116 buildCounterLanguagesListResponse--; | |
117 } | |
118 | |
119 core.int buildCounterLanguagesResource = 0; | |
120 buildLanguagesResource() { | |
121 var o = new api.LanguagesResource(); | |
122 buildCounterLanguagesResource++; | |
123 if (buildCounterLanguagesResource < 3) { | |
124 o.language = "foo"; | |
125 o.name = "foo"; | |
126 } | |
127 buildCounterLanguagesResource--; | |
128 return o; | |
129 } | |
130 | |
131 checkLanguagesResource(api.LanguagesResource o) { | |
132 buildCounterLanguagesResource++; | |
133 if (buildCounterLanguagesResource < 3) { | |
134 unittest.expect(o.language, unittest.equals('foo')); | |
135 unittest.expect(o.name, unittest.equals('foo')); | |
136 } | |
137 buildCounterLanguagesResource--; | |
138 } | |
139 | |
140 buildUnnamed436() { | |
141 var o = new core.List<api.TranslationsResource>(); | |
142 o.add(buildTranslationsResource()); | |
143 o.add(buildTranslationsResource()); | |
144 return o; | |
145 } | |
146 | |
147 checkUnnamed436(core.List<api.TranslationsResource> o) { | |
148 unittest.expect(o, unittest.hasLength(2)); | |
149 checkTranslationsResource(o[0]); | |
150 checkTranslationsResource(o[1]); | |
151 } | |
152 | |
153 core.int buildCounterTranslationsListResponse = 0; | |
154 buildTranslationsListResponse() { | |
155 var o = new api.TranslationsListResponse(); | |
156 buildCounterTranslationsListResponse++; | |
157 if (buildCounterTranslationsListResponse < 3) { | |
158 o.translations = buildUnnamed436(); | |
159 } | |
160 buildCounterTranslationsListResponse--; | |
161 return o; | |
162 } | |
163 | |
164 checkTranslationsListResponse(api.TranslationsListResponse o) { | |
165 buildCounterTranslationsListResponse++; | |
166 if (buildCounterTranslationsListResponse < 3) { | |
167 checkUnnamed436(o.translations); | |
168 } | |
169 buildCounterTranslationsListResponse--; | |
170 } | |
171 | |
172 core.int buildCounterTranslationsResource = 0; | |
173 buildTranslationsResource() { | |
174 var o = new api.TranslationsResource(); | |
175 buildCounterTranslationsResource++; | |
176 if (buildCounterTranslationsResource < 3) { | |
177 o.detectedSourceLanguage = "foo"; | |
178 o.translatedText = "foo"; | |
179 } | |
180 buildCounterTranslationsResource--; | |
181 return o; | |
182 } | |
183 | |
184 checkTranslationsResource(api.TranslationsResource o) { | |
185 buildCounterTranslationsResource++; | |
186 if (buildCounterTranslationsResource < 3) { | |
187 unittest.expect(o.detectedSourceLanguage, unittest.equals('foo')); | |
188 unittest.expect(o.translatedText, unittest.equals('foo')); | |
189 } | |
190 buildCounterTranslationsResource--; | |
191 } | |
192 | |
193 buildUnnamed437() { | |
194 var o = new core.List<core.String>(); | |
195 o.add("foo"); | |
196 o.add("foo"); | |
197 return o; | |
198 } | |
199 | |
200 checkUnnamed437(core.List<core.String> o) { | |
201 unittest.expect(o, unittest.hasLength(2)); | |
202 unittest.expect(o[0], unittest.equals('foo')); | |
203 unittest.expect(o[1], unittest.equals('foo')); | |
204 } | |
205 | |
206 buildUnnamed438() { | |
207 var o = new core.List<core.String>(); | |
208 o.add("foo"); | |
209 o.add("foo"); | |
210 return o; | |
211 } | |
212 | |
213 checkUnnamed438(core.List<core.String> o) { | |
214 unittest.expect(o, unittest.hasLength(2)); | |
215 unittest.expect(o[0], unittest.equals('foo')); | |
216 unittest.expect(o[1], unittest.equals('foo')); | |
217 } | |
218 | |
219 buildUnnamed439() { | |
220 var o = new core.List<core.String>(); | |
221 o.add("foo"); | |
222 o.add("foo"); | |
223 return o; | |
224 } | |
225 | |
226 checkUnnamed439(core.List<core.String> o) { | |
227 unittest.expect(o, unittest.hasLength(2)); | |
228 unittest.expect(o[0], unittest.equals('foo')); | |
229 unittest.expect(o[1], unittest.equals('foo')); | |
230 } | |
231 | |
232 | |
233 main() { | |
234 unittest.group("obj-schema-DetectionsListResponse", () { | |
235 unittest.test("to-json--from-json", () { | |
236 var o = buildDetectionsListResponse(); | |
237 var od = new api.DetectionsListResponse.fromJson(o.toJson()); | |
238 checkDetectionsListResponse(od); | |
239 }); | |
240 }); | |
241 | |
242 | |
243 unittest.group("obj-schema-DetectionsResourceElement", () { | |
244 unittest.test("to-json--from-json", () { | |
245 var o = buildDetectionsResourceElement(); | |
246 var od = new api.DetectionsResourceElement.fromJson(o.toJson()); | |
247 checkDetectionsResourceElement(od); | |
248 }); | |
249 }); | |
250 | |
251 | |
252 unittest.group("obj-schema-DetectionsResource", () { | |
253 unittest.test("to-json--from-json", () { | |
254 var o = buildDetectionsResource(); | |
255 var od = new api.DetectionsResource.fromJson(o.toJson()); | |
256 checkDetectionsResource(od); | |
257 }); | |
258 }); | |
259 | |
260 | |
261 unittest.group("obj-schema-LanguagesListResponse", () { | |
262 unittest.test("to-json--from-json", () { | |
263 var o = buildLanguagesListResponse(); | |
264 var od = new api.LanguagesListResponse.fromJson(o.toJson()); | |
265 checkLanguagesListResponse(od); | |
266 }); | |
267 }); | |
268 | |
269 | |
270 unittest.group("obj-schema-LanguagesResource", () { | |
271 unittest.test("to-json--from-json", () { | |
272 var o = buildLanguagesResource(); | |
273 var od = new api.LanguagesResource.fromJson(o.toJson()); | |
274 checkLanguagesResource(od); | |
275 }); | |
276 }); | |
277 | |
278 | |
279 unittest.group("obj-schema-TranslationsListResponse", () { | |
280 unittest.test("to-json--from-json", () { | |
281 var o = buildTranslationsListResponse(); | |
282 var od = new api.TranslationsListResponse.fromJson(o.toJson()); | |
283 checkTranslationsListResponse(od); | |
284 }); | |
285 }); | |
286 | |
287 | |
288 unittest.group("obj-schema-TranslationsResource", () { | |
289 unittest.test("to-json--from-json", () { | |
290 var o = buildTranslationsResource(); | |
291 var od = new api.TranslationsResource.fromJson(o.toJson()); | |
292 checkTranslationsResource(od); | |
293 }); | |
294 }); | |
295 | |
296 | |
297 unittest.group("resource-DetectionsResourceApi", () { | |
298 unittest.test("method--list", () { | |
299 | |
300 var mock = new common_test.HttpServerMock(); | |
301 api.DetectionsResourceApi res = new api.TranslateApi(mock).detections; | |
302 var arg_q = buildUnnamed437(); | |
303 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
304 var path = (req.url).path; | |
305 var pathOffset = 0; | |
306 var index; | |
307 var subPart; | |
308 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/language/translate/")); | |
309 pathOffset += 20; | |
310 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("v2/detect")); | |
311 pathOffset += 9; | |
312 | |
313 var query = (req.url).query; | |
314 var queryOffset = 0; | |
315 var queryMap = {}; | |
316 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
317 parseBool(n) { | |
318 if (n == "true") return true; | |
319 if (n == "false") return false; | |
320 if (n == null) return null; | |
321 throw new core.ArgumentError("Invalid boolean: $n"); | |
322 } | |
323 if (query.length > 0) { | |
324 for (var part in query.split("&")) { | |
325 var keyvalue = part.split("="); | |
326 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
327 } | |
328 } | |
329 unittest.expect(queryMap["q"], unittest.equals(arg_q)); | |
330 | |
331 | |
332 var h = { | |
333 "content-type" : "application/json; charset=utf-8", | |
334 }; | |
335 var resp = convert.JSON.encode(buildDetectionsListResponse()); | |
336 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
337 }), true); | |
338 res.list(arg_q).then(unittest.expectAsync(((api.DetectionsListResponse res
ponse) { | |
339 checkDetectionsListResponse(response); | |
340 }))); | |
341 }); | |
342 | |
343 }); | |
344 | |
345 | |
346 unittest.group("resource-LanguagesResourceApi", () { | |
347 unittest.test("method--list", () { | |
348 | |
349 var mock = new common_test.HttpServerMock(); | |
350 api.LanguagesResourceApi res = new api.TranslateApi(mock).languages; | |
351 var arg_target = "foo"; | |
352 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
353 var path = (req.url).path; | |
354 var pathOffset = 0; | |
355 var index; | |
356 var subPart; | |
357 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/language/translate/")); | |
358 pathOffset += 20; | |
359 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("v2/languages")); | |
360 pathOffset += 12; | |
361 | |
362 var query = (req.url).query; | |
363 var queryOffset = 0; | |
364 var queryMap = {}; | |
365 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
366 parseBool(n) { | |
367 if (n == "true") return true; | |
368 if (n == "false") return false; | |
369 if (n == null) return null; | |
370 throw new core.ArgumentError("Invalid boolean: $n"); | |
371 } | |
372 if (query.length > 0) { | |
373 for (var part in query.split("&")) { | |
374 var keyvalue = part.split("="); | |
375 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
376 } | |
377 } | |
378 unittest.expect(queryMap["target"].first, unittest.equals(arg_target)); | |
379 | |
380 | |
381 var h = { | |
382 "content-type" : "application/json; charset=utf-8", | |
383 }; | |
384 var resp = convert.JSON.encode(buildLanguagesListResponse()); | |
385 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
386 }), true); | |
387 res.list(target: arg_target).then(unittest.expectAsync(((api.LanguagesList
Response response) { | |
388 checkLanguagesListResponse(response); | |
389 }))); | |
390 }); | |
391 | |
392 }); | |
393 | |
394 | |
395 unittest.group("resource-TranslationsResourceApi", () { | |
396 unittest.test("method--list", () { | |
397 | |
398 var mock = new common_test.HttpServerMock(); | |
399 api.TranslationsResourceApi res = new api.TranslateApi(mock).translations; | |
400 var arg_q = buildUnnamed438(); | |
401 var arg_target = "foo"; | |
402 var arg_cid = buildUnnamed439(); | |
403 var arg_format = "foo"; | |
404 var arg_source = "foo"; | |
405 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
406 var path = (req.url).path; | |
407 var pathOffset = 0; | |
408 var index; | |
409 var subPart; | |
410 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/language/translate/")); | |
411 pathOffset += 20; | |
412 unittest.expect(path.substring(pathOffset, pathOffset + 2), unittest.equ
als("v2")); | |
413 pathOffset += 2; | |
414 | |
415 var query = (req.url).query; | |
416 var queryOffset = 0; | |
417 var queryMap = {}; | |
418 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
419 parseBool(n) { | |
420 if (n == "true") return true; | |
421 if (n == "false") return false; | |
422 if (n == null) return null; | |
423 throw new core.ArgumentError("Invalid boolean: $n"); | |
424 } | |
425 if (query.length > 0) { | |
426 for (var part in query.split("&")) { | |
427 var keyvalue = part.split("="); | |
428 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
429 } | |
430 } | |
431 unittest.expect(queryMap["q"], unittest.equals(arg_q)); | |
432 unittest.expect(queryMap["target"].first, unittest.equals(arg_target)); | |
433 unittest.expect(queryMap["cid"], unittest.equals(arg_cid)); | |
434 unittest.expect(queryMap["format"].first, unittest.equals(arg_format)); | |
435 unittest.expect(queryMap["source"].first, unittest.equals(arg_source)); | |
436 | |
437 | |
438 var h = { | |
439 "content-type" : "application/json; charset=utf-8", | |
440 }; | |
441 var resp = convert.JSON.encode(buildTranslationsListResponse()); | |
442 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
443 }), true); | |
444 res.list(arg_q, arg_target, cid: arg_cid, format: arg_format, source: arg_
source).then(unittest.expectAsync(((api.TranslationsListResponse response) { | |
445 checkTranslationsListResponse(response); | |
446 }))); | |
447 }); | |
448 | |
449 }); | |
450 | |
451 | |
452 } | |
453 | |
OLD | NEW |