summaryrefslogtreecommitdiffstats
path: root/third_party/rust/fluent-testing/src/scenarios/mod.rs
blob: f715468c144f9a5dfc2116277e706a377feedc11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
mod browser;
mod empty_resource_all_locales;
mod empty_resource_one_locale;
mod missing_optional_all_locales;
mod missing_optional_one_locale;
mod missing_required_all_locales;
mod missing_required_one_locale;
mod preferences;
mod simple;
pub mod structs;

use structs::*;

#[macro_export]
macro_rules! queries {
    ( $( $x:expr ),* ) => {
        {
            Queries(vec![
                $(
                    $x.into(),
                )*
            ])
        }
    };
}

pub fn get_scenarios() -> Vec<Scenario> {
    vec![
        simple::get_scenario(),
        browser::get_scenario(),
        preferences::get_scenario(),
        empty_resource_one_locale::get_scenario(),
        empty_resource_all_locales::get_scenario(),
        missing_optional_one_locale::get_scenario(),
        missing_optional_all_locales::get_scenario(),
        missing_required_one_locale::get_scenario(),
        missing_required_all_locales::get_scenario(),
    ]
}