browserslist/queries/
defaults.rs

1use super::QueryResult;
2use crate::{opts::Opts, resolve};
3
4pub(super) fn defaults(opts: &Opts) -> QueryResult {
5    resolve(
6        ["> 0.5%", "last 2 versions", "Firefox ESR", "not dead"],
7        opts,
8    )
9}
10
11#[cfg(test)]
12mod tests {
13    use super::*;
14    use crate::test::run_compare;
15    use test_case::test_case;
16
17    #[test_case("defaults", &Opts::default(); "no options")]
18    #[test_case("Defaults", &Opts::default(); "case insensitive")]
19    #[test_case("defaults", &Opts { mobile_to_desktop: true, ..Default::default() }; "respect options")]
20    #[test_case("defaults, ie 6", &Opts::default(); "with other queries")]
21    fn valid(query: &str, opts: &Opts) {
22        run_compare(query, opts, None);
23    }
24}