Unnamed repository; edit this file 'description' to name the repository.
update: filter out syntax error in test
Young-Flash 2023-11-30
parent cab9148 · commit b46f378
-rw-r--r--crates/ide-diagnostics/src/handlers/missing_match_arms.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/crates/ide-diagnostics/src/handlers/missing_match_arms.rs b/crates/ide-diagnostics/src/handlers/missing_match_arms.rs
index 3f2a6eafb0..ef6a273ed8 100644
--- a/crates/ide-diagnostics/src/handlers/missing_match_arms.rs
+++ b/crates/ide-diagnostics/src/handlers/missing_match_arms.rs
@@ -17,7 +17,10 @@ pub(crate) fn missing_match_arms(
#[cfg(test)]
mod tests {
- use crate::tests::check_diagnostics;
+ use crate::{
+ tests::{check_diagnostics, check_diagnostics_with_config},
+ DiagnosticsConfig,
+ };
#[track_caller]
fn check_diagnostics_no_bails(ra_fixture: &str) {
@@ -27,11 +30,13 @@ mod tests {
#[test]
fn empty_body() {
- check_diagnostics_no_bails(
+ let mut config = DiagnosticsConfig::test_sample();
+ config.disabled.insert("syntax-error".to_string());
+ check_diagnostics_with_config(
+ config,
r#"
fn main() {
match 0;
- //^ error: Syntax Error: expected `{`
}
"#,
);