Unnamed repository; edit this file 'description' to name the repository.
move test
Aleksey Kladov 2021-10-09
parent e838da1 · commit de136a5
-rw-r--r--crates/hir_def/src/macro_expansion_tests/mbe.rs20
-rw-r--r--crates/mbe/src/tests/expand.rs22
2 files changed, 20 insertions, 22 deletions
diff --git a/crates/hir_def/src/macro_expansion_tests/mbe.rs b/crates/hir_def/src/macro_expansion_tests/mbe.rs
index 7189618b2a..7279ff7e33 100644
--- a/crates/hir_def/src/macro_expansion_tests/mbe.rs
+++ b/crates/hir_def/src/macro_expansion_tests/mbe.rs
@@ -595,3 +595,23 @@ fn bar() {}
"#]],
);
}
+
+#[test]
+fn test_parse_macro_def_rules() {
+ cov_mark::check!(parse_macro_def_rules);
+
+ check(
+ r#"
+macro m {
+ ($id:ident) => { fn $id() {} }
+}
+m!(bar);
+"#,
+ expect![[r#"
+macro m {
+ ($id:ident) => { fn $id() {} }
+}
+fn bar() {}
+"#]],
+ );
+}
diff --git a/crates/mbe/src/tests/expand.rs b/crates/mbe/src/tests/expand.rs
index 16e3c3a8a5..393c2041d9 100644
--- a/crates/mbe/src/tests/expand.rs
+++ b/crates/mbe/src/tests/expand.rs
@@ -77,12 +77,6 @@ fn to_subtree(tt: &tt::TokenTree) -> &tt::Subtree {
}
unreachable!("It is not a subtree");
}
-fn to_literal(tt: &tt::TokenTree) -> &tt::Literal {
- if let tt::TokenTree::Leaf(tt::Leaf::Literal(lit)) = tt {
- return lit;
- }
- unreachable!("It is not a literal");
-}
fn to_punct(tt: &tt::TokenTree) -> &tt::Punct {
if let tt::TokenTree::Leaf(tt::Leaf::Punct(lit)) = tt {
@@ -108,22 +102,6 @@ fn test_attr_to_token_tree() {
}
#[test]
-fn test_parse_macro_def_rules() {
- cov_mark::check!(parse_macro_def_rules);
-
- parse_macro2(
- r#"
-macro foo {
- ($id:ident) => {
- fn $id() {}
- }
-}
-"#,
- )
- .assert_expand_items("foo!(bar);", "fn bar () {}");
-}
-
-#[test]
fn test_macro_2_0_panic_2015() {
parse_macro2(
r#"