scenarios.rs (4445B)
1 use super::*; 2 3 pub fn get_scenarios() -> Vec<Scenario> { 4 vec![ 5 Scenario::new("no-sources", 1, 0, vec![], vec![]), 6 Scenario::new("no-resources", 1, 0, vec![vec![true]], vec![]), 7 Scenario::new("no-keys", 0, 1, vec![], vec![]), 8 Scenario::new( 9 "one-res-two-sources", 10 1, 11 2, 12 vec![vec![true, true]], 13 vec![vec![0], vec![1]], 14 ), 15 Scenario::new( 16 "two-res-two-sources", 17 2, 18 2, 19 vec![vec![false, true], vec![true, false]], 20 vec![vec![1, 0]], 21 ), 22 Scenario::new( 23 "small", 24 3, 25 2, 26 vec![vec![true, true], vec![true, true], vec![true, true]], 27 vec![ 28 vec![0, 0, 0], 29 vec![0, 0, 1], 30 vec![0, 1, 0], 31 vec![0, 1, 1], 32 vec![1, 0, 0], 33 vec![1, 0, 1], 34 vec![1, 1, 0], 35 vec![1, 1, 1], 36 ], 37 ), 38 Scenario::new( 39 "incomplete", 40 3, 41 2, 42 vec![vec![true, false], vec![false, true], vec![true, true]], 43 vec![vec![0, 1, 0], vec![0, 1, 1]], 44 ), 45 Scenario::new( 46 "preferences", 47 19, 48 2, 49 vec![ 50 vec![true, false], 51 vec![true, false], 52 vec![true, false], 53 vec![true, false], 54 vec![true, false], 55 vec![true, false], 56 vec![true, false], 57 vec![true, false], 58 vec![true, false], 59 vec![true, false], 60 vec![true, false], 61 vec![true, false], 62 vec![true, false], 63 vec![true, false], 64 vec![true, false], 65 vec![true, false], 66 vec![false, true], 67 vec![false, true], 68 vec![false, true], 69 ], 70 vec![vec![ 71 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 72 ]], 73 ), 74 Scenario::new( 75 "langpack", 76 3, 77 4, 78 vec![ 79 vec![true, true, true, true], 80 vec![true, true, true, true], 81 vec![true, true, true, true], 82 ], 83 vec![ 84 vec![0, 0, 0], 85 vec![0, 0, 1], 86 vec![0, 0, 2], 87 vec![0, 0, 3], 88 vec![0, 1, 0], 89 vec![0, 1, 1], 90 vec![0, 1, 2], 91 vec![0, 1, 3], 92 vec![0, 2, 0], 93 vec![0, 2, 1], 94 vec![0, 2, 2], 95 vec![0, 2, 3], 96 vec![0, 3, 0], 97 vec![0, 3, 1], 98 vec![0, 3, 2], 99 vec![0, 3, 3], 100 vec![1, 0, 0], 101 vec![1, 0, 1], 102 vec![1, 0, 2], 103 vec![1, 0, 3], 104 vec![1, 1, 0], 105 vec![1, 1, 1], 106 vec![1, 1, 2], 107 vec![1, 1, 3], 108 vec![1, 2, 0], 109 vec![1, 2, 1], 110 vec![1, 2, 2], 111 vec![1, 2, 3], 112 vec![1, 3, 0], 113 vec![1, 3, 1], 114 vec![1, 3, 2], 115 vec![1, 3, 3], 116 vec![2, 0, 0], 117 vec![2, 0, 1], 118 vec![2, 0, 2], 119 vec![2, 0, 3], 120 vec![2, 1, 0], 121 vec![2, 1, 1], 122 vec![2, 1, 2], 123 vec![2, 1, 3], 124 vec![2, 2, 0], 125 vec![2, 2, 1], 126 vec![2, 2, 2], 127 vec![2, 2, 3], 128 vec![2, 3, 0], 129 vec![2, 3, 1], 130 vec![2, 3, 2], 131 vec![2, 3, 3], 132 vec![3, 0, 0], 133 vec![3, 0, 1], 134 vec![3, 0, 2], 135 vec![3, 0, 3], 136 vec![3, 1, 0], 137 vec![3, 1, 1], 138 vec![3, 1, 2], 139 vec![3, 1, 3], 140 vec![3, 2, 0], 141 vec![3, 2, 1], 142 vec![3, 2, 2], 143 vec![3, 2, 3], 144 vec![3, 3, 0], 145 vec![3, 3, 1], 146 vec![3, 3, 2], 147 vec![3, 3, 3], 148 ], 149 ), 150 ] 151 }