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 }