move test

This commit is contained in:
Aleksey Kladov 2021-10-10 12:57:18 +03:00
parent 7d92b9f6ff
commit 8670e83cec
2 changed files with 20 additions and 14 deletions

View File

@ -1290,3 +1290,23 @@ const VALUE: (bool, bool) = (true , false );
"#]],
);
}
#[test]
fn test_vis() {
check(
r#"
macro_rules! m {
($vis:vis $name:ident) => { $vis fn $name() {} }
}
m!(pub foo);
m!(foo);
"#,
expect![[r#"
macro_rules! m {
($vis:vis $name:ident) => { $vis fn $name() {} }
}
pub fn foo() {}
fn foo() {}
"#]],
);
}

View File

@ -101,20 +101,6 @@ fn test_attr_to_token_tree() {
);
}
#[test]
fn test_vis() {
parse_macro(
r#"
macro_rules! foo {
($ vis:vis $ name:ident) => { $ vis fn $ name() {}};
}
"#,
)
.assert_expand_items(r#"foo!(pub foo);"#, r#"pub fn foo () {}"#)
// test optional cases
.assert_expand_items(r#"foo!(foo);"#, r#"fn foo () {}"#);
}
#[test]
fn test_inner_macro_rules() {
parse_macro(