blob: c5d437887f33327cae381a1d8e1b10ceb0bc40e4 [file] [log] [blame]
Kevin Mooreaf84e102021-02-25 10:29:32 -08001// ignore_for_file: avoid_returning_null
Kevin Moore6d21e902021-01-15 06:41:08 -08002// ignore_for_file: camel_case_types
Kevin Mooreaf84e102021-02-25 10:29:32 -08003// ignore_for_file: cascade_invocations
Kevin Moore6d21e902021-01-15 06:41:08 -08004// ignore_for_file: comment_references
Kevin Moore1ad61ef2021-01-22 17:52:58 -08005// ignore_for_file: file_names
Kevin Moore6d21e902021-01-15 06:41:08 -08006// ignore_for_file: library_names
7// ignore_for_file: lines_longer_than_80_chars
8// ignore_for_file: non_constant_identifier_names
Kevin Moore1ad61ef2021-01-22 17:52:58 -08009// ignore_for_file: prefer_expression_function_bodies
Kevin Mooreaf84e102021-02-25 10:29:32 -080010// ignore_for_file: prefer_final_locals
Kevin Moore6d21e902021-01-15 06:41:08 -080011// ignore_for_file: prefer_interpolation_to_compose_strings
Kevin Mooreaf84e102021-02-25 10:29:32 -080012// ignore_for_file: prefer_single_quotes
Kevin Moore6d21e902021-01-15 06:41:08 -080013// ignore_for_file: unnecessary_brace_in_string_interps
14// ignore_for_file: unnecessary_cast
Kevin Moore1ad61ef2021-01-22 17:52:58 -080015// ignore_for_file: unnecessary_lambdas
Kevin Moore6d21e902021-01-15 06:41:08 -080016// ignore_for_file: unnecessary_parenthesis
17// ignore_for_file: unnecessary_string_interpolations
Kevin Moore6d21e902021-01-15 06:41:08 -080018// ignore_for_file: unused_local_variable
19
Kevin Moore2282df32021-01-27 19:15:24 -080020import 'dart:async' as async;
21import 'dart:convert' as convert;
22import 'dart:core' as core;
Søren Gjessec68cc412015-08-04 16:14:45 +020023
24import 'package:http/http.dart' as http;
Martin Kustermann3953f0d2017-06-12 16:59:53 +020025import 'package:test/test.dart' as unittest;
Søren Gjessec68cc412015-08-04 16:14:45 +020026import 'package:googleapis/clouddebugger/v2.dart' as api;
27
Kevin Moore2282df32021-01-27 19:15:24 -080028import '../test_shared.dart';
Søren Gjessec68cc412015-08-04 16:14:45 +020029
Martin Kustermann26171812015-12-21 15:06:06 +010030core.int buildCounterAliasContext = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -080031api.AliasContext buildAliasContext() {
32 var o = api.AliasContext();
Martin Kustermann26171812015-12-21 15:06:06 +010033 buildCounterAliasContext++;
34 if (buildCounterAliasContext < 3) {
Kevin Moored0251702021-01-15 06:41:08 -080035 o.kind = 'foo';
36 o.name = 'foo';
Martin Kustermann26171812015-12-21 15:06:06 +010037 }
38 buildCounterAliasContext--;
39 return o;
40}
41
Kevin Moore6d21e902021-01-15 06:41:08 -080042void checkAliasContext(api.AliasContext o) {
Martin Kustermann26171812015-12-21 15:06:06 +010043 buildCounterAliasContext++;
44 if (buildCounterAliasContext < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -080045 unittest.expect(
46 o.kind!,
47 unittest.equals('foo'),
48 );
49 unittest.expect(
50 o.name!,
51 unittest.equals('foo'),
52 );
Martin Kustermann26171812015-12-21 15:06:06 +010053 }
54 buildCounterAliasContext--;
55}
56
Kevin Mooreb3758bc2021-02-25 10:03:59 -080057core.List<api.Variable> buildUnnamed4410() {
Kevin Moore6d21e902021-01-15 06:41:08 -080058 var o = <api.Variable>[];
Søren Gjessec68cc412015-08-04 16:14:45 +020059 o.add(buildVariable());
60 o.add(buildVariable());
61 return o;
62}
63
Kevin Mooreb3758bc2021-02-25 10:03:59 -080064void checkUnnamed4410(core.List<api.Variable> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +020065 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -080066 checkVariable(o[0] as api.Variable);
67 checkVariable(o[1] as api.Variable);
Søren Gjessec68cc412015-08-04 16:14:45 +020068}
69
Kevin Mooreb3758bc2021-02-25 10:03:59 -080070core.List<core.String> buildUnnamed4411() {
Kevin Moore6d21e902021-01-15 06:41:08 -080071 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -080072 o.add('foo');
73 o.add('foo');
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +020074 return o;
75}
76
Kevin Mooreb3758bc2021-02-25 10:03:59 -080077void checkUnnamed4411(core.List<core.String> o) {
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +020078 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -080079 unittest.expect(
80 o[0],
81 unittest.equals('foo'),
82 );
83 unittest.expect(
84 o[1],
85 unittest.equals('foo'),
86 );
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +020087}
88
Kevin Mooreb3758bc2021-02-25 10:03:59 -080089core.Map<core.String, core.String> buildUnnamed4412() {
Kevin Moore6d21e902021-01-15 06:41:08 -080090 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -080091 o['x'] = 'foo';
92 o['y'] = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +020093 return o;
94}
95
Kevin Mooreb3758bc2021-02-25 10:03:59 -080096void checkUnnamed4412(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +020097 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -080098 unittest.expect(
99 o['x']!,
100 unittest.equals('foo'),
101 );
102 unittest.expect(
103 o['y']!,
104 unittest.equals('foo'),
105 );
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200106}
107
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800108core.List<api.StackFrame> buildUnnamed4413() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800109 var o = <api.StackFrame>[];
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200110 o.add(buildStackFrame());
111 o.add(buildStackFrame());
112 return o;
113}
114
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800115void checkUnnamed4413(core.List<api.StackFrame> o) {
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200116 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800117 checkStackFrame(o[0] as api.StackFrame);
118 checkStackFrame(o[1] as api.StackFrame);
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200119}
120
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800121core.List<api.Variable> buildUnnamed4414() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800122 var o = <api.Variable>[];
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200123 o.add(buildVariable());
124 o.add(buildVariable());
125 return o;
126}
127
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800128void checkUnnamed4414(core.List<api.Variable> o) {
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200129 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800130 checkVariable(o[0] as api.Variable);
131 checkVariable(o[1] as api.Variable);
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200132}
133
Søren Gjessec68cc412015-08-04 16:14:45 +0200134core.int buildCounterBreakpoint = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800135api.Breakpoint buildBreakpoint() {
136 var o = api.Breakpoint();
Søren Gjessec68cc412015-08-04 16:14:45 +0200137 buildCounterBreakpoint++;
138 if (buildCounterBreakpoint < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800139 o.action = 'foo';
140 o.canaryExpireTime = 'foo';
141 o.condition = 'foo';
142 o.createTime = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800143 o.evaluatedExpressions = buildUnnamed4410();
144 o.expressions = buildUnnamed4411();
Kevin Moored0251702021-01-15 06:41:08 -0800145 o.finalTime = 'foo';
146 o.id = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200147 o.isFinalState = true;
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800148 o.labels = buildUnnamed4412();
Søren Gjessec68cc412015-08-04 16:14:45 +0200149 o.location = buildSourceLocation();
Kevin Moored0251702021-01-15 06:41:08 -0800150 o.logLevel = 'foo';
151 o.logMessageFormat = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800152 o.stackFrames = buildUnnamed4413();
Kevin Moored0251702021-01-15 06:41:08 -0800153 o.state = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200154 o.status = buildStatusMessage();
Kevin Moored0251702021-01-15 06:41:08 -0800155 o.userEmail = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800156 o.variableTable = buildUnnamed4414();
Søren Gjessec68cc412015-08-04 16:14:45 +0200157 }
158 buildCounterBreakpoint--;
159 return o;
160}
161
Kevin Moore6d21e902021-01-15 06:41:08 -0800162void checkBreakpoint(api.Breakpoint o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200163 buildCounterBreakpoint++;
164 if (buildCounterBreakpoint < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800165 unittest.expect(
166 o.action!,
167 unittest.equals('foo'),
168 );
169 unittest.expect(
170 o.canaryExpireTime!,
171 unittest.equals('foo'),
172 );
173 unittest.expect(
174 o.condition!,
175 unittest.equals('foo'),
176 );
177 unittest.expect(
178 o.createTime!,
179 unittest.equals('foo'),
180 );
181 checkUnnamed4410(o.evaluatedExpressions!);
182 checkUnnamed4411(o.expressions!);
183 unittest.expect(
184 o.finalTime!,
185 unittest.equals('foo'),
186 );
187 unittest.expect(
188 o.id!,
189 unittest.equals('foo'),
190 );
191 unittest.expect(o.isFinalState!, unittest.isTrue);
192 checkUnnamed4412(o.labels!);
193 checkSourceLocation(o.location! as api.SourceLocation);
194 unittest.expect(
195 o.logLevel!,
196 unittest.equals('foo'),
197 );
198 unittest.expect(
199 o.logMessageFormat!,
200 unittest.equals('foo'),
201 );
202 checkUnnamed4413(o.stackFrames!);
203 unittest.expect(
204 o.state!,
205 unittest.equals('foo'),
206 );
207 checkStatusMessage(o.status! as api.StatusMessage);
208 unittest.expect(
209 o.userEmail!,
210 unittest.equals('foo'),
211 );
212 checkUnnamed4414(o.variableTable!);
Søren Gjessec68cc412015-08-04 16:14:45 +0200213 }
214 buildCounterBreakpoint--;
215}
216
217core.int buildCounterCloudRepoSourceContext = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800218api.CloudRepoSourceContext buildCloudRepoSourceContext() {
219 var o = api.CloudRepoSourceContext();
Søren Gjessec68cc412015-08-04 16:14:45 +0200220 buildCounterCloudRepoSourceContext++;
221 if (buildCounterCloudRepoSourceContext < 3) {
Martin Kustermann26171812015-12-21 15:06:06 +0100222 o.aliasContext = buildAliasContext();
Kevin Moored0251702021-01-15 06:41:08 -0800223 o.aliasName = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200224 o.repoId = buildRepoId();
Kevin Moored0251702021-01-15 06:41:08 -0800225 o.revisionId = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200226 }
227 buildCounterCloudRepoSourceContext--;
228 return o;
229}
230
Kevin Moore6d21e902021-01-15 06:41:08 -0800231void checkCloudRepoSourceContext(api.CloudRepoSourceContext o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200232 buildCounterCloudRepoSourceContext++;
233 if (buildCounterCloudRepoSourceContext < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800234 checkAliasContext(o.aliasContext! as api.AliasContext);
235 unittest.expect(
236 o.aliasName!,
237 unittest.equals('foo'),
238 );
239 checkRepoId(o.repoId! as api.RepoId);
240 unittest.expect(
241 o.revisionId!,
242 unittest.equals('foo'),
243 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200244 }
245 buildCounterCloudRepoSourceContext--;
246}
247
248core.int buildCounterCloudWorkspaceId = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800249api.CloudWorkspaceId buildCloudWorkspaceId() {
250 var o = api.CloudWorkspaceId();
Søren Gjessec68cc412015-08-04 16:14:45 +0200251 buildCounterCloudWorkspaceId++;
252 if (buildCounterCloudWorkspaceId < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800253 o.name = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200254 o.repoId = buildRepoId();
255 }
256 buildCounterCloudWorkspaceId--;
257 return o;
258}
259
Kevin Moore6d21e902021-01-15 06:41:08 -0800260void checkCloudWorkspaceId(api.CloudWorkspaceId o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200261 buildCounterCloudWorkspaceId++;
262 if (buildCounterCloudWorkspaceId < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800263 unittest.expect(
264 o.name!,
265 unittest.equals('foo'),
266 );
267 checkRepoId(o.repoId! as api.RepoId);
Søren Gjessec68cc412015-08-04 16:14:45 +0200268 }
269 buildCounterCloudWorkspaceId--;
270}
271
272core.int buildCounterCloudWorkspaceSourceContext = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800273api.CloudWorkspaceSourceContext buildCloudWorkspaceSourceContext() {
274 var o = api.CloudWorkspaceSourceContext();
Søren Gjessec68cc412015-08-04 16:14:45 +0200275 buildCounterCloudWorkspaceSourceContext++;
276 if (buildCounterCloudWorkspaceSourceContext < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800277 o.snapshotId = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200278 o.workspaceId = buildCloudWorkspaceId();
279 }
280 buildCounterCloudWorkspaceSourceContext--;
281 return o;
282}
283
Kevin Moore6d21e902021-01-15 06:41:08 -0800284void checkCloudWorkspaceSourceContext(api.CloudWorkspaceSourceContext o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200285 buildCounterCloudWorkspaceSourceContext++;
286 if (buildCounterCloudWorkspaceSourceContext < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800287 unittest.expect(
288 o.snapshotId!,
289 unittest.equals('foo'),
290 );
291 checkCloudWorkspaceId(o.workspaceId! as api.CloudWorkspaceId);
Søren Gjessec68cc412015-08-04 16:14:45 +0200292 }
293 buildCounterCloudWorkspaceSourceContext--;
294}
295
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800296core.List<api.ExtendedSourceContext> buildUnnamed4415() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800297 var o = <api.ExtendedSourceContext>[];
Martin Kustermann26171812015-12-21 15:06:06 +0100298 o.add(buildExtendedSourceContext());
299 o.add(buildExtendedSourceContext());
300 return o;
301}
302
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800303void checkUnnamed4415(core.List<api.ExtendedSourceContext> o) {
Martin Kustermann26171812015-12-21 15:06:06 +0100304 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800305 checkExtendedSourceContext(o[0] as api.ExtendedSourceContext);
306 checkExtendedSourceContext(o[1] as api.ExtendedSourceContext);
Martin Kustermann26171812015-12-21 15:06:06 +0100307}
308
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800309core.Map<core.String, core.String> buildUnnamed4416() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800310 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -0800311 o['x'] = 'foo';
312 o['y'] = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200313 return o;
314}
315
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800316void checkUnnamed4416(core.Map<core.String, core.String> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200317 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800318 unittest.expect(
319 o['x']!,
320 unittest.equals('foo'),
321 );
322 unittest.expect(
323 o['y']!,
324 unittest.equals('foo'),
325 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200326}
327
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800328core.List<api.SourceContext> buildUnnamed4417() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800329 var o = <api.SourceContext>[];
Søren Gjessec68cc412015-08-04 16:14:45 +0200330 o.add(buildSourceContext());
331 o.add(buildSourceContext());
332 return o;
333}
334
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800335void checkUnnamed4417(core.List<api.SourceContext> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200336 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800337 checkSourceContext(o[0] as api.SourceContext);
338 checkSourceContext(o[1] as api.SourceContext);
Søren Gjessec68cc412015-08-04 16:14:45 +0200339}
340
341core.int buildCounterDebuggee = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800342api.Debuggee buildDebuggee() {
343 var o = api.Debuggee();
Søren Gjessec68cc412015-08-04 16:14:45 +0200344 buildCounterDebuggee++;
345 if (buildCounterDebuggee < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800346 o.agentVersion = 'foo';
347 o.canaryMode = 'foo';
348 o.description = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800349 o.extSourceContexts = buildUnnamed4415();
Kevin Moored0251702021-01-15 06:41:08 -0800350 o.id = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200351 o.isDisabled = true;
352 o.isInactive = true;
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800353 o.labels = buildUnnamed4416();
Kevin Moored0251702021-01-15 06:41:08 -0800354 o.project = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800355 o.sourceContexts = buildUnnamed4417();
Søren Gjessec68cc412015-08-04 16:14:45 +0200356 o.status = buildStatusMessage();
Kevin Moored0251702021-01-15 06:41:08 -0800357 o.uniquifier = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200358 }
359 buildCounterDebuggee--;
360 return o;
361}
362
Kevin Moore6d21e902021-01-15 06:41:08 -0800363void checkDebuggee(api.Debuggee o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200364 buildCounterDebuggee++;
365 if (buildCounterDebuggee < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800366 unittest.expect(
367 o.agentVersion!,
368 unittest.equals('foo'),
369 );
370 unittest.expect(
371 o.canaryMode!,
372 unittest.equals('foo'),
373 );
374 unittest.expect(
375 o.description!,
376 unittest.equals('foo'),
377 );
378 checkUnnamed4415(o.extSourceContexts!);
379 unittest.expect(
380 o.id!,
381 unittest.equals('foo'),
382 );
383 unittest.expect(o.isDisabled!, unittest.isTrue);
384 unittest.expect(o.isInactive!, unittest.isTrue);
385 checkUnnamed4416(o.labels!);
386 unittest.expect(
387 o.project!,
388 unittest.equals('foo'),
389 );
390 checkUnnamed4417(o.sourceContexts!);
391 checkStatusMessage(o.status! as api.StatusMessage);
392 unittest.expect(
393 o.uniquifier!,
394 unittest.equals('foo'),
395 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200396 }
397 buildCounterDebuggee--;
398}
399
400core.int buildCounterEmpty = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800401api.Empty buildEmpty() {
402 var o = api.Empty();
Søren Gjessec68cc412015-08-04 16:14:45 +0200403 buildCounterEmpty++;
Martin Kustermann5eb85c12017-09-11 12:35:54 +0200404 if (buildCounterEmpty < 3) {}
Søren Gjessec68cc412015-08-04 16:14:45 +0200405 buildCounterEmpty--;
406 return o;
407}
408
Kevin Moore6d21e902021-01-15 06:41:08 -0800409void checkEmpty(api.Empty o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200410 buildCounterEmpty++;
Martin Kustermann5eb85c12017-09-11 12:35:54 +0200411 if (buildCounterEmpty < 3) {}
Søren Gjessec68cc412015-08-04 16:14:45 +0200412 buildCounterEmpty--;
413}
414
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800415core.Map<core.String, core.String> buildUnnamed4418() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800416 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -0800417 o['x'] = 'foo';
418 o['y'] = 'foo';
Martin Kustermann26171812015-12-21 15:06:06 +0100419 return o;
420}
421
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800422void checkUnnamed4418(core.Map<core.String, core.String> o) {
Martin Kustermann26171812015-12-21 15:06:06 +0100423 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800424 unittest.expect(
425 o['x']!,
426 unittest.equals('foo'),
427 );
428 unittest.expect(
429 o['y']!,
430 unittest.equals('foo'),
431 );
Martin Kustermann26171812015-12-21 15:06:06 +0100432}
433
434core.int buildCounterExtendedSourceContext = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800435api.ExtendedSourceContext buildExtendedSourceContext() {
436 var o = api.ExtendedSourceContext();
Martin Kustermann26171812015-12-21 15:06:06 +0100437 buildCounterExtendedSourceContext++;
438 if (buildCounterExtendedSourceContext < 3) {
439 o.context = buildSourceContext();
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800440 o.labels = buildUnnamed4418();
Martin Kustermann26171812015-12-21 15:06:06 +0100441 }
442 buildCounterExtendedSourceContext--;
443 return o;
444}
445
Kevin Moore6d21e902021-01-15 06:41:08 -0800446void checkExtendedSourceContext(api.ExtendedSourceContext o) {
Martin Kustermann26171812015-12-21 15:06:06 +0100447 buildCounterExtendedSourceContext++;
448 if (buildCounterExtendedSourceContext < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800449 checkSourceContext(o.context! as api.SourceContext);
450 checkUnnamed4418(o.labels!);
Martin Kustermann26171812015-12-21 15:06:06 +0100451 }
452 buildCounterExtendedSourceContext--;
453}
454
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800455core.List<core.String> buildUnnamed4419() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800456 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800457 o.add('foo');
458 o.add('foo');
Søren Gjessec68cc412015-08-04 16:14:45 +0200459 return o;
460}
461
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800462void checkUnnamed4419(core.List<core.String> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200463 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800464 unittest.expect(
465 o[0],
466 unittest.equals('foo'),
467 );
468 unittest.expect(
469 o[1],
470 unittest.equals('foo'),
471 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200472}
473
474core.int buildCounterFormatMessage = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800475api.FormatMessage buildFormatMessage() {
476 var o = api.FormatMessage();
Søren Gjessec68cc412015-08-04 16:14:45 +0200477 buildCounterFormatMessage++;
478 if (buildCounterFormatMessage < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800479 o.format = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800480 o.parameters = buildUnnamed4419();
Søren Gjessec68cc412015-08-04 16:14:45 +0200481 }
482 buildCounterFormatMessage--;
483 return o;
484}
485
Kevin Moore6d21e902021-01-15 06:41:08 -0800486void checkFormatMessage(api.FormatMessage o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200487 buildCounterFormatMessage++;
488 if (buildCounterFormatMessage < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800489 unittest.expect(
490 o.format!,
491 unittest.equals('foo'),
492 );
493 checkUnnamed4419(o.parameters!);
Søren Gjessec68cc412015-08-04 16:14:45 +0200494 }
495 buildCounterFormatMessage--;
496}
497
498core.int buildCounterGerritSourceContext = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800499api.GerritSourceContext buildGerritSourceContext() {
500 var o = api.GerritSourceContext();
Søren Gjessec68cc412015-08-04 16:14:45 +0200501 buildCounterGerritSourceContext++;
502 if (buildCounterGerritSourceContext < 3) {
Martin Kustermann26171812015-12-21 15:06:06 +0100503 o.aliasContext = buildAliasContext();
Kevin Moored0251702021-01-15 06:41:08 -0800504 o.aliasName = 'foo';
505 o.gerritProject = 'foo';
506 o.hostUri = 'foo';
507 o.revisionId = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200508 }
509 buildCounterGerritSourceContext--;
510 return o;
511}
512
Kevin Moore6d21e902021-01-15 06:41:08 -0800513void checkGerritSourceContext(api.GerritSourceContext o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200514 buildCounterGerritSourceContext++;
515 if (buildCounterGerritSourceContext < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800516 checkAliasContext(o.aliasContext! as api.AliasContext);
517 unittest.expect(
518 o.aliasName!,
519 unittest.equals('foo'),
520 );
521 unittest.expect(
522 o.gerritProject!,
523 unittest.equals('foo'),
524 );
525 unittest.expect(
526 o.hostUri!,
527 unittest.equals('foo'),
528 );
529 unittest.expect(
530 o.revisionId!,
531 unittest.equals('foo'),
532 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200533 }
534 buildCounterGerritSourceContext--;
535}
536
537core.int buildCounterGetBreakpointResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800538api.GetBreakpointResponse buildGetBreakpointResponse() {
539 var o = api.GetBreakpointResponse();
Søren Gjessec68cc412015-08-04 16:14:45 +0200540 buildCounterGetBreakpointResponse++;
541 if (buildCounterGetBreakpointResponse < 3) {
542 o.breakpoint = buildBreakpoint();
543 }
544 buildCounterGetBreakpointResponse--;
545 return o;
546}
547
Kevin Moore6d21e902021-01-15 06:41:08 -0800548void checkGetBreakpointResponse(api.GetBreakpointResponse o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200549 buildCounterGetBreakpointResponse++;
550 if (buildCounterGetBreakpointResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800551 checkBreakpoint(o.breakpoint! as api.Breakpoint);
Søren Gjessec68cc412015-08-04 16:14:45 +0200552 }
553 buildCounterGetBreakpointResponse--;
554}
555
Martin Kustermann3bffce42015-08-17 16:09:38 +0200556core.int buildCounterGitSourceContext = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800557api.GitSourceContext buildGitSourceContext() {
558 var o = api.GitSourceContext();
Martin Kustermann3bffce42015-08-17 16:09:38 +0200559 buildCounterGitSourceContext++;
560 if (buildCounterGitSourceContext < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800561 o.revisionId = 'foo';
562 o.url = 'foo';
Martin Kustermann3bffce42015-08-17 16:09:38 +0200563 }
564 buildCounterGitSourceContext--;
565 return o;
566}
567
Kevin Moore6d21e902021-01-15 06:41:08 -0800568void checkGitSourceContext(api.GitSourceContext o) {
Martin Kustermann3bffce42015-08-17 16:09:38 +0200569 buildCounterGitSourceContext++;
570 if (buildCounterGitSourceContext < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800571 unittest.expect(
572 o.revisionId!,
573 unittest.equals('foo'),
574 );
575 unittest.expect(
576 o.url!,
577 unittest.equals('foo'),
578 );
Martin Kustermann3bffce42015-08-17 16:09:38 +0200579 }
580 buildCounterGitSourceContext--;
581}
582
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800583core.List<api.Breakpoint> buildUnnamed4420() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800584 var o = <api.Breakpoint>[];
Søren Gjessec68cc412015-08-04 16:14:45 +0200585 o.add(buildBreakpoint());
586 o.add(buildBreakpoint());
587 return o;
588}
589
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800590void checkUnnamed4420(core.List<api.Breakpoint> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200591 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800592 checkBreakpoint(o[0] as api.Breakpoint);
593 checkBreakpoint(o[1] as api.Breakpoint);
Søren Gjessec68cc412015-08-04 16:14:45 +0200594}
595
596core.int buildCounterListActiveBreakpointsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800597api.ListActiveBreakpointsResponse buildListActiveBreakpointsResponse() {
598 var o = api.ListActiveBreakpointsResponse();
Søren Gjessec68cc412015-08-04 16:14:45 +0200599 buildCounterListActiveBreakpointsResponse++;
600 if (buildCounterListActiveBreakpointsResponse < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800601 o.breakpoints = buildUnnamed4420();
Kevin Moored0251702021-01-15 06:41:08 -0800602 o.nextWaitToken = 'foo';
Martin Kustermann26171812015-12-21 15:06:06 +0100603 o.waitExpired = true;
Søren Gjessec68cc412015-08-04 16:14:45 +0200604 }
605 buildCounterListActiveBreakpointsResponse--;
606 return o;
607}
608
Kevin Moore6d21e902021-01-15 06:41:08 -0800609void checkListActiveBreakpointsResponse(api.ListActiveBreakpointsResponse o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200610 buildCounterListActiveBreakpointsResponse++;
611 if (buildCounterListActiveBreakpointsResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800612 checkUnnamed4420(o.breakpoints!);
613 unittest.expect(
614 o.nextWaitToken!,
615 unittest.equals('foo'),
616 );
617 unittest.expect(o.waitExpired!, unittest.isTrue);
Søren Gjessec68cc412015-08-04 16:14:45 +0200618 }
619 buildCounterListActiveBreakpointsResponse--;
620}
621
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800622core.List<api.Breakpoint> buildUnnamed4421() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800623 var o = <api.Breakpoint>[];
Søren Gjessec68cc412015-08-04 16:14:45 +0200624 o.add(buildBreakpoint());
625 o.add(buildBreakpoint());
626 return o;
627}
628
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800629void checkUnnamed4421(core.List<api.Breakpoint> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200630 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800631 checkBreakpoint(o[0] as api.Breakpoint);
632 checkBreakpoint(o[1] as api.Breakpoint);
Søren Gjessec68cc412015-08-04 16:14:45 +0200633}
634
635core.int buildCounterListBreakpointsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800636api.ListBreakpointsResponse buildListBreakpointsResponse() {
637 var o = api.ListBreakpointsResponse();
Søren Gjessec68cc412015-08-04 16:14:45 +0200638 buildCounterListBreakpointsResponse++;
639 if (buildCounterListBreakpointsResponse < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800640 o.breakpoints = buildUnnamed4421();
Kevin Moored0251702021-01-15 06:41:08 -0800641 o.nextWaitToken = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200642 }
643 buildCounterListBreakpointsResponse--;
644 return o;
645}
646
Kevin Moore6d21e902021-01-15 06:41:08 -0800647void checkListBreakpointsResponse(api.ListBreakpointsResponse o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200648 buildCounterListBreakpointsResponse++;
649 if (buildCounterListBreakpointsResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800650 checkUnnamed4421(o.breakpoints!);
651 unittest.expect(
652 o.nextWaitToken!,
653 unittest.equals('foo'),
654 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200655 }
656 buildCounterListBreakpointsResponse--;
657}
658
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800659core.List<api.Debuggee> buildUnnamed4422() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800660 var o = <api.Debuggee>[];
Søren Gjessec68cc412015-08-04 16:14:45 +0200661 o.add(buildDebuggee());
662 o.add(buildDebuggee());
663 return o;
664}
665
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800666void checkUnnamed4422(core.List<api.Debuggee> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200667 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800668 checkDebuggee(o[0] as api.Debuggee);
669 checkDebuggee(o[1] as api.Debuggee);
Søren Gjessec68cc412015-08-04 16:14:45 +0200670}
671
672core.int buildCounterListDebuggeesResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800673api.ListDebuggeesResponse buildListDebuggeesResponse() {
674 var o = api.ListDebuggeesResponse();
Søren Gjessec68cc412015-08-04 16:14:45 +0200675 buildCounterListDebuggeesResponse++;
676 if (buildCounterListDebuggeesResponse < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800677 o.debuggees = buildUnnamed4422();
Søren Gjessec68cc412015-08-04 16:14:45 +0200678 }
679 buildCounterListDebuggeesResponse--;
680 return o;
681}
682
Kevin Moore6d21e902021-01-15 06:41:08 -0800683void checkListDebuggeesResponse(api.ListDebuggeesResponse o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200684 buildCounterListDebuggeesResponse++;
685 if (buildCounterListDebuggeesResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800686 checkUnnamed4422(o.debuggees!);
Søren Gjessec68cc412015-08-04 16:14:45 +0200687 }
688 buildCounterListDebuggeesResponse--;
689}
690
691core.int buildCounterProjectRepoId = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800692api.ProjectRepoId buildProjectRepoId() {
693 var o = api.ProjectRepoId();
Søren Gjessec68cc412015-08-04 16:14:45 +0200694 buildCounterProjectRepoId++;
695 if (buildCounterProjectRepoId < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800696 o.projectId = 'foo';
697 o.repoName = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200698 }
699 buildCounterProjectRepoId--;
700 return o;
701}
702
Kevin Moore6d21e902021-01-15 06:41:08 -0800703void checkProjectRepoId(api.ProjectRepoId o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200704 buildCounterProjectRepoId++;
705 if (buildCounterProjectRepoId < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800706 unittest.expect(
707 o.projectId!,
708 unittest.equals('foo'),
709 );
710 unittest.expect(
711 o.repoName!,
712 unittest.equals('foo'),
713 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200714 }
715 buildCounterProjectRepoId--;
716}
717
718core.int buildCounterRegisterDebuggeeRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800719api.RegisterDebuggeeRequest buildRegisterDebuggeeRequest() {
720 var o = api.RegisterDebuggeeRequest();
Søren Gjessec68cc412015-08-04 16:14:45 +0200721 buildCounterRegisterDebuggeeRequest++;
722 if (buildCounterRegisterDebuggeeRequest < 3) {
723 o.debuggee = buildDebuggee();
724 }
725 buildCounterRegisterDebuggeeRequest--;
726 return o;
727}
728
Kevin Moore6d21e902021-01-15 06:41:08 -0800729void checkRegisterDebuggeeRequest(api.RegisterDebuggeeRequest o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200730 buildCounterRegisterDebuggeeRequest++;
731 if (buildCounterRegisterDebuggeeRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800732 checkDebuggee(o.debuggee! as api.Debuggee);
Søren Gjessec68cc412015-08-04 16:14:45 +0200733 }
734 buildCounterRegisterDebuggeeRequest--;
735}
736
737core.int buildCounterRegisterDebuggeeResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800738api.RegisterDebuggeeResponse buildRegisterDebuggeeResponse() {
739 var o = api.RegisterDebuggeeResponse();
Søren Gjessec68cc412015-08-04 16:14:45 +0200740 buildCounterRegisterDebuggeeResponse++;
741 if (buildCounterRegisterDebuggeeResponse < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800742 o.agentId = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200743 o.debuggee = buildDebuggee();
744 }
745 buildCounterRegisterDebuggeeResponse--;
746 return o;
747}
748
Kevin Moore6d21e902021-01-15 06:41:08 -0800749void checkRegisterDebuggeeResponse(api.RegisterDebuggeeResponse o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200750 buildCounterRegisterDebuggeeResponse++;
751 if (buildCounterRegisterDebuggeeResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800752 unittest.expect(
753 o.agentId!,
754 unittest.equals('foo'),
755 );
756 checkDebuggee(o.debuggee! as api.Debuggee);
Søren Gjessec68cc412015-08-04 16:14:45 +0200757 }
758 buildCounterRegisterDebuggeeResponse--;
759}
760
761core.int buildCounterRepoId = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800762api.RepoId buildRepoId() {
763 var o = api.RepoId();
Søren Gjessec68cc412015-08-04 16:14:45 +0200764 buildCounterRepoId++;
765 if (buildCounterRepoId < 3) {
766 o.projectRepoId = buildProjectRepoId();
Kevin Moored0251702021-01-15 06:41:08 -0800767 o.uid = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200768 }
769 buildCounterRepoId--;
770 return o;
771}
772
Kevin Moore6d21e902021-01-15 06:41:08 -0800773void checkRepoId(api.RepoId o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200774 buildCounterRepoId++;
775 if (buildCounterRepoId < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800776 checkProjectRepoId(o.projectRepoId! as api.ProjectRepoId);
777 unittest.expect(
778 o.uid!,
779 unittest.equals('foo'),
780 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200781 }
782 buildCounterRepoId--;
783}
784
785core.int buildCounterSetBreakpointResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800786api.SetBreakpointResponse buildSetBreakpointResponse() {
787 var o = api.SetBreakpointResponse();
Søren Gjessec68cc412015-08-04 16:14:45 +0200788 buildCounterSetBreakpointResponse++;
789 if (buildCounterSetBreakpointResponse < 3) {
790 o.breakpoint = buildBreakpoint();
791 }
792 buildCounterSetBreakpointResponse--;
793 return o;
794}
795
Kevin Moore6d21e902021-01-15 06:41:08 -0800796void checkSetBreakpointResponse(api.SetBreakpointResponse o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200797 buildCounterSetBreakpointResponse++;
798 if (buildCounterSetBreakpointResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800799 checkBreakpoint(o.breakpoint! as api.Breakpoint);
Søren Gjessec68cc412015-08-04 16:14:45 +0200800 }
801 buildCounterSetBreakpointResponse--;
802}
803
804core.int buildCounterSourceContext = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800805api.SourceContext buildSourceContext() {
806 var o = api.SourceContext();
Søren Gjessec68cc412015-08-04 16:14:45 +0200807 buildCounterSourceContext++;
808 if (buildCounterSourceContext < 3) {
809 o.cloudRepo = buildCloudRepoSourceContext();
810 o.cloudWorkspace = buildCloudWorkspaceSourceContext();
811 o.gerrit = buildGerritSourceContext();
Martin Kustermann3bffce42015-08-17 16:09:38 +0200812 o.git = buildGitSourceContext();
Søren Gjessec68cc412015-08-04 16:14:45 +0200813 }
814 buildCounterSourceContext--;
815 return o;
816}
817
Kevin Moore6d21e902021-01-15 06:41:08 -0800818void checkSourceContext(api.SourceContext o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200819 buildCounterSourceContext++;
820 if (buildCounterSourceContext < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800821 checkCloudRepoSourceContext(o.cloudRepo! as api.CloudRepoSourceContext);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800822 checkCloudWorkspaceSourceContext(
Kevin Moore58e22332021-02-25 10:11:41 -0800823 o.cloudWorkspace! as api.CloudWorkspaceSourceContext);
824 checkGerritSourceContext(o.gerrit! as api.GerritSourceContext);
825 checkGitSourceContext(o.git! as api.GitSourceContext);
Søren Gjessec68cc412015-08-04 16:14:45 +0200826 }
827 buildCounterSourceContext--;
828}
829
830core.int buildCounterSourceLocation = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800831api.SourceLocation buildSourceLocation() {
832 var o = api.SourceLocation();
Søren Gjessec68cc412015-08-04 16:14:45 +0200833 buildCounterSourceLocation++;
834 if (buildCounterSourceLocation < 3) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200835 o.column = 42;
Søren Gjessec68cc412015-08-04 16:14:45 +0200836 o.line = 42;
Kevin Moored0251702021-01-15 06:41:08 -0800837 o.path = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200838 }
839 buildCounterSourceLocation--;
840 return o;
841}
842
Kevin Moore6d21e902021-01-15 06:41:08 -0800843void checkSourceLocation(api.SourceLocation o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200844 buildCounterSourceLocation++;
845 if (buildCounterSourceLocation < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800846 unittest.expect(
847 o.column!,
848 unittest.equals(42),
849 );
850 unittest.expect(
851 o.line!,
852 unittest.equals(42),
853 );
854 unittest.expect(
855 o.path!,
856 unittest.equals('foo'),
857 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200858 }
859 buildCounterSourceLocation--;
860}
861
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800862core.List<api.Variable> buildUnnamed4423() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800863 var o = <api.Variable>[];
Søren Gjessec68cc412015-08-04 16:14:45 +0200864 o.add(buildVariable());
865 o.add(buildVariable());
866 return o;
867}
868
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800869void checkUnnamed4423(core.List<api.Variable> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200870 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800871 checkVariable(o[0] as api.Variable);
872 checkVariable(o[1] as api.Variable);
Søren Gjessec68cc412015-08-04 16:14:45 +0200873}
874
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800875core.List<api.Variable> buildUnnamed4424() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800876 var o = <api.Variable>[];
Søren Gjessec68cc412015-08-04 16:14:45 +0200877 o.add(buildVariable());
878 o.add(buildVariable());
879 return o;
880}
881
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800882void checkUnnamed4424(core.List<api.Variable> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200883 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800884 checkVariable(o[0] as api.Variable);
885 checkVariable(o[1] as api.Variable);
Søren Gjessec68cc412015-08-04 16:14:45 +0200886}
887
888core.int buildCounterStackFrame = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800889api.StackFrame buildStackFrame() {
890 var o = api.StackFrame();
Søren Gjessec68cc412015-08-04 16:14:45 +0200891 buildCounterStackFrame++;
892 if (buildCounterStackFrame < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800893 o.arguments = buildUnnamed4423();
Kevin Moored0251702021-01-15 06:41:08 -0800894 o.function = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800895 o.locals = buildUnnamed4424();
Søren Gjessec68cc412015-08-04 16:14:45 +0200896 o.location = buildSourceLocation();
897 }
898 buildCounterStackFrame--;
899 return o;
900}
901
Kevin Moore6d21e902021-01-15 06:41:08 -0800902void checkStackFrame(api.StackFrame o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200903 buildCounterStackFrame++;
904 if (buildCounterStackFrame < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800905 checkUnnamed4423(o.arguments!);
906 unittest.expect(
907 o.function!,
908 unittest.equals('foo'),
909 );
910 checkUnnamed4424(o.locals!);
911 checkSourceLocation(o.location! as api.SourceLocation);
Søren Gjessec68cc412015-08-04 16:14:45 +0200912 }
913 buildCounterStackFrame--;
914}
915
916core.int buildCounterStatusMessage = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800917api.StatusMessage buildStatusMessage() {
918 var o = api.StatusMessage();
Søren Gjessec68cc412015-08-04 16:14:45 +0200919 buildCounterStatusMessage++;
920 if (buildCounterStatusMessage < 3) {
921 o.description = buildFormatMessage();
922 o.isError = true;
Kevin Moored0251702021-01-15 06:41:08 -0800923 o.refersTo = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200924 }
925 buildCounterStatusMessage--;
926 return o;
927}
928
Kevin Moore6d21e902021-01-15 06:41:08 -0800929void checkStatusMessage(api.StatusMessage o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200930 buildCounterStatusMessage++;
931 if (buildCounterStatusMessage < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800932 checkFormatMessage(o.description! as api.FormatMessage);
933 unittest.expect(o.isError!, unittest.isTrue);
934 unittest.expect(
935 o.refersTo!,
936 unittest.equals('foo'),
937 );
Søren Gjessec68cc412015-08-04 16:14:45 +0200938 }
939 buildCounterStatusMessage--;
940}
941
942core.int buildCounterUpdateActiveBreakpointRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800943api.UpdateActiveBreakpointRequest buildUpdateActiveBreakpointRequest() {
944 var o = api.UpdateActiveBreakpointRequest();
Søren Gjessec68cc412015-08-04 16:14:45 +0200945 buildCounterUpdateActiveBreakpointRequest++;
946 if (buildCounterUpdateActiveBreakpointRequest < 3) {
947 o.breakpoint = buildBreakpoint();
948 }
949 buildCounterUpdateActiveBreakpointRequest--;
950 return o;
951}
952
Kevin Moore6d21e902021-01-15 06:41:08 -0800953void checkUpdateActiveBreakpointRequest(api.UpdateActiveBreakpointRequest o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200954 buildCounterUpdateActiveBreakpointRequest++;
955 if (buildCounterUpdateActiveBreakpointRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800956 checkBreakpoint(o.breakpoint! as api.Breakpoint);
Søren Gjessec68cc412015-08-04 16:14:45 +0200957 }
958 buildCounterUpdateActiveBreakpointRequest--;
959}
960
961core.int buildCounterUpdateActiveBreakpointResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800962api.UpdateActiveBreakpointResponse buildUpdateActiveBreakpointResponse() {
963 var o = api.UpdateActiveBreakpointResponse();
Søren Gjessec68cc412015-08-04 16:14:45 +0200964 buildCounterUpdateActiveBreakpointResponse++;
Martin Kustermann5eb85c12017-09-11 12:35:54 +0200965 if (buildCounterUpdateActiveBreakpointResponse < 3) {}
Søren Gjessec68cc412015-08-04 16:14:45 +0200966 buildCounterUpdateActiveBreakpointResponse--;
967 return o;
968}
969
Kevin Moore6d21e902021-01-15 06:41:08 -0800970void checkUpdateActiveBreakpointResponse(api.UpdateActiveBreakpointResponse o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200971 buildCounterUpdateActiveBreakpointResponse++;
Martin Kustermann5eb85c12017-09-11 12:35:54 +0200972 if (buildCounterUpdateActiveBreakpointResponse < 3) {}
Søren Gjessec68cc412015-08-04 16:14:45 +0200973 buildCounterUpdateActiveBreakpointResponse--;
974}
975
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800976core.List<api.Variable> buildUnnamed4425() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800977 var o = <api.Variable>[];
Søren Gjessec68cc412015-08-04 16:14:45 +0200978 o.add(buildVariable());
979 o.add(buildVariable());
980 return o;
981}
982
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800983void checkUnnamed4425(core.List<api.Variable> o) {
Søren Gjessec68cc412015-08-04 16:14:45 +0200984 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800985 checkVariable(o[0] as api.Variable);
986 checkVariable(o[1] as api.Variable);
Søren Gjessec68cc412015-08-04 16:14:45 +0200987}
988
989core.int buildCounterVariable = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800990api.Variable buildVariable() {
991 var o = api.Variable();
Søren Gjessec68cc412015-08-04 16:14:45 +0200992 buildCounterVariable++;
993 if (buildCounterVariable < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800994 o.members = buildUnnamed4425();
Kevin Moored0251702021-01-15 06:41:08 -0800995 o.name = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200996 o.status = buildStatusMessage();
Kevin Moored0251702021-01-15 06:41:08 -0800997 o.type = 'foo';
998 o.value = 'foo';
Søren Gjessec68cc412015-08-04 16:14:45 +0200999 o.varTableIndex = 42;
1000 }
1001 buildCounterVariable--;
1002 return o;
1003}
1004
Kevin Moore6d21e902021-01-15 06:41:08 -08001005void checkVariable(api.Variable o) {
Søren Gjessec68cc412015-08-04 16:14:45 +02001006 buildCounterVariable++;
1007 if (buildCounterVariable < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001008 checkUnnamed4425(o.members!);
1009 unittest.expect(
1010 o.name!,
1011 unittest.equals('foo'),
1012 );
1013 checkStatusMessage(o.status! as api.StatusMessage);
1014 unittest.expect(
1015 o.type!,
1016 unittest.equals('foo'),
1017 );
1018 unittest.expect(
1019 o.value!,
1020 unittest.equals('foo'),
1021 );
1022 unittest.expect(
1023 o.varTableIndex!,
1024 unittest.equals(42),
1025 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001026 }
1027 buildCounterVariable--;
1028}
1029
Kevin Moore6d21e902021-01-15 06:41:08 -08001030void main() {
Kevin Moored0251702021-01-15 06:41:08 -08001031 unittest.group('obj-schema-AliasContext', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001032 unittest.test('to-json--from-json', () async {
Martin Kustermann26171812015-12-21 15:06:06 +01001033 var o = buildAliasContext();
Kevin Mooreae408692021-02-25 12:00:44 -08001034 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1035 var od = api.AliasContext.fromJson(
1036 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001037 checkAliasContext(od as api.AliasContext);
Martin Kustermann26171812015-12-21 15:06:06 +01001038 });
1039 });
1040
Kevin Moored0251702021-01-15 06:41:08 -08001041 unittest.group('obj-schema-Breakpoint', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001042 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001043 var o = buildBreakpoint();
Kevin Mooreae408692021-02-25 12:00:44 -08001044 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1045 var od =
1046 api.Breakpoint.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001047 checkBreakpoint(od as api.Breakpoint);
Søren Gjessec68cc412015-08-04 16:14:45 +02001048 });
1049 });
1050
Kevin Moored0251702021-01-15 06:41:08 -08001051 unittest.group('obj-schema-CloudRepoSourceContext', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001052 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001053 var o = buildCloudRepoSourceContext();
Kevin Mooreae408692021-02-25 12:00:44 -08001054 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1055 var od = api.CloudRepoSourceContext.fromJson(
1056 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001057 checkCloudRepoSourceContext(od as api.CloudRepoSourceContext);
Søren Gjessec68cc412015-08-04 16:14:45 +02001058 });
1059 });
1060
Kevin Moored0251702021-01-15 06:41:08 -08001061 unittest.group('obj-schema-CloudWorkspaceId', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001062 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001063 var o = buildCloudWorkspaceId();
Kevin Mooreae408692021-02-25 12:00:44 -08001064 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1065 var od = api.CloudWorkspaceId.fromJson(
1066 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001067 checkCloudWorkspaceId(od as api.CloudWorkspaceId);
Søren Gjessec68cc412015-08-04 16:14:45 +02001068 });
1069 });
1070
Kevin Moored0251702021-01-15 06:41:08 -08001071 unittest.group('obj-schema-CloudWorkspaceSourceContext', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001072 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001073 var o = buildCloudWorkspaceSourceContext();
Kevin Mooreae408692021-02-25 12:00:44 -08001074 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1075 var od = api.CloudWorkspaceSourceContext.fromJson(
1076 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001077 checkCloudWorkspaceSourceContext(od as api.CloudWorkspaceSourceContext);
Søren Gjessec68cc412015-08-04 16:14:45 +02001078 });
1079 });
1080
Kevin Moored0251702021-01-15 06:41:08 -08001081 unittest.group('obj-schema-Debuggee', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001082 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001083 var o = buildDebuggee();
Kevin Mooreae408692021-02-25 12:00:44 -08001084 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1085 var od =
1086 api.Debuggee.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001087 checkDebuggee(od as api.Debuggee);
Søren Gjessec68cc412015-08-04 16:14:45 +02001088 });
1089 });
1090
Kevin Moored0251702021-01-15 06:41:08 -08001091 unittest.group('obj-schema-Empty', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001092 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001093 var o = buildEmpty();
Kevin Mooreae408692021-02-25 12:00:44 -08001094 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1095 var od = api.Empty.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001096 checkEmpty(od as api.Empty);
Søren Gjessec68cc412015-08-04 16:14:45 +02001097 });
1098 });
1099
Kevin Moored0251702021-01-15 06:41:08 -08001100 unittest.group('obj-schema-ExtendedSourceContext', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001101 unittest.test('to-json--from-json', () async {
Martin Kustermann26171812015-12-21 15:06:06 +01001102 var o = buildExtendedSourceContext();
Kevin Mooreae408692021-02-25 12:00:44 -08001103 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1104 var od = api.ExtendedSourceContext.fromJson(
1105 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001106 checkExtendedSourceContext(od as api.ExtendedSourceContext);
Martin Kustermann26171812015-12-21 15:06:06 +01001107 });
1108 });
1109
Kevin Moored0251702021-01-15 06:41:08 -08001110 unittest.group('obj-schema-FormatMessage', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001111 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001112 var o = buildFormatMessage();
Kevin Mooreae408692021-02-25 12:00:44 -08001113 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1114 var od = api.FormatMessage.fromJson(
1115 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001116 checkFormatMessage(od as api.FormatMessage);
Søren Gjessec68cc412015-08-04 16:14:45 +02001117 });
1118 });
1119
Kevin Moored0251702021-01-15 06:41:08 -08001120 unittest.group('obj-schema-GerritSourceContext', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001121 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001122 var o = buildGerritSourceContext();
Kevin Mooreae408692021-02-25 12:00:44 -08001123 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1124 var od = api.GerritSourceContext.fromJson(
1125 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001126 checkGerritSourceContext(od as api.GerritSourceContext);
Søren Gjessec68cc412015-08-04 16:14:45 +02001127 });
1128 });
1129
Kevin Moored0251702021-01-15 06:41:08 -08001130 unittest.group('obj-schema-GetBreakpointResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001131 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001132 var o = buildGetBreakpointResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08001133 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1134 var od = api.GetBreakpointResponse.fromJson(
1135 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001136 checkGetBreakpointResponse(od as api.GetBreakpointResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001137 });
1138 });
1139
Kevin Moored0251702021-01-15 06:41:08 -08001140 unittest.group('obj-schema-GitSourceContext', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001141 unittest.test('to-json--from-json', () async {
Martin Kustermann3bffce42015-08-17 16:09:38 +02001142 var o = buildGitSourceContext();
Kevin Mooreae408692021-02-25 12:00:44 -08001143 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1144 var od = api.GitSourceContext.fromJson(
1145 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001146 checkGitSourceContext(od as api.GitSourceContext);
Martin Kustermann3bffce42015-08-17 16:09:38 +02001147 });
1148 });
1149
Kevin Moored0251702021-01-15 06:41:08 -08001150 unittest.group('obj-schema-ListActiveBreakpointsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001151 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001152 var o = buildListActiveBreakpointsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08001153 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1154 var od = api.ListActiveBreakpointsResponse.fromJson(
1155 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001156 checkListActiveBreakpointsResponse(
1157 od as api.ListActiveBreakpointsResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001158 });
1159 });
1160
Kevin Moored0251702021-01-15 06:41:08 -08001161 unittest.group('obj-schema-ListBreakpointsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001162 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001163 var o = buildListBreakpointsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08001164 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1165 var od = api.ListBreakpointsResponse.fromJson(
1166 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001167 checkListBreakpointsResponse(od as api.ListBreakpointsResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001168 });
1169 });
1170
Kevin Moored0251702021-01-15 06:41:08 -08001171 unittest.group('obj-schema-ListDebuggeesResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001172 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001173 var o = buildListDebuggeesResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08001174 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1175 var od = api.ListDebuggeesResponse.fromJson(
1176 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001177 checkListDebuggeesResponse(od as api.ListDebuggeesResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001178 });
1179 });
1180
Kevin Moored0251702021-01-15 06:41:08 -08001181 unittest.group('obj-schema-ProjectRepoId', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001182 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001183 var o = buildProjectRepoId();
Kevin Mooreae408692021-02-25 12:00:44 -08001184 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1185 var od = api.ProjectRepoId.fromJson(
1186 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001187 checkProjectRepoId(od as api.ProjectRepoId);
Søren Gjessec68cc412015-08-04 16:14:45 +02001188 });
1189 });
1190
Kevin Moored0251702021-01-15 06:41:08 -08001191 unittest.group('obj-schema-RegisterDebuggeeRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001192 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001193 var o = buildRegisterDebuggeeRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08001194 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1195 var od = api.RegisterDebuggeeRequest.fromJson(
1196 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001197 checkRegisterDebuggeeRequest(od as api.RegisterDebuggeeRequest);
Søren Gjessec68cc412015-08-04 16:14:45 +02001198 });
1199 });
1200
Kevin Moored0251702021-01-15 06:41:08 -08001201 unittest.group('obj-schema-RegisterDebuggeeResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001202 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001203 var o = buildRegisterDebuggeeResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08001204 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1205 var od = api.RegisterDebuggeeResponse.fromJson(
1206 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001207 checkRegisterDebuggeeResponse(od as api.RegisterDebuggeeResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001208 });
1209 });
1210
Kevin Moored0251702021-01-15 06:41:08 -08001211 unittest.group('obj-schema-RepoId', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001212 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001213 var o = buildRepoId();
Kevin Mooreae408692021-02-25 12:00:44 -08001214 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1215 var od =
1216 api.RepoId.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001217 checkRepoId(od as api.RepoId);
Søren Gjessec68cc412015-08-04 16:14:45 +02001218 });
1219 });
1220
Kevin Moored0251702021-01-15 06:41:08 -08001221 unittest.group('obj-schema-SetBreakpointResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001222 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001223 var o = buildSetBreakpointResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08001224 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1225 var od = api.SetBreakpointResponse.fromJson(
1226 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001227 checkSetBreakpointResponse(od as api.SetBreakpointResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001228 });
1229 });
1230
Kevin Moored0251702021-01-15 06:41:08 -08001231 unittest.group('obj-schema-SourceContext', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001232 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001233 var o = buildSourceContext();
Kevin Mooreae408692021-02-25 12:00:44 -08001234 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1235 var od = api.SourceContext.fromJson(
1236 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001237 checkSourceContext(od as api.SourceContext);
Søren Gjessec68cc412015-08-04 16:14:45 +02001238 });
1239 });
1240
Kevin Moored0251702021-01-15 06:41:08 -08001241 unittest.group('obj-schema-SourceLocation', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001242 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001243 var o = buildSourceLocation();
Kevin Mooreae408692021-02-25 12:00:44 -08001244 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1245 var od = api.SourceLocation.fromJson(
1246 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001247 checkSourceLocation(od as api.SourceLocation);
Søren Gjessec68cc412015-08-04 16:14:45 +02001248 });
1249 });
1250
Kevin Moored0251702021-01-15 06:41:08 -08001251 unittest.group('obj-schema-StackFrame', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001252 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001253 var o = buildStackFrame();
Kevin Mooreae408692021-02-25 12:00:44 -08001254 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1255 var od =
1256 api.StackFrame.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001257 checkStackFrame(od as api.StackFrame);
Søren Gjessec68cc412015-08-04 16:14:45 +02001258 });
1259 });
1260
Kevin Moored0251702021-01-15 06:41:08 -08001261 unittest.group('obj-schema-StatusMessage', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001262 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001263 var o = buildStatusMessage();
Kevin Mooreae408692021-02-25 12:00:44 -08001264 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1265 var od = api.StatusMessage.fromJson(
1266 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001267 checkStatusMessage(od as api.StatusMessage);
Søren Gjessec68cc412015-08-04 16:14:45 +02001268 });
1269 });
1270
Kevin Moored0251702021-01-15 06:41:08 -08001271 unittest.group('obj-schema-UpdateActiveBreakpointRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001272 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001273 var o = buildUpdateActiveBreakpointRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08001274 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1275 var od = api.UpdateActiveBreakpointRequest.fromJson(
1276 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001277 checkUpdateActiveBreakpointRequest(
1278 od as api.UpdateActiveBreakpointRequest);
Søren Gjessec68cc412015-08-04 16:14:45 +02001279 });
1280 });
1281
Kevin Moored0251702021-01-15 06:41:08 -08001282 unittest.group('obj-schema-UpdateActiveBreakpointResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001283 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001284 var o = buildUpdateActiveBreakpointResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08001285 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1286 var od = api.UpdateActiveBreakpointResponse.fromJson(
1287 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001288 checkUpdateActiveBreakpointResponse(
1289 od as api.UpdateActiveBreakpointResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001290 });
1291 });
1292
Kevin Moored0251702021-01-15 06:41:08 -08001293 unittest.group('obj-schema-Variable', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001294 unittest.test('to-json--from-json', () async {
Søren Gjessec68cc412015-08-04 16:14:45 +02001295 var o = buildVariable();
Kevin Mooreae408692021-02-25 12:00:44 -08001296 var oJson = convert.jsonDecode(convert.jsonEncode(o));
1297 var od =
1298 api.Variable.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001299 checkVariable(od as api.Variable);
Søren Gjessec68cc412015-08-04 16:14:45 +02001300 });
1301 });
1302
Kevin Moore88512712021-01-28 14:43:28 -08001303 unittest.group('resource-ControllerDebuggeesResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001304 unittest.test('method--register', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08001305 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08001306 var res = api.CloudDebuggerApi(mock).controller.debuggees;
Søren Gjessec68cc412015-08-04 16:14:45 +02001307 var arg_request = buildRegisterDebuggeeRequest();
Kevin Moored0251702021-01-15 06:41:08 -08001308 var arg_$fields = 'foo';
Martin Kustermann3953f0d2017-06-12 16:59:53 +02001309 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001310 var obj = api.RegisterDebuggeeRequest.fromJson(
1311 json as core.Map<core.String, core.dynamic>);
1312 checkRegisterDebuggeeRequest(obj as api.RegisterDebuggeeRequest);
Søren Gjessec68cc412015-08-04 16:14:45 +02001313
1314 var path = (req.url).path;
1315 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001316 core.int index;
1317 core.String subPart;
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001318 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001319 path.substring(pathOffset, pathOffset + 1),
1320 unittest.equals("/"),
1321 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001322 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08001323 unittest.expect(
1324 path.substring(pathOffset, pathOffset + 32),
1325 unittest.equals("v2/controller/debuggees/register"),
1326 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001327 pathOffset += 32;
1328
1329 var query = (req.url).query;
1330 var queryOffset = 0;
Jakob Andersen52715df2018-05-01 13:58:48 +02001331 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08001332 void addQueryParam(core.String n, core.String v) =>
1333 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001334
Kevin Moore6d21e902021-01-15 06:41:08 -08001335 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08001336 for (var part in query.split('&')) {
1337 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08001338 addQueryParam(
1339 core.Uri.decodeQueryComponent(keyValue[0]),
1340 core.Uri.decodeQueryComponent(keyValue[1]),
1341 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001342 }
1343 }
Kevin Moore58e22332021-02-25 10:11:41 -08001344 unittest.expect(
1345 queryMap["fields"]!.first,
1346 unittest.equals(arg_$fields),
1347 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001348
Søren Gjessec68cc412015-08-04 16:14:45 +02001349 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08001350 'content-type': 'application/json; charset=utf-8',
Søren Gjessec68cc412015-08-04 16:14:45 +02001351 };
Jakob Andersen52715df2018-05-01 13:58:48 +02001352 var resp = convert.json.encode(buildRegisterDebuggeeResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08001353 return async.Future.value(stringResponse(200, h, resp));
Søren Gjessec68cc412015-08-04 16:14:45 +02001354 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08001355 final response = await res.register(arg_request, $fields: arg_$fields);
1356 checkRegisterDebuggeeResponse(response as api.RegisterDebuggeeResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001357 });
Søren Gjessec68cc412015-08-04 16:14:45 +02001358 });
1359
Kevin Moore88512712021-01-28 14:43:28 -08001360 unittest.group('resource-ControllerDebuggeesBreakpointsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001361 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08001362 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08001363 var res = api.CloudDebuggerApi(mock).controller.debuggees.breakpoints;
Kevin Moored0251702021-01-15 06:41:08 -08001364 var arg_debuggeeId = 'foo';
1365 var arg_agentId = 'foo';
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02001366 var arg_successOnTimeout = true;
Kevin Moored0251702021-01-15 06:41:08 -08001367 var arg_waitToken = 'foo';
1368 var arg_$fields = 'foo';
Martin Kustermann3953f0d2017-06-12 16:59:53 +02001369 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Søren Gjessec68cc412015-08-04 16:14:45 +02001370 var path = (req.url).path;
1371 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001372 core.int index;
1373 core.String subPart;
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001374 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001375 path.substring(pathOffset, pathOffset + 1),
1376 unittest.equals("/"),
1377 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001378 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08001379 unittest.expect(
1380 path.substring(pathOffset, pathOffset + 24),
1381 unittest.equals("v2/controller/debuggees/"),
1382 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001383 pathOffset += 24;
Kevin Moored0251702021-01-15 06:41:08 -08001384 index = path.indexOf('/breakpoints', pathOffset);
Søren Gjessec68cc412015-08-04 16:14:45 +02001385 unittest.expect(index >= 0, unittest.isTrue);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001386 subPart =
1387 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
Søren Gjessec68cc412015-08-04 16:14:45 +02001388 pathOffset = index;
Kevin Moore58e22332021-02-25 10:11:41 -08001389 unittest.expect(
1390 subPart,
1391 unittest.equals('$arg_debuggeeId'),
1392 );
1393 unittest.expect(
1394 path.substring(pathOffset, pathOffset + 12),
1395 unittest.equals("/breakpoints"),
1396 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001397 pathOffset += 12;
1398
1399 var query = (req.url).query;
1400 var queryOffset = 0;
Jakob Andersen52715df2018-05-01 13:58:48 +02001401 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08001402 void addQueryParam(core.String n, core.String v) =>
1403 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001404
Kevin Moore6d21e902021-01-15 06:41:08 -08001405 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08001406 for (var part in query.split('&')) {
1407 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08001408 addQueryParam(
1409 core.Uri.decodeQueryComponent(keyValue[0]),
1410 core.Uri.decodeQueryComponent(keyValue[1]),
1411 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001412 }
1413 }
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001414 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001415 queryMap["agentId"]!.first,
1416 unittest.equals(arg_agentId),
1417 );
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02001418 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001419 queryMap["successOnTimeout"]!.first,
1420 unittest.equals("$arg_successOnTimeout"),
1421 );
1422 unittest.expect(
1423 queryMap["waitToken"]!.first,
1424 unittest.equals(arg_waitToken),
1425 );
1426 unittest.expect(
1427 queryMap["fields"]!.first,
1428 unittest.equals(arg_$fields),
1429 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001430
1431 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08001432 'content-type': 'application/json; charset=utf-8',
Søren Gjessec68cc412015-08-04 16:14:45 +02001433 };
Jakob Andersen52715df2018-05-01 13:58:48 +02001434 var resp = convert.json.encode(buildListActiveBreakpointsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08001435 return async.Future.value(stringResponse(200, h, resp));
Søren Gjessec68cc412015-08-04 16:14:45 +02001436 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08001437 final response = await res.list(arg_debuggeeId,
1438 agentId: arg_agentId,
1439 successOnTimeout: arg_successOnTimeout,
1440 waitToken: arg_waitToken,
1441 $fields: arg_$fields);
1442 checkListActiveBreakpointsResponse(
1443 response as api.ListActiveBreakpointsResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001444 });
1445
Kevin Moore341348b2021-02-25 11:55:18 -08001446 unittest.test('method--update', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08001447 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08001448 var res = api.CloudDebuggerApi(mock).controller.debuggees.breakpoints;
Søren Gjessec68cc412015-08-04 16:14:45 +02001449 var arg_request = buildUpdateActiveBreakpointRequest();
Kevin Moored0251702021-01-15 06:41:08 -08001450 var arg_debuggeeId = 'foo';
1451 var arg_id = 'foo';
1452 var arg_$fields = 'foo';
Martin Kustermann3953f0d2017-06-12 16:59:53 +02001453 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001454 var obj = api.UpdateActiveBreakpointRequest.fromJson(
1455 json as core.Map<core.String, core.dynamic>);
1456 checkUpdateActiveBreakpointRequest(
1457 obj as api.UpdateActiveBreakpointRequest);
Søren Gjessec68cc412015-08-04 16:14:45 +02001458
1459 var path = (req.url).path;
1460 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001461 core.int index;
1462 core.String subPart;
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001463 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001464 path.substring(pathOffset, pathOffset + 1),
1465 unittest.equals("/"),
1466 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001467 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08001468 unittest.expect(
1469 path.substring(pathOffset, pathOffset + 24),
1470 unittest.equals("v2/controller/debuggees/"),
1471 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001472 pathOffset += 24;
Kevin Moored0251702021-01-15 06:41:08 -08001473 index = path.indexOf('/breakpoints/', pathOffset);
Søren Gjessec68cc412015-08-04 16:14:45 +02001474 unittest.expect(index >= 0, unittest.isTrue);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001475 subPart =
1476 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
Søren Gjessec68cc412015-08-04 16:14:45 +02001477 pathOffset = index;
Kevin Moore58e22332021-02-25 10:11:41 -08001478 unittest.expect(
1479 subPart,
1480 unittest.equals('$arg_debuggeeId'),
1481 );
1482 unittest.expect(
1483 path.substring(pathOffset, pathOffset + 13),
1484 unittest.equals("/breakpoints/"),
1485 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001486 pathOffset += 13;
1487 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1488 pathOffset = path.length;
Kevin Moore58e22332021-02-25 10:11:41 -08001489 unittest.expect(
1490 subPart,
1491 unittest.equals('$arg_id'),
1492 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001493
1494 var query = (req.url).query;
1495 var queryOffset = 0;
Jakob Andersen52715df2018-05-01 13:58:48 +02001496 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08001497 void addQueryParam(core.String n, core.String v) =>
1498 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001499
Kevin Moore6d21e902021-01-15 06:41:08 -08001500 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08001501 for (var part in query.split('&')) {
1502 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08001503 addQueryParam(
1504 core.Uri.decodeQueryComponent(keyValue[0]),
1505 core.Uri.decodeQueryComponent(keyValue[1]),
1506 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001507 }
1508 }
Kevin Moore58e22332021-02-25 10:11:41 -08001509 unittest.expect(
1510 queryMap["fields"]!.first,
1511 unittest.equals(arg_$fields),
1512 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001513
Søren Gjessec68cc412015-08-04 16:14:45 +02001514 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08001515 'content-type': 'application/json; charset=utf-8',
Søren Gjessec68cc412015-08-04 16:14:45 +02001516 };
Jakob Andersen52715df2018-05-01 13:58:48 +02001517 var resp = convert.json.encode(buildUpdateActiveBreakpointResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08001518 return async.Future.value(stringResponse(200, h, resp));
Søren Gjessec68cc412015-08-04 16:14:45 +02001519 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08001520 final response = await res.update(arg_request, arg_debuggeeId, arg_id,
1521 $fields: arg_$fields);
1522 checkUpdateActiveBreakpointResponse(
1523 response as api.UpdateActiveBreakpointResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001524 });
Søren Gjessec68cc412015-08-04 16:14:45 +02001525 });
1526
Kevin Moore88512712021-01-28 14:43:28 -08001527 unittest.group('resource-DebuggerDebuggeesResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001528 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08001529 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08001530 var res = api.CloudDebuggerApi(mock).debugger.debuggees;
Kevin Moored0251702021-01-15 06:41:08 -08001531 var arg_clientVersion = 'foo';
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02001532 var arg_includeInactive = true;
Kevin Moore8810e8b2021-01-19 13:22:15 -08001533 var arg_project = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08001534 var arg_$fields = 'foo';
Martin Kustermann3953f0d2017-06-12 16:59:53 +02001535 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Søren Gjessec68cc412015-08-04 16:14:45 +02001536 var path = (req.url).path;
1537 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001538 core.int index;
1539 core.String subPart;
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001540 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001541 path.substring(pathOffset, pathOffset + 1),
1542 unittest.equals("/"),
1543 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001544 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08001545 unittest.expect(
1546 path.substring(pathOffset, pathOffset + 21),
1547 unittest.equals("v2/debugger/debuggees"),
1548 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001549 pathOffset += 21;
1550
1551 var query = (req.url).query;
1552 var queryOffset = 0;
Jakob Andersen52715df2018-05-01 13:58:48 +02001553 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08001554 void addQueryParam(core.String n, core.String v) =>
1555 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001556
Kevin Moore6d21e902021-01-15 06:41:08 -08001557 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08001558 for (var part in query.split('&')) {
1559 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08001560 addQueryParam(
1561 core.Uri.decodeQueryComponent(keyValue[0]),
1562 core.Uri.decodeQueryComponent(keyValue[1]),
1563 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001564 }
1565 }
Kevin Moore8810e8b2021-01-19 13:22:15 -08001566 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001567 queryMap["clientVersion"]!.first,
1568 unittest.equals(arg_clientVersion),
1569 );
1570 unittest.expect(
1571 queryMap["includeInactive"]!.first,
1572 unittest.equals("$arg_includeInactive"),
1573 );
1574 unittest.expect(
1575 queryMap["project"]!.first,
1576 unittest.equals(arg_project),
1577 );
1578 unittest.expect(
1579 queryMap["fields"]!.first,
1580 unittest.equals(arg_$fields),
1581 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001582
1583 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08001584 'content-type': 'application/json; charset=utf-8',
Søren Gjessec68cc412015-08-04 16:14:45 +02001585 };
Jakob Andersen52715df2018-05-01 13:58:48 +02001586 var resp = convert.json.encode(buildListDebuggeesResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08001587 return async.Future.value(stringResponse(200, h, resp));
Søren Gjessec68cc412015-08-04 16:14:45 +02001588 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08001589 final response = await res.list(
1590 clientVersion: arg_clientVersion,
1591 includeInactive: arg_includeInactive,
1592 project: arg_project,
1593 $fields: arg_$fields);
1594 checkListDebuggeesResponse(response as api.ListDebuggeesResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001595 });
Søren Gjessec68cc412015-08-04 16:14:45 +02001596 });
1597
Kevin Moore88512712021-01-28 14:43:28 -08001598 unittest.group('resource-DebuggerDebuggeesBreakpointsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001599 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08001600 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08001601 var res = api.CloudDebuggerApi(mock).debugger.debuggees.breakpoints;
Kevin Moored0251702021-01-15 06:41:08 -08001602 var arg_debuggeeId = 'foo';
1603 var arg_breakpointId = 'foo';
1604 var arg_clientVersion = 'foo';
1605 var arg_$fields = 'foo';
Martin Kustermann3953f0d2017-06-12 16:59:53 +02001606 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Søren Gjessec68cc412015-08-04 16:14:45 +02001607 var path = (req.url).path;
1608 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001609 core.int index;
1610 core.String subPart;
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001611 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001612 path.substring(pathOffset, pathOffset + 1),
1613 unittest.equals("/"),
1614 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001615 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08001616 unittest.expect(
1617 path.substring(pathOffset, pathOffset + 22),
1618 unittest.equals("v2/debugger/debuggees/"),
1619 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001620 pathOffset += 22;
Kevin Moored0251702021-01-15 06:41:08 -08001621 index = path.indexOf('/breakpoints/', pathOffset);
Søren Gjessec68cc412015-08-04 16:14:45 +02001622 unittest.expect(index >= 0, unittest.isTrue);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001623 subPart =
1624 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
Søren Gjessec68cc412015-08-04 16:14:45 +02001625 pathOffset = index;
Kevin Moore58e22332021-02-25 10:11:41 -08001626 unittest.expect(
1627 subPart,
1628 unittest.equals('$arg_debuggeeId'),
1629 );
1630 unittest.expect(
1631 path.substring(pathOffset, pathOffset + 13),
1632 unittest.equals("/breakpoints/"),
1633 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001634 pathOffset += 13;
1635 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1636 pathOffset = path.length;
Kevin Moore58e22332021-02-25 10:11:41 -08001637 unittest.expect(
1638 subPart,
1639 unittest.equals('$arg_breakpointId'),
1640 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001641
1642 var query = (req.url).query;
1643 var queryOffset = 0;
Jakob Andersen52715df2018-05-01 13:58:48 +02001644 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08001645 void addQueryParam(core.String n, core.String v) =>
1646 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001647
Kevin Moore6d21e902021-01-15 06:41:08 -08001648 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08001649 for (var part in query.split('&')) {
1650 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08001651 addQueryParam(
1652 core.Uri.decodeQueryComponent(keyValue[0]),
1653 core.Uri.decodeQueryComponent(keyValue[1]),
1654 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001655 }
1656 }
Kevin Moore58e22332021-02-25 10:11:41 -08001657 unittest.expect(
1658 queryMap["clientVersion"]!.first,
1659 unittest.equals(arg_clientVersion),
1660 );
1661 unittest.expect(
1662 queryMap["fields"]!.first,
1663 unittest.equals(arg_$fields),
1664 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001665
1666 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08001667 'content-type': 'application/json; charset=utf-8',
Søren Gjessec68cc412015-08-04 16:14:45 +02001668 };
Jakob Andersen52715df2018-05-01 13:58:48 +02001669 var resp = convert.json.encode(buildEmpty());
Kevin Moore6d21e902021-01-15 06:41:08 -08001670 return async.Future.value(stringResponse(200, h, resp));
Søren Gjessec68cc412015-08-04 16:14:45 +02001671 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08001672 final response = await res.delete(arg_debuggeeId, arg_breakpointId,
1673 clientVersion: arg_clientVersion, $fields: arg_$fields);
1674 checkEmpty(response as api.Empty);
Søren Gjessec68cc412015-08-04 16:14:45 +02001675 });
1676
Kevin Moore341348b2021-02-25 11:55:18 -08001677 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08001678 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08001679 var res = api.CloudDebuggerApi(mock).debugger.debuggees.breakpoints;
Kevin Moored0251702021-01-15 06:41:08 -08001680 var arg_debuggeeId = 'foo';
1681 var arg_breakpointId = 'foo';
1682 var arg_clientVersion = 'foo';
1683 var arg_$fields = 'foo';
Martin Kustermann3953f0d2017-06-12 16:59:53 +02001684 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Søren Gjessec68cc412015-08-04 16:14:45 +02001685 var path = (req.url).path;
1686 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001687 core.int index;
1688 core.String subPart;
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001689 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001690 path.substring(pathOffset, pathOffset + 1),
1691 unittest.equals("/"),
1692 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001693 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08001694 unittest.expect(
1695 path.substring(pathOffset, pathOffset + 22),
1696 unittest.equals("v2/debugger/debuggees/"),
1697 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001698 pathOffset += 22;
Kevin Moored0251702021-01-15 06:41:08 -08001699 index = path.indexOf('/breakpoints/', pathOffset);
Søren Gjessec68cc412015-08-04 16:14:45 +02001700 unittest.expect(index >= 0, unittest.isTrue);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001701 subPart =
1702 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
Søren Gjessec68cc412015-08-04 16:14:45 +02001703 pathOffset = index;
Kevin Moore58e22332021-02-25 10:11:41 -08001704 unittest.expect(
1705 subPart,
1706 unittest.equals('$arg_debuggeeId'),
1707 );
1708 unittest.expect(
1709 path.substring(pathOffset, pathOffset + 13),
1710 unittest.equals("/breakpoints/"),
1711 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001712 pathOffset += 13;
1713 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1714 pathOffset = path.length;
Kevin Moore58e22332021-02-25 10:11:41 -08001715 unittest.expect(
1716 subPart,
1717 unittest.equals('$arg_breakpointId'),
1718 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001719
1720 var query = (req.url).query;
1721 var queryOffset = 0;
Jakob Andersen52715df2018-05-01 13:58:48 +02001722 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08001723 void addQueryParam(core.String n, core.String v) =>
1724 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001725
Kevin Moore6d21e902021-01-15 06:41:08 -08001726 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08001727 for (var part in query.split('&')) {
1728 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08001729 addQueryParam(
1730 core.Uri.decodeQueryComponent(keyValue[0]),
1731 core.Uri.decodeQueryComponent(keyValue[1]),
1732 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001733 }
1734 }
Kevin Moore58e22332021-02-25 10:11:41 -08001735 unittest.expect(
1736 queryMap["clientVersion"]!.first,
1737 unittest.equals(arg_clientVersion),
1738 );
1739 unittest.expect(
1740 queryMap["fields"]!.first,
1741 unittest.equals(arg_$fields),
1742 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001743
1744 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08001745 'content-type': 'application/json; charset=utf-8',
Søren Gjessec68cc412015-08-04 16:14:45 +02001746 };
Jakob Andersen52715df2018-05-01 13:58:48 +02001747 var resp = convert.json.encode(buildGetBreakpointResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08001748 return async.Future.value(stringResponse(200, h, resp));
Søren Gjessec68cc412015-08-04 16:14:45 +02001749 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08001750 final response = await res.get(arg_debuggeeId, arg_breakpointId,
1751 clientVersion: arg_clientVersion, $fields: arg_$fields);
1752 checkGetBreakpointResponse(response as api.GetBreakpointResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001753 });
1754
Kevin Moore341348b2021-02-25 11:55:18 -08001755 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08001756 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08001757 var res = api.CloudDebuggerApi(mock).debugger.debuggees.breakpoints;
Kevin Moored0251702021-01-15 06:41:08 -08001758 var arg_debuggeeId = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08001759 var arg_action_value = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08001760 var arg_clientVersion = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02001761 var arg_includeAllUsers = true;
Kevin Moore8810e8b2021-01-19 13:22:15 -08001762 var arg_includeInactive = true;
1763 var arg_stripResults = true;
1764 var arg_waitToken = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08001765 var arg_$fields = 'foo';
Martin Kustermann3953f0d2017-06-12 16:59:53 +02001766 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Søren Gjessec68cc412015-08-04 16:14:45 +02001767 var path = (req.url).path;
1768 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001769 core.int index;
1770 core.String subPart;
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001771 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001772 path.substring(pathOffset, pathOffset + 1),
1773 unittest.equals("/"),
1774 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001775 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08001776 unittest.expect(
1777 path.substring(pathOffset, pathOffset + 22),
1778 unittest.equals("v2/debugger/debuggees/"),
1779 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001780 pathOffset += 22;
Kevin Moored0251702021-01-15 06:41:08 -08001781 index = path.indexOf('/breakpoints', pathOffset);
Søren Gjessec68cc412015-08-04 16:14:45 +02001782 unittest.expect(index >= 0, unittest.isTrue);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001783 subPart =
1784 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
Søren Gjessec68cc412015-08-04 16:14:45 +02001785 pathOffset = index;
Kevin Moore58e22332021-02-25 10:11:41 -08001786 unittest.expect(
1787 subPart,
1788 unittest.equals('$arg_debuggeeId'),
1789 );
1790 unittest.expect(
1791 path.substring(pathOffset, pathOffset + 12),
1792 unittest.equals("/breakpoints"),
1793 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001794 pathOffset += 12;
1795
1796 var query = (req.url).query;
1797 var queryOffset = 0;
Jakob Andersen52715df2018-05-01 13:58:48 +02001798 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08001799 void addQueryParam(core.String n, core.String v) =>
1800 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001801
Kevin Moore6d21e902021-01-15 06:41:08 -08001802 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08001803 for (var part in query.split('&')) {
1804 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08001805 addQueryParam(
1806 core.Uri.decodeQueryComponent(keyValue[0]),
1807 core.Uri.decodeQueryComponent(keyValue[1]),
1808 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001809 }
1810 }
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02001811 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001812 queryMap["action.value"]!.first,
1813 unittest.equals(arg_action_value),
1814 );
Kevin Moore8810e8b2021-01-19 13:22:15 -08001815 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001816 queryMap["clientVersion"]!.first,
1817 unittest.equals(arg_clientVersion),
1818 );
1819 unittest.expect(
1820 queryMap["includeAllUsers"]!.first,
1821 unittest.equals("$arg_includeAllUsers"),
1822 );
1823 unittest.expect(
1824 queryMap["includeInactive"]!.first,
1825 unittest.equals("$arg_includeInactive"),
1826 );
1827 unittest.expect(
1828 queryMap["stripResults"]!.first,
1829 unittest.equals("$arg_stripResults"),
1830 );
1831 unittest.expect(
1832 queryMap["waitToken"]!.first,
1833 unittest.equals(arg_waitToken),
1834 );
1835 unittest.expect(
1836 queryMap["fields"]!.first,
1837 unittest.equals(arg_$fields),
1838 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001839
1840 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08001841 'content-type': 'application/json; charset=utf-8',
Søren Gjessec68cc412015-08-04 16:14:45 +02001842 };
Jakob Andersen52715df2018-05-01 13:58:48 +02001843 var resp = convert.json.encode(buildListBreakpointsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08001844 return async.Future.value(stringResponse(200, h, resp));
Søren Gjessec68cc412015-08-04 16:14:45 +02001845 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08001846 final response = await res.list(arg_debuggeeId,
1847 action_value: arg_action_value,
1848 clientVersion: arg_clientVersion,
1849 includeAllUsers: arg_includeAllUsers,
1850 includeInactive: arg_includeInactive,
1851 stripResults: arg_stripResults,
1852 waitToken: arg_waitToken,
1853 $fields: arg_$fields);
1854 checkListBreakpointsResponse(response as api.ListBreakpointsResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001855 });
1856
Kevin Moore341348b2021-02-25 11:55:18 -08001857 unittest.test('method--set', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08001858 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08001859 var res = api.CloudDebuggerApi(mock).debugger.debuggees.breakpoints;
Søren Gjessec68cc412015-08-04 16:14:45 +02001860 var arg_request = buildBreakpoint();
Kevin Moored0251702021-01-15 06:41:08 -08001861 var arg_debuggeeId = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08001862 var arg_canaryOption = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08001863 var arg_clientVersion = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08001864 var arg_$fields = 'foo';
Martin Kustermann3953f0d2017-06-12 16:59:53 +02001865 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001866 var obj = api.Breakpoint.fromJson(
1867 json as core.Map<core.String, core.dynamic>);
1868 checkBreakpoint(obj as api.Breakpoint);
Søren Gjessec68cc412015-08-04 16:14:45 +02001869
1870 var path = (req.url).path;
1871 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001872 core.int index;
1873 core.String subPart;
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001874 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001875 path.substring(pathOffset, pathOffset + 1),
1876 unittest.equals("/"),
1877 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001878 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08001879 unittest.expect(
1880 path.substring(pathOffset, pathOffset + 22),
1881 unittest.equals("v2/debugger/debuggees/"),
1882 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001883 pathOffset += 22;
Kevin Moored0251702021-01-15 06:41:08 -08001884 index = path.indexOf('/breakpoints/set', pathOffset);
Søren Gjessec68cc412015-08-04 16:14:45 +02001885 unittest.expect(index >= 0, unittest.isTrue);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001886 subPart =
1887 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
Søren Gjessec68cc412015-08-04 16:14:45 +02001888 pathOffset = index;
Kevin Moore58e22332021-02-25 10:11:41 -08001889 unittest.expect(
1890 subPart,
1891 unittest.equals('$arg_debuggeeId'),
1892 );
1893 unittest.expect(
1894 path.substring(pathOffset, pathOffset + 16),
1895 unittest.equals("/breakpoints/set"),
1896 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001897 pathOffset += 16;
1898
1899 var query = (req.url).query;
1900 var queryOffset = 0;
Jakob Andersen52715df2018-05-01 13:58:48 +02001901 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08001902 void addQueryParam(core.String n, core.String v) =>
1903 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann5eb85c12017-09-11 12:35:54 +02001904
Kevin Moore6d21e902021-01-15 06:41:08 -08001905 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08001906 for (var part in query.split('&')) {
1907 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08001908 addQueryParam(
1909 core.Uri.decodeQueryComponent(keyValue[0]),
1910 core.Uri.decodeQueryComponent(keyValue[1]),
1911 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001912 }
1913 }
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001914 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08001915 queryMap["canaryOption"]!.first,
1916 unittest.equals(arg_canaryOption),
1917 );
1918 unittest.expect(
1919 queryMap["clientVersion"]!.first,
1920 unittest.equals(arg_clientVersion),
1921 );
1922 unittest.expect(
1923 queryMap["fields"]!.first,
1924 unittest.equals(arg_$fields),
1925 );
Søren Gjessec68cc412015-08-04 16:14:45 +02001926
1927 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08001928 'content-type': 'application/json; charset=utf-8',
Søren Gjessec68cc412015-08-04 16:14:45 +02001929 };
Jakob Andersen52715df2018-05-01 13:58:48 +02001930 var resp = convert.json.encode(buildSetBreakpointResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08001931 return async.Future.value(stringResponse(200, h, resp));
Søren Gjessec68cc412015-08-04 16:14:45 +02001932 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08001933 final response = await res.set(arg_request, arg_debuggeeId,
1934 canaryOption: arg_canaryOption,
1935 clientVersion: arg_clientVersion,
1936 $fields: arg_$fields);
1937 checkSetBreakpointResponse(response as api.SetBreakpointResponse);
Søren Gjessec68cc412015-08-04 16:14:45 +02001938 });
Søren Gjessec68cc412015-08-04 16:14:45 +02001939 });
Søren Gjessec68cc412015-08-04 16:14:45 +02001940}