github.com/hzck/speedroute@v0.0.0-20201115191102-403b7d0e443f/algorithm/tests/rewards/two_required_rewards.json (about) 1 { 2 "name": "Two required rewards", 3 "description": "Two rewards are required on the same edge, both needs to be taken into account.", 4 "testing": "Multiple rewards on same edge.", 5 "visual": "START->1, START->2, 1->2, 2->END, 1->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": "1" 42 }, 43 { 44 "from": "START", 45 "to": "2" 46 }, 47 { 48 "from": "2", 49 "to": "1" 50 }, 51 { 52 "from": "1", 53 "to": "END", 54 "weights": [ 55 { 56 "requirements": [ 57 { 58 "rewardId": "A" 59 }, 60 { 61 "rewardId": "B" 62 } 63 ] 64 } 65 ] 66 }, 67 { 68 "from": "2", 69 "to": "END", 70 "weights": [ 71 { 72 "requirements": [ 73 { 74 "rewardId": "A" 75 }, 76 { 77 "rewardId": "B" 78 } 79 ] 80 } 81 ] 82 } 83 ], 84 "startId": "START", 85 "endId": "END" 86 }