diff options
| author | onur-ozkan <work@onurozkan.dev> | 2024-11-10 23:07:00 +0300 |
|---|---|---|
| committer | onur-ozkan <work@onurozkan.dev> | 2024-11-10 23:07:00 +0300 |
| commit | 469c8baab8670935284b0a38116e993898d7d416 (patch) | |
| tree | 912d0a0ea11561c6424a22516e7ca38c4398366e /src/bootstrap | |
| parent | 6643586a1dfbc3df44ddb1edf1f750647c7e5f99 (diff) | |
add test coverage for separate clippy prefixes
Signed-off-by: onur-ozkan <work@onurozkan.dev>
Diffstat (limited to 'src/bootstrap')
| -rw-r--r-- | src/bootstrap/src/core/config/tests.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/config/tests.rs b/src/bootstrap/src/core/config/tests.rs index 1f02757682c..e4ce64e2bc1 100644 --- a/src/bootstrap/src/core/config/tests.rs +++ b/src/bootstrap/src/core/config/tests.rs @@ -324,6 +324,23 @@ fn order_of_clippy_rules() { } #[test] +fn clippy_rule_separate_prefix() { + let args = + vec!["clippy".to_string(), "-A clippy:all".to_string(), "-W clippy::style".to_string()]; + let config = Config::parse(Flags::parse(&args)); + + let actual = match &config.cmd { + crate::Subcommand::Clippy { allow, deny, warn, forbid, .. } => { + get_clippy_rules_in_order(&args, &allow, &deny, &warn, &forbid) + } + _ => panic!("invalid subcommand"), + }; + + let expected = vec!["-A clippy:all".to_string(), "-W clippy::style".to_string()]; + assert_eq!(expected, actual); +} + +#[test] fn verbose_tests_default_value() { let config = Config::parse(Flags::parse(&["build".into(), "compiler".into()])); assert_eq!(config.verbose_tests, false); |
