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