1{
2 "graph": {
3 "name": "",
4 "isFolderOnly": false,
5 "ast": {
6 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,0:0:0-9:0:52",
7 "nodes": [
8 {
9 "map_key": {
10 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,0:0:0-0:1:1",
11 "key": {
12 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,0:0:0-0:1:1",
13 "path": [
14 {
15 "unquoted_string": {
16 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,0:0:0-0:1:1",
17 "value": [
18 {
19 "string": "a",
20 "raw_string": "a"
21 }
22 ]
23 }
24 }
25 ]
26 },
27 "primary": {},
28 "value": {}
29 }
30 },
31 {
32 "map_key": {
33 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,2:0:3-8:1:51",
34 "key": {
35 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,2:0:3-2:9:12",
36 "path": [
37 {
38 "unquoted_string": {
39 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,2:0:3-2:9:12",
40 "value": [
41 {
42 "string": "scenarios",
43 "raw_string": "scenarios"
44 }
45 ]
46 }
47 }
48 ]
49 },
50 "primary": {},
51 "value": {
52 "map": {
53 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,2:11:14-8:1:51",
54 "nodes": [
55 {
56 "map_key": {
57 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,3:2:18-7:3:49",
58 "key": {
59 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,3:2:18-3:3:19",
60 "path": [
61 {
62 "unquoted_string": {
63 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,3:2:18-3:3:19",
64 "value": [
65 {
66 "string": "x",
67 "raw_string": "x"
68 }
69 ]
70 }
71 }
72 ]
73 },
74 "primary": {},
75 "value": {
76 "map": {
77 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,3:5:21-7:3:49",
78 "nodes": [
79 {
80 "map_key": {
81 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,4:4:27-4:5:28",
82 "key": {
83 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,4:4:27-4:5:28",
84 "path": [
85 {
86 "unquoted_string": {
87 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,4:4:27-4:5:28",
88 "value": [
89 {
90 "string": "b",
91 "raw_string": "b"
92 }
93 ]
94 }
95 }
96 ]
97 },
98 "primary": {},
99 "value": {}
100 }
101 },
102 {
103 "map_key": {
104 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,5:4:33-5:5:34",
105 "key": {
106 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,5:4:33-5:5:34",
107 "path": [
108 {
109 "unquoted_string": {
110 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,5:4:33-5:5:34",
111 "value": [
112 {
113 "string": "c",
114 "raw_string": "c"
115 }
116 ]
117 }
118 }
119 ]
120 },
121 "primary": {},
122 "value": {}
123 }
124 },
125 {
126 "map_key": {
127 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:4:39-6:10:45",
128 "edges": [
129 {
130 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:4:39-6:10:45",
131 "src": {
132 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:4:39-6:5:40",
133 "path": [
134 {
135 "unquoted_string": {
136 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:4:39-6:5:40",
137 "value": [
138 {
139 "string": "a",
140 "raw_string": "a"
141 }
142 ]
143 }
144 }
145 ]
146 },
147 "src_arrow": "",
148 "dst": {
149 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:9:44-6:10:45",
150 "path": [
151 {
152 "unquoted_string": {
153 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:9:44-6:10:45",
154 "value": [
155 {
156 "string": "c",
157 "raw_string": "c"
158 }
159 ]
160 }
161 }
162 ]
163 },
164 "dst_arrow": ">"
165 }
166 ],
167 "primary": {},
168 "value": {}
169 }
170 }
171 ]
172 }
173 }
174 }
175 }
176 ]
177 }
178 }
179 }
180 }
181 ]
182 },
183 "root": {
184 "id": "",
185 "id_val": "",
186 "attributes": {
187 "label": {
188 "value": ""
189 },
190 "labelDimensions": {
191 "width": 0,
192 "height": 0
193 },
194 "style": {},
195 "near_key": null,
196 "shape": {
197 "value": ""
198 },
199 "direction": {
200 "value": ""
201 },
202 "constraint": null
203 },
204 "zIndex": 0
205 },
206 "edges": null,
207 "objects": [
208 {
209 "id": "a",
210 "id_val": "a",
211 "references": [
212 {
213 "key": {
214 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,0:0:0-0:1:1",
215 "path": [
216 {
217 "unquoted_string": {
218 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,0:0:0-0:1:1",
219 "value": [
220 {
221 "string": "a",
222 "raw_string": "a"
223 }
224 ]
225 }
226 }
227 ]
228 },
229 "key_path_index": 0,
230 "map_key_edge_index": -1
231 }
232 ],
233 "attributes": {
234 "label": {
235 "value": "a"
236 },
237 "labelDimensions": {
238 "width": 0,
239 "height": 0
240 },
241 "style": {},
242 "near_key": null,
243 "shape": {
244 "value": "rectangle"
245 },
246 "direction": {
247 "value": ""
248 },
249 "constraint": null
250 },
251 "zIndex": 0
252 }
253 ],
254 "scenarios": [
255 {
256 "name": "x",
257 "isFolderOnly": false,
258 "ast": {
259 "range": ",1:0:0-2:0:0",
260 "nodes": [
261 {
262 "map_key": {
263 "range": ",0:0:0-0:0:0",
264 "key": {
265 "range": ",0:0:0-0:0:0",
266 "path": [
267 {
268 "unquoted_string": {
269 "range": ",0:0:0-0:0:0",
270 "value": [
271 {
272 "string": "a"
273 }
274 ]
275 }
276 }
277 ]
278 },
279 "primary": {},
280 "value": {}
281 }
282 },
283 {
284 "map_key": {
285 "range": ",0:0:0-0:0:0",
286 "key": {
287 "range": ",0:0:0-0:0:0",
288 "path": [
289 {
290 "unquoted_string": {
291 "range": ",0:0:0-0:0:0",
292 "value": [
293 {
294 "string": "b"
295 }
296 ]
297 }
298 }
299 ]
300 },
301 "primary": {},
302 "value": {}
303 }
304 },
305 {
306 "map_key": {
307 "range": ",0:0:0-0:0:0",
308 "key": {
309 "range": ",0:0:0-0:0:0",
310 "path": [
311 {
312 "unquoted_string": {
313 "range": ",0:0:0-0:0:0",
314 "value": [
315 {
316 "string": "c"
317 }
318 ]
319 }
320 }
321 ]
322 },
323 "primary": {},
324 "value": {}
325 }
326 },
327 {
328 "map_key": {
329 "range": ",0:0:0-0:0:0",
330 "edges": [
331 {
332 "range": ",0:0:0-0:0:0",
333 "src": {
334 "range": ",0:0:0-0:0:0",
335 "path": [
336 {
337 "unquoted_string": {
338 "range": ",0:0:0-0:0:0",
339 "value": [
340 {
341 "string": "a"
342 }
343 ]
344 }
345 }
346 ]
347 },
348 "src_arrow": "",
349 "dst": {
350 "range": ",0:0:0-0:0:0",
351 "path": [
352 {
353 "unquoted_string": {
354 "range": ",0:0:0-0:0:0",
355 "value": [
356 {
357 "string": "c"
358 }
359 ]
360 }
361 }
362 ]
363 },
364 "dst_arrow": ">"
365 }
366 ],
367 "primary": {},
368 "value": {}
369 }
370 }
371 ]
372 },
373 "root": {
374 "id": "",
375 "id_val": "",
376 "attributes": {
377 "label": {
378 "value": ""
379 },
380 "labelDimensions": {
381 "width": 0,
382 "height": 0
383 },
384 "style": {},
385 "near_key": null,
386 "shape": {
387 "value": ""
388 },
389 "direction": {
390 "value": ""
391 },
392 "constraint": null
393 },
394 "zIndex": 0
395 },
396 "edges": [
397 {
398 "index": 0,
399 "isCurve": false,
400 "src_arrow": false,
401 "dst_arrow": true,
402 "references": [
403 {
404 "map_key_edge_index": 0
405 }
406 ],
407 "attributes": {
408 "label": {
409 "value": ""
410 },
411 "labelDimensions": {
412 "width": 0,
413 "height": 0
414 },
415 "style": {},
416 "near_key": null,
417 "shape": {
418 "value": ""
419 },
420 "direction": {
421 "value": ""
422 },
423 "constraint": null
424 },
425 "zIndex": 0
426 }
427 ],
428 "objects": [
429 {
430 "id": "a",
431 "id_val": "a",
432 "references": [
433 {
434 "key": {
435 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,0:0:0-0:1:1",
436 "path": [
437 {
438 "unquoted_string": {
439 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,0:0:0-0:1:1",
440 "value": [
441 {
442 "string": "a",
443 "raw_string": "a"
444 }
445 ]
446 }
447 }
448 ]
449 },
450 "key_path_index": 0,
451 "map_key_edge_index": -1
452 },
453 {
454 "key": {
455 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:4:39-6:5:40",
456 "path": [
457 {
458 "unquoted_string": {
459 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:4:39-6:5:40",
460 "value": [
461 {
462 "string": "a",
463 "raw_string": "a"
464 }
465 ]
466 }
467 }
468 ]
469 },
470 "key_path_index": 0,
471 "map_key_edge_index": 0
472 }
473 ],
474 "attributes": {
475 "label": {
476 "value": "a"
477 },
478 "labelDimensions": {
479 "width": 0,
480 "height": 0
481 },
482 "style": {},
483 "near_key": null,
484 "shape": {
485 "value": "rectangle"
486 },
487 "direction": {
488 "value": ""
489 },
490 "constraint": null
491 },
492 "zIndex": 0
493 },
494 {
495 "id": "b",
496 "id_val": "b",
497 "references": [
498 {
499 "key": {
500 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,4:4:27-4:5:28",
501 "path": [
502 {
503 "unquoted_string": {
504 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,4:4:27-4:5:28",
505 "value": [
506 {
507 "string": "b",
508 "raw_string": "b"
509 }
510 ]
511 }
512 }
513 ]
514 },
515 "key_path_index": 0,
516 "map_key_edge_index": -1
517 }
518 ],
519 "attributes": {
520 "label": {
521 "value": "b"
522 },
523 "labelDimensions": {
524 "width": 0,
525 "height": 0
526 },
527 "style": {},
528 "near_key": null,
529 "shape": {
530 "value": "rectangle"
531 },
532 "direction": {
533 "value": ""
534 },
535 "constraint": null
536 },
537 "zIndex": 0
538 },
539 {
540 "id": "c",
541 "id_val": "c",
542 "references": [
543 {
544 "key": {
545 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,5:4:33-5:5:34",
546 "path": [
547 {
548 "unquoted_string": {
549 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,5:4:33-5:5:34",
550 "value": [
551 {
552 "string": "c",
553 "raw_string": "c"
554 }
555 ]
556 }
557 }
558 ]
559 },
560 "key_path_index": 0,
561 "map_key_edge_index": -1
562 },
563 {
564 "key": {
565 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:9:44-6:10:45",
566 "path": [
567 {
568 "unquoted_string": {
569 "range": "d2/testdata/d2oracle/TestReconnectEdge/scenarios-basic.d2,6:9:44-6:10:45",
570 "value": [
571 {
572 "string": "c",
573 "raw_string": "c"
574 }
575 ]
576 }
577 }
578 ]
579 },
580 "key_path_index": 0,
581 "map_key_edge_index": 0
582 }
583 ],
584 "attributes": {
585 "label": {
586 "value": "c"
587 },
588 "labelDimensions": {
589 "width": 0,
590 "height": 0
591 },
592 "style": {},
593 "near_key": null,
594 "shape": {
595 "value": "rectangle"
596 },
597 "direction": {
598 "value": ""
599 },
600 "constraint": null
601 },
602 "zIndex": 0
603 }
604 ]
605 }
606 ]
607 },
608 "err": "<nil>"
609}
View as plain text