about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAleksey Kladov <aleksey.kladov@gmail.com>2021-10-09 18:54:15 +0300
committerAleksey Kladov <aleksey.kladov@gmail.com>2021-10-09 18:54:15 +0300
commite838da18a977ddf38c9f9150553668024a7ec34f (patch)
tree69d6907bb2b97a6c76cb3d032de9697970e1c758
parent0dc87badd76356d04e0bd5d2735ab6f2c982779d (diff)
downloadrust-e838da18a977ddf38c9f9150553668024a7ec34f.tar.gz
rust-e838da18a977ddf38c9f9150553668024a7ec34f.zip
internal: move tests
-rw-r--r--crates/hir_def/src/macro_expansion_tests/mbe.rs33
-rw-r--r--crates/mbe/src/tests/expand.rs28
2 files changed, 33 insertions, 28 deletions
diff --git a/crates/hir_def/src/macro_expansion_tests/mbe.rs b/crates/hir_def/src/macro_expansion_tests/mbe.rs
index 213474c1690..7189618b2af 100644
--- a/crates/hir_def/src/macro_expansion_tests/mbe.rs
+++ b/crates/hir_def/src/macro_expansion_tests/mbe.rs
@@ -562,3 +562,36 @@ fn f() -> i32 {
 "#]],
     );
 }
+
+#[test]
+fn test_match_literal() {
+    check(
+        r#"
+macro_rules! m {
+    ('(') => { fn l_paren() {} }
+}
+m!['('];
+"#,
+        expect![[r#"
+macro_rules! m {
+    ('(') => { fn l_paren() {} }
+}
+fn l_paren() {}
+"#]],
+    );
+}
+
+#[test]
+fn test_parse_macro_def_simple() {
+    cov_mark::check!(parse_macro_def_simple);
+    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 6991c4b0015..16e3c3a8a5e 100644
--- a/crates/mbe/src/tests/expand.rs
+++ b/crates/mbe/src/tests/expand.rs
@@ -108,34 +108,6 @@ fn test_attr_to_token_tree() {
 }
 
 #[test]
-fn test_match_literal() {
-    parse_macro(
-        r#"
-    macro_rules! foo {
-        ('(') => {
-            fn foo() {}
-        }
-    }
-"#,
-    )
-    .assert_expand_items("foo! ['('];", "fn foo () {}");
-}
-
-#[test]
-fn test_parse_macro_def_simple() {
-    cov_mark::check!(parse_macro_def_simple);
-
-    parse_macro2(
-        r#"
-macro foo($id:ident) {
-    fn $id() {}
-}
-"#,
-    )
-    .assert_expand_items("foo!(bar);", "fn bar () {}");
-}
-
-#[test]
 fn test_parse_macro_def_rules() {
     cov_mark::check!(parse_macro_def_rules);