about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAleksey Kladov <aleksey.kladov@gmail.com>2021-10-09 18:55:50 +0300
committerAleksey Kladov <aleksey.kladov@gmail.com>2021-10-09 19:11:04 +0300
commitde136a534064509b956a794a9e40f9e3590baf6e (patch)
tree319e4c6583e90920b367ad7387bd06e95ba1e87b
parente838da18a977ddf38c9f9150553668024a7ec34f (diff)
downloadrust-de136a534064509b956a794a9e40f9e3590baf6e.tar.gz
rust-de136a534064509b956a794a9e40f9e3590baf6e.zip
move test
-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 7189618b2af..7279ff7e33c 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 16e3c3a8a5e..393c2041d99 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#"