Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--crates/ide/src/expand_macro.rs31
1 files changed, 14 insertions, 17 deletions
diff --git a/crates/ide/src/expand_macro.rs b/crates/ide/src/expand_macro.rs
index 55838799f6..e3bb159daf 100644
--- a/crates/ide/src/expand_macro.rs
+++ b/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]