1{
2 "graph": {
3 "name": "",
4 "isFolderOnly": false,
5 "ast": {
6 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:0:0-8:0:75",
7 "nodes": [
8 {
9 "map_key": {
10 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:0:0-0:6:6",
11 "edges": [
12 {
13 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:0:0-0:6:6",
14 "src": {
15 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:0:0-0:1:1",
16 "path": [
17 {
18 "unquoted_string": {
19 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:0:0-0:1:1",
20 "value": [
21 {
22 "string": "a",
23 "raw_string": "a"
24 }
25 ]
26 }
27 }
28 ]
29 },
30 "src_arrow": "",
31 "dst": {
32 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:5:5-0:6:6",
33 "path": [
34 {
35 "unquoted_string": {
36 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:5:5-0:6:6",
37 "value": [
38 {
39 "string": "b",
40 "raw_string": "b"
41 }
42 ]
43 }
44 }
45 ]
46 },
47 "dst_arrow": ">"
48 }
49 ],
50 "primary": {},
51 "value": {}
52 }
53 },
54 {
55 "map_key": {
56 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,2:0:8-7:1:74",
57 "key": {
58 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,2:0:8-2:9:17",
59 "path": [
60 {
61 "unquoted_string": {
62 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,2:0:8-2:9:17",
63 "value": [
64 {
65 "string": "scenarios",
66 "raw_string": "scenarios"
67 }
68 ]
69 }
70 }
71 ]
72 },
73 "primary": {},
74 "value": {
75 "map": {
76 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,2:11:19-7:1:74",
77 "nodes": [
78 {
79 "map_key": {
80 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,3:2:23-6:3:72",
81 "key": {
82 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,3:2:23-3:3:24",
83 "path": [
84 {
85 "unquoted_string": {
86 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,3:2:23-3:3:24",
87 "value": [
88 {
89 "string": "x",
90 "raw_string": "x"
91 }
92 ]
93 }
94 }
95 ]
96 },
97 "primary": {},
98 "value": {
99 "map": {
100 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,3:5:26-6:3:72",
101 "nodes": [
102 {
103 "map_key": {
104 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,4:4:32-4:5:33",
105 "key": {
106 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,4:4:32-4:5:33",
107 "path": [
108 {
109 "unquoted_string": {
110 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,4:4:32-4:5:33",
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/TestSet/scenarios-edge-set.d2,5:4:38-5:34:68",
128 "edges": [
129 {
130 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:5:39-5:11:45",
131 "src": {
132 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:5:39-5:6:40",
133 "path": [
134 {
135 "unquoted_string": {
136 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:5:39-5:6: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/TestSet/scenarios-edge-set.d2,5:10:44-5:11:45",
150 "path": [
151 {
152 "unquoted_string": {
153 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:10:44-5:11:45",
154 "value": [
155 {
156 "string": "b",
157 "raw_string": "b"
158 }
159 ]
160 }
161 }
162 ]
163 },
164 "dst_arrow": ">"
165 }
166 ],
167 "edge_index": {
168 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:12:46-5:15:49",
169 "int": 0,
170 "glob": false
171 },
172 "edge_key": {
173 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:16:50-5:29:63",
174 "path": [
175 {
176 "unquoted_string": {
177 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:16:50-5:21:55",
178 "value": [
179 {
180 "string": "style",
181 "raw_string": "style"
182 }
183 ]
184 }
185 },
186 {
187 "unquoted_string": {
188 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:22:56-5:29:63",
189 "value": [
190 {
191 "string": "opacity",
192 "raw_string": "opacity"
193 }
194 ]
195 }
196 }
197 ]
198 },
199 "primary": {},
200 "value": {
201 "number": {
202 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:31:65-5:34:68",
203 "raw": "0.2",
204 "value": "1/5"
205 }
206 }
207 }
208 }
209 ]
210 }
211 }
212 }
213 }
214 ]
215 }
216 }
217 }
218 }
219 ]
220 },
221 "root": {
222 "id": "",
223 "id_val": "",
224 "attributes": {
225 "label": {
226 "value": ""
227 },
228 "labelDimensions": {
229 "width": 0,
230 "height": 0
231 },
232 "style": {},
233 "near_key": null,
234 "shape": {
235 "value": ""
236 },
237 "direction": {
238 "value": ""
239 },
240 "constraint": null
241 },
242 "zIndex": 0
243 },
244 "edges": [
245 {
246 "index": 0,
247 "isCurve": false,
248 "src_arrow": false,
249 "dst_arrow": true,
250 "references": [
251 {
252 "map_key_edge_index": 0
253 }
254 ],
255 "attributes": {
256 "label": {
257 "value": ""
258 },
259 "labelDimensions": {
260 "width": 0,
261 "height": 0
262 },
263 "style": {},
264 "near_key": null,
265 "shape": {
266 "value": ""
267 },
268 "direction": {
269 "value": ""
270 },
271 "constraint": null
272 },
273 "zIndex": 0
274 }
275 ],
276 "objects": [
277 {
278 "id": "a",
279 "id_val": "a",
280 "references": [
281 {
282 "key": {
283 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:0:0-0:1:1",
284 "path": [
285 {
286 "unquoted_string": {
287 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:0:0-0:1:1",
288 "value": [
289 {
290 "string": "a",
291 "raw_string": "a"
292 }
293 ]
294 }
295 }
296 ]
297 },
298 "key_path_index": 0,
299 "map_key_edge_index": 0
300 }
301 ],
302 "attributes": {
303 "label": {
304 "value": "a"
305 },
306 "labelDimensions": {
307 "width": 0,
308 "height": 0
309 },
310 "style": {},
311 "near_key": null,
312 "shape": {
313 "value": "rectangle"
314 },
315 "direction": {
316 "value": ""
317 },
318 "constraint": null
319 },
320 "zIndex": 0
321 },
322 {
323 "id": "b",
324 "id_val": "b",
325 "references": [
326 {
327 "key": {
328 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:5:5-0:6:6",
329 "path": [
330 {
331 "unquoted_string": {
332 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:5:5-0:6:6",
333 "value": [
334 {
335 "string": "b",
336 "raw_string": "b"
337 }
338 ]
339 }
340 }
341 ]
342 },
343 "key_path_index": 0,
344 "map_key_edge_index": 0
345 }
346 ],
347 "attributes": {
348 "label": {
349 "value": "b"
350 },
351 "labelDimensions": {
352 "width": 0,
353 "height": 0
354 },
355 "style": {},
356 "near_key": null,
357 "shape": {
358 "value": "rectangle"
359 },
360 "direction": {
361 "value": ""
362 },
363 "constraint": null
364 },
365 "zIndex": 0
366 }
367 ],
368 "scenarios": [
369 {
370 "name": "x",
371 "isFolderOnly": false,
372 "ast": {
373 "range": ",1:0:0-2:0:0",
374 "nodes": [
375 {
376 "map_key": {
377 "range": ",0:0:0-0:0:0",
378 "key": {
379 "range": ",0:0:0-0:0:0",
380 "path": [
381 {
382 "unquoted_string": {
383 "range": ",0:0:0-0:0:0",
384 "value": [
385 {
386 "string": "a"
387 }
388 ]
389 }
390 }
391 ]
392 },
393 "primary": {},
394 "value": {}
395 }
396 },
397 {
398 "map_key": {
399 "range": ",0:0:0-0:0:0",
400 "key": {
401 "range": ",0:0:0-0:0:0",
402 "path": [
403 {
404 "unquoted_string": {
405 "range": ",0:0:0-0:0:0",
406 "value": [
407 {
408 "string": "b"
409 }
410 ]
411 }
412 }
413 ]
414 },
415 "primary": {},
416 "value": {}
417 }
418 },
419 {
420 "map_key": {
421 "range": ",0:0:0-0:0:0",
422 "key": {
423 "range": ",0:0:0-0:0:0",
424 "path": [
425 {
426 "unquoted_string": {
427 "range": ",0:0:0-0:0:0",
428 "value": [
429 {
430 "string": "c"
431 }
432 ]
433 }
434 }
435 ]
436 },
437 "primary": {},
438 "value": {}
439 }
440 },
441 {
442 "map_key": {
443 "range": ",0:0:0-0:0:0",
444 "edges": [
445 {
446 "range": ",0:0:0-0:0:0",
447 "src": {
448 "range": ",0:0:0-0:0:0",
449 "path": [
450 {
451 "unquoted_string": {
452 "range": ",0:0:0-0:0:0",
453 "value": [
454 {
455 "string": "a"
456 }
457 ]
458 }
459 }
460 ]
461 },
462 "src_arrow": "",
463 "dst": {
464 "range": ",0:0:0-0:0:0",
465 "path": [
466 {
467 "unquoted_string": {
468 "range": ",0:0:0-0:0:0",
469 "value": [
470 {
471 "string": "b"
472 }
473 ]
474 }
475 }
476 ]
477 },
478 "dst_arrow": ">"
479 }
480 ],
481 "primary": {},
482 "value": {
483 "map": {
484 "range": ",1:0:0-2:0:0",
485 "nodes": [
486 {
487 "map_key": {
488 "range": ",0:0:0-0:0:0",
489 "key": {
490 "range": ",0:0:0-0:0:0",
491 "path": [
492 {
493 "unquoted_string": {
494 "range": ",0:0:0-0:0:0",
495 "value": [
496 {
497 "string": "style"
498 }
499 ]
500 }
501 }
502 ]
503 },
504 "primary": {},
505 "value": {
506 "map": {
507 "range": ",1:0:0-2:0:0",
508 "nodes": [
509 {
510 "map_key": {
511 "range": ",0:0:0-0:0:0",
512 "key": {
513 "range": ",0:0:0-0:0:0",
514 "path": [
515 {
516 "unquoted_string": {
517 "range": ",0:0:0-0:0:0",
518 "value": [
519 {
520 "string": "opacity"
521 }
522 ]
523 }
524 }
525 ]
526 },
527 "primary": {
528 "number": {
529 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:31:65-5:34:68",
530 "raw": "0.2",
531 "value": "1/5"
532 }
533 },
534 "value": {}
535 }
536 }
537 ]
538 }
539 }
540 }
541 }
542 ]
543 }
544 }
545 }
546 }
547 ]
548 },
549 "root": {
550 "id": "",
551 "id_val": "",
552 "attributes": {
553 "label": {
554 "value": ""
555 },
556 "labelDimensions": {
557 "width": 0,
558 "height": 0
559 },
560 "style": {},
561 "near_key": null,
562 "shape": {
563 "value": ""
564 },
565 "direction": {
566 "value": ""
567 },
568 "constraint": null
569 },
570 "zIndex": 0
571 },
572 "edges": [
573 {
574 "index": 0,
575 "isCurve": false,
576 "src_arrow": false,
577 "dst_arrow": true,
578 "references": [
579 {
580 "map_key_edge_index": 0
581 },
582 {
583 "map_key_edge_index": 0
584 }
585 ],
586 "attributes": {
587 "label": {
588 "value": ""
589 },
590 "labelDimensions": {
591 "width": 0,
592 "height": 0
593 },
594 "style": {
595 "opacity": {
596 "value": "0.2"
597 }
598 },
599 "near_key": null,
600 "shape": {
601 "value": ""
602 },
603 "direction": {
604 "value": ""
605 },
606 "constraint": null
607 },
608 "zIndex": 0
609 }
610 ],
611 "objects": [
612 {
613 "id": "a",
614 "id_val": "a",
615 "references": [
616 {
617 "key": {
618 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:0:0-0:1:1",
619 "path": [
620 {
621 "unquoted_string": {
622 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:0:0-0:1:1",
623 "value": [
624 {
625 "string": "a",
626 "raw_string": "a"
627 }
628 ]
629 }
630 }
631 ]
632 },
633 "key_path_index": 0,
634 "map_key_edge_index": 0
635 },
636 {
637 "key": {
638 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:5:39-5:6:40",
639 "path": [
640 {
641 "unquoted_string": {
642 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:5:39-5:6:40",
643 "value": [
644 {
645 "string": "a",
646 "raw_string": "a"
647 }
648 ]
649 }
650 }
651 ]
652 },
653 "key_path_index": 0,
654 "map_key_edge_index": 0
655 }
656 ],
657 "attributes": {
658 "label": {
659 "value": "a"
660 },
661 "labelDimensions": {
662 "width": 0,
663 "height": 0
664 },
665 "style": {},
666 "near_key": null,
667 "shape": {
668 "value": "rectangle"
669 },
670 "direction": {
671 "value": ""
672 },
673 "constraint": null
674 },
675 "zIndex": 0
676 },
677 {
678 "id": "b",
679 "id_val": "b",
680 "references": [
681 {
682 "key": {
683 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:5:5-0:6:6",
684 "path": [
685 {
686 "unquoted_string": {
687 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,0:5:5-0:6:6",
688 "value": [
689 {
690 "string": "b",
691 "raw_string": "b"
692 }
693 ]
694 }
695 }
696 ]
697 },
698 "key_path_index": 0,
699 "map_key_edge_index": 0
700 },
701 {
702 "key": {
703 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:10:44-5:11:45",
704 "path": [
705 {
706 "unquoted_string": {
707 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,5:10:44-5:11:45",
708 "value": [
709 {
710 "string": "b",
711 "raw_string": "b"
712 }
713 ]
714 }
715 }
716 ]
717 },
718 "key_path_index": 0,
719 "map_key_edge_index": 0
720 }
721 ],
722 "attributes": {
723 "label": {
724 "value": "b"
725 },
726 "labelDimensions": {
727 "width": 0,
728 "height": 0
729 },
730 "style": {},
731 "near_key": null,
732 "shape": {
733 "value": "rectangle"
734 },
735 "direction": {
736 "value": ""
737 },
738 "constraint": null
739 },
740 "zIndex": 0
741 },
742 {
743 "id": "c",
744 "id_val": "c",
745 "references": [
746 {
747 "key": {
748 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,4:4:32-4:5:33",
749 "path": [
750 {
751 "unquoted_string": {
752 "range": "d2/testdata/d2oracle/TestSet/scenarios-edge-set.d2,4:4:32-4:5:33",
753 "value": [
754 {
755 "string": "c",
756 "raw_string": "c"
757 }
758 ]
759 }
760 }
761 ]
762 },
763 "key_path_index": 0,
764 "map_key_edge_index": -1
765 }
766 ],
767 "attributes": {
768 "label": {
769 "value": "c"
770 },
771 "labelDimensions": {
772 "width": 0,
773 "height": 0
774 },
775 "style": {},
776 "near_key": null,
777 "shape": {
778 "value": "rectangle"
779 },
780 "direction": {
781 "value": ""
782 },
783 "constraint": null
784 },
785 "zIndex": 0
786 }
787 ]
788 }
789 ]
790 },
791 "err": "<nil>"
792}
View as plain text