diff --git a/src/tools/rust-analyzer/crates/ide/src/expand_macro.rs b/src/tools/rust-analyzer/crates/ide/src/expand_macro.rs index 55838799f6e..e3bb159daf4 100644 --- a/src/tools/rust-analyzer/crates/ide/src/expand_macro.rs +++ b/src/tools/rust-analyzer/crates/ide/src/expand_macro.rs @@ -230,29 +230,26 @@ mod tests { } #[test] - fn only_expand_allowed_builtin_macro() { - let fail_tests = [r#" - //- minicore: asm - $0asm!("0x300, x0"); - "#]; - - for test in fail_tests { - let (analysis, pos) = fixture::position(test); - let expansion = analysis.expand_macro(pos).unwrap(); - assert!(expansion.is_none()); - } - - let tests = [( + fn expand_allowed_builtin_macro() { + check( r#" //- minicore: concat $0concat!("test", 10, 'b', true);"#, expect![[r#" concat! "test10btrue""#]], - )]; - for (test, expect) in tests { - check(test, expect); - } + ); + } + + #[test] + fn do_not_expand_disallowed_macro() { + let (analysis, pos) = fixture::position( + r#" + //- minicore: asm + $0asm!("0x300, x0");"#, + ); + let expansion = analysis.expand_macro(pos).unwrap(); + assert!(expansion.is_none()); } #[test]