browserslist/queries/
defaults.rs1use 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}