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