...

Text file src/oss.terrastruct.com/d2/testdata/d2oracle/TestSet/scenarios-arrowhead.exp.json

Documentation: oss.terrastruct.com/d2/testdata/d2oracle/TestSet

     1{
     2  "graph": {
     3    "name": "",
     4    "isFolderOnly": false,
     5    "ast": {
     6      "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-13:0:155",
     7      "nodes": [
     8        {
     9          "map_key": {
    10            "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-2:1:46",
    11            "edges": [
    12              {
    13                "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:6:6",
    14                "src": {
    15                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
    16                  "path": [
    17                    {
    18                      "unquoted_string": {
    19                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.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-arrowhead.d2,0:5:5-0:6:6",
    33                  "path": [
    34                    {
    35                      "unquoted_string": {
    36                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.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              "map": {
    53                "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:8:8-2:1:46",
    54                "nodes": [
    55                  {
    56                    "map_key": {
    57                      "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:2:12-1:34:44",
    58                      "key": {
    59                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:2:12-1:24:34",
    60                        "path": [
    61                          {
    62                            "unquoted_string": {
    63                              "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:2:12-1:18:28",
    64                              "value": [
    65                                {
    66                                  "string": "target-arrowhead",
    67                                  "raw_string": "target-arrowhead"
    68                                }
    69                              ]
    70                            }
    71                          },
    72                          {
    73                            "unquoted_string": {
    74                              "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:19:29-1:24:34",
    75                              "value": [
    76                                {
    77                                  "string": "shape",
    78                                  "raw_string": "shape"
    79                                }
    80                              ]
    81                            }
    82                          }
    83                        ]
    84                      },
    85                      "primary": {},
    86                      "value": {
    87                        "unquoted_string": {
    88                          "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:26:36-1:34:44",
    89                          "value": [
    90                            {
    91                              "string": "triangle",
    92                              "raw_string": "triangle"
    93                            }
    94                          ]
    95                        }
    96                      }
    97                    }
    98                  }
    99                ]
   100              }
   101            }
   102          }
   103        },
   104        {
   105          "map_key": {
   106            "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:6:53",
   107            "edges": [
   108              {
   109                "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:6:53",
   110                "src": {
   111                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
   112                  "path": [
   113                    {
   114                      "unquoted_string": {
   115                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
   116                        "value": [
   117                          {
   118                            "string": "x",
   119                            "raw_string": "x"
   120                          }
   121                        ]
   122                      }
   123                    }
   124                  ]
   125                },
   126                "src_arrow": "",
   127                "dst": {
   128                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
   129                  "path": [
   130                    {
   131                      "unquoted_string": {
   132                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
   133                        "value": [
   134                          {
   135                            "string": "y",
   136                            "raw_string": "y"
   137                          }
   138                        ]
   139                      }
   140                    }
   141                  ]
   142                },
   143                "dst_arrow": ">"
   144              }
   145            ],
   146            "primary": {},
   147            "value": {}
   148          }
   149        },
   150        {
   151          "map_key": {
   152            "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,5:0:55-12:1:154",
   153            "key": {
   154              "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,5:0:55-5:9:64",
   155              "path": [
   156                {
   157                  "unquoted_string": {
   158                    "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,5:0:55-5:9:64",
   159                    "value": [
   160                      {
   161                        "string": "scenarios",
   162                        "raw_string": "scenarios"
   163                      }
   164                    ]
   165                  }
   166                }
   167              ]
   168            },
   169            "primary": {},
   170            "value": {
   171              "map": {
   172                "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,5:11:66-12:1:154",
   173                "nodes": [
   174                  {
   175                    "map_key": {
   176                      "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,6:2:70-11:3:152",
   177                      "key": {
   178                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,6:2:70-6:3:71",
   179                        "path": [
   180                          {
   181                            "unquoted_string": {
   182                              "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,6:2:70-6:3:71",
   183                              "value": [
   184                                {
   185                                  "string": "x",
   186                                  "raw_string": "x"
   187                                }
   188                              ]
   189                            }
   190                          }
   191                        ]
   192                      },
   193                      "primary": {},
   194                      "value": {
   195                        "map": {
   196                          "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,6:5:73-11:3:152",
   197                          "nodes": [
   198                            {
   199                              "map_key": {
   200                                "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:4:79-9:5:137",
   201                                "edges": [
   202                                  {
   203                                    "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:11:86",
   204                                    "src": {
   205                                      "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:6:81",
   206                                      "path": [
   207                                        {
   208                                          "unquoted_string": {
   209                                            "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:6:81",
   210                                            "value": [
   211                                              {
   212                                                "string": "a",
   213                                                "raw_string": "a"
   214                                              }
   215                                            ]
   216                                          }
   217                                        }
   218                                      ]
   219                                    },
   220                                    "src_arrow": "",
   221                                    "dst": {
   222                                      "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:10:85-7:11:86",
   223                                      "path": [
   224                                        {
   225                                          "unquoted_string": {
   226                                            "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:10:85-7:11:86",
   227                                            "value": [
   228                                              {
   229                                                "string": "b",
   230                                                "raw_string": "b"
   231                                              }
   232                                            ]
   233                                          }
   234                                        }
   235                                      ]
   236                                    },
   237                                    "dst_arrow": ">"
   238                                  }
   239                                ],
   240                                "edge_index": {
   241                                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:12:87-7:15:90",
   242                                  "int": 0,
   243                                  "glob": false
   244                                },
   245                                "primary": {},
   246                                "value": {
   247                                  "map": {
   248                                    "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:17:92-9:5:137",
   249                                    "nodes": [
   250                                      {
   251                                        "map_key": {
   252                                          "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:6:100-8:37:131",
   253                                          "key": {
   254                                            "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:6:100-8:28:122",
   255                                            "path": [
   256                                              {
   257                                                "unquoted_string": {
   258                                                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:6:100-8:22:116",
   259                                                  "value": [
   260                                                    {
   261                                                      "string": "target-arrowhead",
   262                                                      "raw_string": "target-arrowhead"
   263                                                    }
   264                                                  ]
   265                                                }
   266                                              },
   267                                              {
   268                                                "unquoted_string": {
   269                                                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:23:117-8:28:122",
   270                                                  "value": [
   271                                                    {
   272                                                      "string": "shape",
   273                                                      "raw_string": "shape"
   274                                                    }
   275                                                  ]
   276                                                }
   277                                              }
   278                                            ]
   279                                          },
   280                                          "primary": {},
   281                                          "value": {
   282                                            "unquoted_string": {
   283                                              "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:30:124-8:37:131",
   284                                              "value": [
   285                                                {
   286                                                  "string": "diamond",
   287                                                  "raw_string": "diamond"
   288                                                }
   289                                              ]
   290                                            }
   291                                          }
   292                                        }
   293                                      }
   294                                    ]
   295                                  }
   296                                }
   297                              }
   298                            },
   299                            {
   300                              "map_key": {
   301                                "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:10:148",
   302                                "edges": [
   303                                  {
   304                                    "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:10:148",
   305                                    "src": {
   306                                      "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:5:143",
   307                                      "path": [
   308                                        {
   309                                          "unquoted_string": {
   310                                            "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:5:143",
   311                                            "value": [
   312                                              {
   313                                                "string": "c",
   314                                                "raw_string": "c"
   315                                              }
   316                                            ]
   317                                          }
   318                                        }
   319                                      ]
   320                                    },
   321                                    "src_arrow": "",
   322                                    "dst": {
   323                                      "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:9:147-10:10:148",
   324                                      "path": [
   325                                        {
   326                                          "unquoted_string": {
   327                                            "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:9:147-10:10:148",
   328                                            "value": [
   329                                              {
   330                                                "string": "d",
   331                                                "raw_string": "d"
   332                                              }
   333                                            ]
   334                                          }
   335                                        }
   336                                      ]
   337                                    },
   338                                    "dst_arrow": ">"
   339                                  }
   340                                ],
   341                                "primary": {},
   342                                "value": {}
   343                              }
   344                            }
   345                          ]
   346                        }
   347                      }
   348                    }
   349                  }
   350                ]
   351              }
   352            }
   353          }
   354        }
   355      ]
   356    },
   357    "root": {
   358      "id": "",
   359      "id_val": "",
   360      "attributes": {
   361        "label": {
   362          "value": ""
   363        },
   364        "labelDimensions": {
   365          "width": 0,
   366          "height": 0
   367        },
   368        "style": {},
   369        "near_key": null,
   370        "shape": {
   371          "value": ""
   372        },
   373        "direction": {
   374          "value": ""
   375        },
   376        "constraint": null
   377      },
   378      "zIndex": 0
   379    },
   380    "edges": [
   381      {
   382        "index": 0,
   383        "isCurve": false,
   384        "src_arrow": false,
   385        "dst_arrow": true,
   386        "dstArrowhead": {
   387          "label": {
   388            "value": ""
   389          },
   390          "labelDimensions": {
   391            "width": 0,
   392            "height": 0
   393          },
   394          "style": {},
   395          "near_key": null,
   396          "shape": {
   397            "value": "triangle"
   398          },
   399          "direction": {
   400            "value": ""
   401          },
   402          "constraint": null
   403        },
   404        "references": [
   405          {
   406            "map_key_edge_index": 0
   407          }
   408        ],
   409        "attributes": {
   410          "label": {
   411            "value": ""
   412          },
   413          "labelDimensions": {
   414            "width": 0,
   415            "height": 0
   416          },
   417          "style": {},
   418          "near_key": null,
   419          "shape": {
   420            "value": ""
   421          },
   422          "direction": {
   423            "value": ""
   424          },
   425          "constraint": null
   426        },
   427        "zIndex": 0
   428      },
   429      {
   430        "index": 0,
   431        "isCurve": false,
   432        "src_arrow": false,
   433        "dst_arrow": true,
   434        "references": [
   435          {
   436            "map_key_edge_index": 0
   437          }
   438        ],
   439        "attributes": {
   440          "label": {
   441            "value": ""
   442          },
   443          "labelDimensions": {
   444            "width": 0,
   445            "height": 0
   446          },
   447          "style": {},
   448          "near_key": null,
   449          "shape": {
   450            "value": ""
   451          },
   452          "direction": {
   453            "value": ""
   454          },
   455          "constraint": null
   456        },
   457        "zIndex": 0
   458      }
   459    ],
   460    "objects": [
   461      {
   462        "id": "a",
   463        "id_val": "a",
   464        "references": [
   465          {
   466            "key": {
   467              "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
   468              "path": [
   469                {
   470                  "unquoted_string": {
   471                    "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
   472                    "value": [
   473                      {
   474                        "string": "a",
   475                        "raw_string": "a"
   476                      }
   477                    ]
   478                  }
   479                }
   480              ]
   481            },
   482            "key_path_index": 0,
   483            "map_key_edge_index": 0
   484          }
   485        ],
   486        "attributes": {
   487          "label": {
   488            "value": "a"
   489          },
   490          "labelDimensions": {
   491            "width": 0,
   492            "height": 0
   493          },
   494          "style": {},
   495          "near_key": null,
   496          "shape": {
   497            "value": "rectangle"
   498          },
   499          "direction": {
   500            "value": ""
   501          },
   502          "constraint": null
   503        },
   504        "zIndex": 0
   505      },
   506      {
   507        "id": "b",
   508        "id_val": "b",
   509        "references": [
   510          {
   511            "key": {
   512              "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
   513              "path": [
   514                {
   515                  "unquoted_string": {
   516                    "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
   517                    "value": [
   518                      {
   519                        "string": "b",
   520                        "raw_string": "b"
   521                      }
   522                    ]
   523                  }
   524                }
   525              ]
   526            },
   527            "key_path_index": 0,
   528            "map_key_edge_index": 0
   529          }
   530        ],
   531        "attributes": {
   532          "label": {
   533            "value": "b"
   534          },
   535          "labelDimensions": {
   536            "width": 0,
   537            "height": 0
   538          },
   539          "style": {},
   540          "near_key": null,
   541          "shape": {
   542            "value": "rectangle"
   543          },
   544          "direction": {
   545            "value": ""
   546          },
   547          "constraint": null
   548        },
   549        "zIndex": 0
   550      },
   551      {
   552        "id": "x",
   553        "id_val": "x",
   554        "references": [
   555          {
   556            "key": {
   557              "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
   558              "path": [
   559                {
   560                  "unquoted_string": {
   561                    "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
   562                    "value": [
   563                      {
   564                        "string": "x",
   565                        "raw_string": "x"
   566                      }
   567                    ]
   568                  }
   569                }
   570              ]
   571            },
   572            "key_path_index": 0,
   573            "map_key_edge_index": 0
   574          }
   575        ],
   576        "attributes": {
   577          "label": {
   578            "value": "x"
   579          },
   580          "labelDimensions": {
   581            "width": 0,
   582            "height": 0
   583          },
   584          "style": {},
   585          "near_key": null,
   586          "shape": {
   587            "value": "rectangle"
   588          },
   589          "direction": {
   590            "value": ""
   591          },
   592          "constraint": null
   593        },
   594        "zIndex": 0
   595      },
   596      {
   597        "id": "y",
   598        "id_val": "y",
   599        "references": [
   600          {
   601            "key": {
   602              "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
   603              "path": [
   604                {
   605                  "unquoted_string": {
   606                    "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
   607                    "value": [
   608                      {
   609                        "string": "y",
   610                        "raw_string": "y"
   611                      }
   612                    ]
   613                  }
   614                }
   615              ]
   616            },
   617            "key_path_index": 0,
   618            "map_key_edge_index": 0
   619          }
   620        ],
   621        "attributes": {
   622          "label": {
   623            "value": "y"
   624          },
   625          "labelDimensions": {
   626            "width": 0,
   627            "height": 0
   628          },
   629          "style": {},
   630          "near_key": null,
   631          "shape": {
   632            "value": "rectangle"
   633          },
   634          "direction": {
   635            "value": ""
   636          },
   637          "constraint": null
   638        },
   639        "zIndex": 0
   640      }
   641    ],
   642    "scenarios": [
   643      {
   644        "name": "x",
   645        "isFolderOnly": false,
   646        "ast": {
   647          "range": ",1:0:0-2:0:0",
   648          "nodes": [
   649            {
   650              "map_key": {
   651                "range": ",0:0:0-0:0:0",
   652                "key": {
   653                  "range": ",0:0:0-0:0:0",
   654                  "path": [
   655                    {
   656                      "unquoted_string": {
   657                        "range": ",0:0:0-0:0:0",
   658                        "value": [
   659                          {
   660                            "string": "a"
   661                          }
   662                        ]
   663                      }
   664                    }
   665                  ]
   666                },
   667                "primary": {},
   668                "value": {}
   669              }
   670            },
   671            {
   672              "map_key": {
   673                "range": ",0:0:0-0:0:0",
   674                "key": {
   675                  "range": ",0:0:0-0:0:0",
   676                  "path": [
   677                    {
   678                      "unquoted_string": {
   679                        "range": ",0:0:0-0:0:0",
   680                        "value": [
   681                          {
   682                            "string": "b"
   683                          }
   684                        ]
   685                      }
   686                    }
   687                  ]
   688                },
   689                "primary": {},
   690                "value": {}
   691              }
   692            },
   693            {
   694              "map_key": {
   695                "range": ",0:0:0-0:0:0",
   696                "key": {
   697                  "range": ",0:0:0-0:0:0",
   698                  "path": [
   699                    {
   700                      "unquoted_string": {
   701                        "range": ",0:0:0-0:0:0",
   702                        "value": [
   703                          {
   704                            "string": "x"
   705                          }
   706                        ]
   707                      }
   708                    }
   709                  ]
   710                },
   711                "primary": {},
   712                "value": {}
   713              }
   714            },
   715            {
   716              "map_key": {
   717                "range": ",0:0:0-0:0:0",
   718                "key": {
   719                  "range": ",0:0:0-0:0:0",
   720                  "path": [
   721                    {
   722                      "unquoted_string": {
   723                        "range": ",0:0:0-0:0:0",
   724                        "value": [
   725                          {
   726                            "string": "y"
   727                          }
   728                        ]
   729                      }
   730                    }
   731                  ]
   732                },
   733                "primary": {},
   734                "value": {}
   735              }
   736            },
   737            {
   738              "map_key": {
   739                "range": ",0:0:0-0:0:0",
   740                "key": {
   741                  "range": ",0:0:0-0:0:0",
   742                  "path": [
   743                    {
   744                      "unquoted_string": {
   745                        "range": ",0:0:0-0:0:0",
   746                        "value": [
   747                          {
   748                            "string": "c"
   749                          }
   750                        ]
   751                      }
   752                    }
   753                  ]
   754                },
   755                "primary": {},
   756                "value": {}
   757              }
   758            },
   759            {
   760              "map_key": {
   761                "range": ",0:0:0-0:0:0",
   762                "key": {
   763                  "range": ",0:0:0-0:0:0",
   764                  "path": [
   765                    {
   766                      "unquoted_string": {
   767                        "range": ",0:0:0-0:0:0",
   768                        "value": [
   769                          {
   770                            "string": "d"
   771                          }
   772                        ]
   773                      }
   774                    }
   775                  ]
   776                },
   777                "primary": {},
   778                "value": {}
   779              }
   780            },
   781            {
   782              "map_key": {
   783                "range": ",0:0:0-0:0:0",
   784                "edges": [
   785                  {
   786                    "range": ",0:0:0-0:0:0",
   787                    "src": {
   788                      "range": ",0:0:0-0:0:0",
   789                      "path": [
   790                        {
   791                          "unquoted_string": {
   792                            "range": ",0:0:0-0:0:0",
   793                            "value": [
   794                              {
   795                                "string": "a"
   796                              }
   797                            ]
   798                          }
   799                        }
   800                      ]
   801                    },
   802                    "src_arrow": "",
   803                    "dst": {
   804                      "range": ",0:0:0-0:0:0",
   805                      "path": [
   806                        {
   807                          "unquoted_string": {
   808                            "range": ",0:0:0-0:0:0",
   809                            "value": [
   810                              {
   811                                "string": "b"
   812                              }
   813                            ]
   814                          }
   815                        }
   816                      ]
   817                    },
   818                    "dst_arrow": ">"
   819                  }
   820                ],
   821                "primary": {},
   822                "value": {
   823                  "map": {
   824                    "range": ",1:0:0-2:0:0",
   825                    "nodes": [
   826                      {
   827                        "map_key": {
   828                          "range": ",0:0:0-0:0:0",
   829                          "key": {
   830                            "range": ",0:0:0-0:0:0",
   831                            "path": [
   832                              {
   833                                "unquoted_string": {
   834                                  "range": ",0:0:0-0:0:0",
   835                                  "value": [
   836                                    {
   837                                      "string": "target-arrowhead"
   838                                    }
   839                                  ]
   840                                }
   841                              }
   842                            ]
   843                          },
   844                          "primary": {},
   845                          "value": {
   846                            "map": {
   847                              "range": ",1:0:0-2:0:0",
   848                              "nodes": [
   849                                {
   850                                  "map_key": {
   851                                    "range": ",0:0:0-0:0:0",
   852                                    "key": {
   853                                      "range": ",0:0:0-0:0:0",
   854                                      "path": [
   855                                        {
   856                                          "unquoted_string": {
   857                                            "range": ",0:0:0-0:0:0",
   858                                            "value": [
   859                                              {
   860                                                "string": "shape"
   861                                              }
   862                                            ]
   863                                          }
   864                                        }
   865                                      ]
   866                                    },
   867                                    "primary": {
   868                                      "unquoted_string": {
   869                                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:30:124-8:37:131",
   870                                        "value": [
   871                                          {
   872                                            "string": "diamond",
   873                                            "raw_string": "diamond"
   874                                          }
   875                                        ]
   876                                      }
   877                                    },
   878                                    "value": {}
   879                                  }
   880                                }
   881                              ]
   882                            }
   883                          }
   884                        }
   885                      }
   886                    ]
   887                  }
   888                }
   889              }
   890            },
   891            {
   892              "map_key": {
   893                "range": ",0:0:0-0:0:0",
   894                "edges": [
   895                  {
   896                    "range": ",0:0:0-0:0:0",
   897                    "src": {
   898                      "range": ",0:0:0-0:0:0",
   899                      "path": [
   900                        {
   901                          "unquoted_string": {
   902                            "range": ",0:0:0-0:0:0",
   903                            "value": [
   904                              {
   905                                "string": "x"
   906                              }
   907                            ]
   908                          }
   909                        }
   910                      ]
   911                    },
   912                    "src_arrow": "",
   913                    "dst": {
   914                      "range": ",0:0:0-0:0:0",
   915                      "path": [
   916                        {
   917                          "unquoted_string": {
   918                            "range": ",0:0:0-0:0:0",
   919                            "value": [
   920                              {
   921                                "string": "y"
   922                              }
   923                            ]
   924                          }
   925                        }
   926                      ]
   927                    },
   928                    "dst_arrow": ">"
   929                  }
   930                ],
   931                "primary": {},
   932                "value": {}
   933              }
   934            },
   935            {
   936              "map_key": {
   937                "range": ",0:0:0-0:0:0",
   938                "edges": [
   939                  {
   940                    "range": ",0:0:0-0:0:0",
   941                    "src": {
   942                      "range": ",0:0:0-0:0:0",
   943                      "path": [
   944                        {
   945                          "unquoted_string": {
   946                            "range": ",0:0:0-0:0:0",
   947                            "value": [
   948                              {
   949                                "string": "c"
   950                              }
   951                            ]
   952                          }
   953                        }
   954                      ]
   955                    },
   956                    "src_arrow": "",
   957                    "dst": {
   958                      "range": ",0:0:0-0:0:0",
   959                      "path": [
   960                        {
   961                          "unquoted_string": {
   962                            "range": ",0:0:0-0:0:0",
   963                            "value": [
   964                              {
   965                                "string": "d"
   966                              }
   967                            ]
   968                          }
   969                        }
   970                      ]
   971                    },
   972                    "dst_arrow": ">"
   973                  }
   974                ],
   975                "primary": {},
   976                "value": {}
   977              }
   978            }
   979          ]
   980        },
   981        "root": {
   982          "id": "",
   983          "id_val": "",
   984          "attributes": {
   985            "label": {
   986              "value": ""
   987            },
   988            "labelDimensions": {
   989              "width": 0,
   990              "height": 0
   991            },
   992            "style": {},
   993            "near_key": null,
   994            "shape": {
   995              "value": ""
   996            },
   997            "direction": {
   998              "value": ""
   999            },
  1000            "constraint": null
  1001          },
  1002          "zIndex": 0
  1003        },
  1004        "edges": [
  1005          {
  1006            "index": 0,
  1007            "isCurve": false,
  1008            "src_arrow": false,
  1009            "dst_arrow": true,
  1010            "dstArrowhead": {
  1011              "label": {
  1012                "value": ""
  1013              },
  1014              "labelDimensions": {
  1015                "width": 0,
  1016                "height": 0
  1017              },
  1018              "style": {},
  1019              "near_key": null,
  1020              "shape": {
  1021                "value": "diamond"
  1022              },
  1023              "direction": {
  1024                "value": ""
  1025              },
  1026              "constraint": null
  1027            },
  1028            "references": [
  1029              {
  1030                "map_key_edge_index": 0
  1031              },
  1032              {
  1033                "map_key_edge_index": 0
  1034              }
  1035            ],
  1036            "attributes": {
  1037              "label": {
  1038                "value": ""
  1039              },
  1040              "labelDimensions": {
  1041                "width": 0,
  1042                "height": 0
  1043              },
  1044              "style": {},
  1045              "near_key": null,
  1046              "shape": {
  1047                "value": ""
  1048              },
  1049              "direction": {
  1050                "value": ""
  1051              },
  1052              "constraint": null
  1053            },
  1054            "zIndex": 0
  1055          },
  1056          {
  1057            "index": 0,
  1058            "isCurve": false,
  1059            "src_arrow": false,
  1060            "dst_arrow": true,
  1061            "references": [
  1062              {
  1063                "map_key_edge_index": 0
  1064              }
  1065            ],
  1066            "attributes": {
  1067              "label": {
  1068                "value": ""
  1069              },
  1070              "labelDimensions": {
  1071                "width": 0,
  1072                "height": 0
  1073              },
  1074              "style": {},
  1075              "near_key": null,
  1076              "shape": {
  1077                "value": ""
  1078              },
  1079              "direction": {
  1080                "value": ""
  1081              },
  1082              "constraint": null
  1083            },
  1084            "zIndex": 0
  1085          },
  1086          {
  1087            "index": 0,
  1088            "isCurve": false,
  1089            "src_arrow": false,
  1090            "dst_arrow": true,
  1091            "references": [
  1092              {
  1093                "map_key_edge_index": 0
  1094              }
  1095            ],
  1096            "attributes": {
  1097              "label": {
  1098                "value": ""
  1099              },
  1100              "labelDimensions": {
  1101                "width": 0,
  1102                "height": 0
  1103              },
  1104              "style": {},
  1105              "near_key": null,
  1106              "shape": {
  1107                "value": ""
  1108              },
  1109              "direction": {
  1110                "value": ""
  1111              },
  1112              "constraint": null
  1113            },
  1114            "zIndex": 0
  1115          }
  1116        ],
  1117        "objects": [
  1118          {
  1119            "id": "a",
  1120            "id_val": "a",
  1121            "references": [
  1122              {
  1123                "key": {
  1124                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
  1125                  "path": [
  1126                    {
  1127                      "unquoted_string": {
  1128                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
  1129                        "value": [
  1130                          {
  1131                            "string": "a",
  1132                            "raw_string": "a"
  1133                          }
  1134                        ]
  1135                      }
  1136                    }
  1137                  ]
  1138                },
  1139                "key_path_index": 0,
  1140                "map_key_edge_index": 0
  1141              },
  1142              {
  1143                "key": {
  1144                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:6:81",
  1145                  "path": [
  1146                    {
  1147                      "unquoted_string": {
  1148                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:6:81",
  1149                        "value": [
  1150                          {
  1151                            "string": "a",
  1152                            "raw_string": "a"
  1153                          }
  1154                        ]
  1155                      }
  1156                    }
  1157                  ]
  1158                },
  1159                "key_path_index": 0,
  1160                "map_key_edge_index": 0
  1161              }
  1162            ],
  1163            "attributes": {
  1164              "label": {
  1165                "value": "a"
  1166              },
  1167              "labelDimensions": {
  1168                "width": 0,
  1169                "height": 0
  1170              },
  1171              "style": {},
  1172              "near_key": null,
  1173              "shape": {
  1174                "value": "rectangle"
  1175              },
  1176              "direction": {
  1177                "value": ""
  1178              },
  1179              "constraint": null
  1180            },
  1181            "zIndex": 0
  1182          },
  1183          {
  1184            "id": "b",
  1185            "id_val": "b",
  1186            "references": [
  1187              {
  1188                "key": {
  1189                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
  1190                  "path": [
  1191                    {
  1192                      "unquoted_string": {
  1193                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
  1194                        "value": [
  1195                          {
  1196                            "string": "b",
  1197                            "raw_string": "b"
  1198                          }
  1199                        ]
  1200                      }
  1201                    }
  1202                  ]
  1203                },
  1204                "key_path_index": 0,
  1205                "map_key_edge_index": 0
  1206              },
  1207              {
  1208                "key": {
  1209                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:10:85-7:11:86",
  1210                  "path": [
  1211                    {
  1212                      "unquoted_string": {
  1213                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:10:85-7:11:86",
  1214                        "value": [
  1215                          {
  1216                            "string": "b",
  1217                            "raw_string": "b"
  1218                          }
  1219                        ]
  1220                      }
  1221                    }
  1222                  ]
  1223                },
  1224                "key_path_index": 0,
  1225                "map_key_edge_index": 0
  1226              }
  1227            ],
  1228            "attributes": {
  1229              "label": {
  1230                "value": "b"
  1231              },
  1232              "labelDimensions": {
  1233                "width": 0,
  1234                "height": 0
  1235              },
  1236              "style": {},
  1237              "near_key": null,
  1238              "shape": {
  1239                "value": "rectangle"
  1240              },
  1241              "direction": {
  1242                "value": ""
  1243              },
  1244              "constraint": null
  1245            },
  1246            "zIndex": 0
  1247          },
  1248          {
  1249            "id": "x",
  1250            "id_val": "x",
  1251            "references": [
  1252              {
  1253                "key": {
  1254                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
  1255                  "path": [
  1256                    {
  1257                      "unquoted_string": {
  1258                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
  1259                        "value": [
  1260                          {
  1261                            "string": "x",
  1262                            "raw_string": "x"
  1263                          }
  1264                        ]
  1265                      }
  1266                    }
  1267                  ]
  1268                },
  1269                "key_path_index": 0,
  1270                "map_key_edge_index": 0
  1271              }
  1272            ],
  1273            "attributes": {
  1274              "label": {
  1275                "value": "x"
  1276              },
  1277              "labelDimensions": {
  1278                "width": 0,
  1279                "height": 0
  1280              },
  1281              "style": {},
  1282              "near_key": null,
  1283              "shape": {
  1284                "value": "rectangle"
  1285              },
  1286              "direction": {
  1287                "value": ""
  1288              },
  1289              "constraint": null
  1290            },
  1291            "zIndex": 0
  1292          },
  1293          {
  1294            "id": "y",
  1295            "id_val": "y",
  1296            "references": [
  1297              {
  1298                "key": {
  1299                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
  1300                  "path": [
  1301                    {
  1302                      "unquoted_string": {
  1303                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
  1304                        "value": [
  1305                          {
  1306                            "string": "y",
  1307                            "raw_string": "y"
  1308                          }
  1309                        ]
  1310                      }
  1311                    }
  1312                  ]
  1313                },
  1314                "key_path_index": 0,
  1315                "map_key_edge_index": 0
  1316              }
  1317            ],
  1318            "attributes": {
  1319              "label": {
  1320                "value": "y"
  1321              },
  1322              "labelDimensions": {
  1323                "width": 0,
  1324                "height": 0
  1325              },
  1326              "style": {},
  1327              "near_key": null,
  1328              "shape": {
  1329                "value": "rectangle"
  1330              },
  1331              "direction": {
  1332                "value": ""
  1333              },
  1334              "constraint": null
  1335            },
  1336            "zIndex": 0
  1337          },
  1338          {
  1339            "id": "c",
  1340            "id_val": "c",
  1341            "references": [
  1342              {
  1343                "key": {
  1344                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:5:143",
  1345                  "path": [
  1346                    {
  1347                      "unquoted_string": {
  1348                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:5:143",
  1349                        "value": [
  1350                          {
  1351                            "string": "c",
  1352                            "raw_string": "c"
  1353                          }
  1354                        ]
  1355                      }
  1356                    }
  1357                  ]
  1358                },
  1359                "key_path_index": 0,
  1360                "map_key_edge_index": 0
  1361              }
  1362            ],
  1363            "attributes": {
  1364              "label": {
  1365                "value": "c"
  1366              },
  1367              "labelDimensions": {
  1368                "width": 0,
  1369                "height": 0
  1370              },
  1371              "style": {},
  1372              "near_key": null,
  1373              "shape": {
  1374                "value": "rectangle"
  1375              },
  1376              "direction": {
  1377                "value": ""
  1378              },
  1379              "constraint": null
  1380            },
  1381            "zIndex": 0
  1382          },
  1383          {
  1384            "id": "d",
  1385            "id_val": "d",
  1386            "references": [
  1387              {
  1388                "key": {
  1389                  "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:9:147-10:10:148",
  1390                  "path": [
  1391                    {
  1392                      "unquoted_string": {
  1393                        "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:9:147-10:10:148",
  1394                        "value": [
  1395                          {
  1396                            "string": "d",
  1397                            "raw_string": "d"
  1398                          }
  1399                        ]
  1400                      }
  1401                    }
  1402                  ]
  1403                },
  1404                "key_path_index": 0,
  1405                "map_key_edge_index": 0
  1406              }
  1407            ],
  1408            "attributes": {
  1409              "label": {
  1410                "value": "d"
  1411              },
  1412              "labelDimensions": {
  1413                "width": 0,
  1414                "height": 0
  1415              },
  1416              "style": {},
  1417              "near_key": null,
  1418              "shape": {
  1419                "value": "rectangle"
  1420              },
  1421              "direction": {
  1422                "value": ""
  1423              },
  1424              "constraint": null
  1425            },
  1426            "zIndex": 0
  1427          }
  1428        ]
  1429      }
  1430    ]
  1431  },
  1432  "err": "<nil>"
  1433}

View as plain text