github.com/hzck/speedroute@v0.0.0-20201115191102-403b7d0e443f/algorithm/tests/rewards/required_rewards_no_path.json (about)

     1  {
     2    "name": "Required rewards no path",
     3    "description": "Multiple nodes providing rewards add to a total quantity which is required later.",
     4    "testing": "Rewards from different nodes are added together.",
     5    "visual": "START->END(1000000ms), START->1, 1->END, START->2, 2->END",
     6    "rewards": [
     7      {
     8        "id": "A"
     9      },
    10      {
    11        "id": "B"
    12      }
    13    ],
    14    "nodes": [
    15      {
    16        "id": "START"
    17      },
    18      {
    19        "id": "END"
    20      },
    21      {
    22        "id": "1",
    23        "rewards": [
    24          {
    25            "rewardId": "A"
    26          }
    27        ]
    28      },
    29      {
    30        "id": "2",
    31        "rewards": [
    32          {
    33            "rewardId": "B"
    34          }
    35        ]
    36      }
    37    ],
    38    "edges": [
    39      {
    40        "from": "START",
    41        "to": "END",
    42        "weights": [
    43          {
    44            "time": "1000000"
    45          }
    46        ]
    47      },
    48      {
    49        "from": "START",
    50        "to": "1"
    51      },
    52      {
    53        "from": "START",
    54        "to": "2"
    55      },
    56      {
    57        "from": "1",
    58        "to": "END",
    59        "weights": [
    60          {
    61            "requirements": [
    62              {
    63                "rewardId": "A"
    64              },
    65              {
    66                "rewardId": "B"
    67              }
    68            ]
    69          }
    70        ]
    71      },
    72      {
    73        "from": "2",
    74        "to": "END",
    75        "weights": [
    76          {
    77            "requirements": [
    78              {
    79                "rewardId": "A"
    80              },
    81              {
    82                "rewardId": "B"
    83              }
    84            ]
    85          }
    86        ]
    87      }
    88    ],
    89    "startId": "START",
    90    "endId": "END"
    91  }