tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 }