aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_mbe/src/tests.rs
diff options
context:
space:
mode:
authorEdwin Cheng <[email protected]>2019-05-04 08:00:16 +0100
committerEdwin Cheng <[email protected]>2019-05-04 08:00:16 +0100
commite7e896170a4cccefc5ac4744bb837329ae5d0d36 (patch)
treefe6a8497b83307c8cf60691147e2927353dd9f2b /crates/ra_mbe/src/tests.rs
parent11cc8024a1897a0c844a1f7aca4b20ee34b95b50 (diff)
Convert doc comment to attr
Diffstat (limited to 'crates/ra_mbe/src/tests.rs')
-rw-r--r--crates/ra_mbe/src/tests.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/crates/ra_mbe/src/tests.rs b/crates/ra_mbe/src/tests.rs
index bd5a44240..897f76be1 100644
--- a/crates/ra_mbe/src/tests.rs
+++ b/crates/ra_mbe/src/tests.rs
@@ -868,6 +868,31 @@ fn test_meta() {
868} 868}
869 869
870#[test] 870#[test]
871fn test_meta_doc_comments() {
872 let rules = create_rules(
873 r#"
874 macro_rules! foo {
875 ($(#[$ i:meta])+) => (
876 $(#[$ i])+
877 fn bar() {}
878 )
879 }
880"#,
881 );
882 assert_expansion(
883 MacroKind::Items,
884 &rules,
885 r#"foo! {
886 /// Single Line Doc 1
887 /**
888 MultiLines Doc
889 */
890 }"#,
891 "# [doc = \" Single Line Doc 1\"] # [doc = \" \\n MultiLines Doc\\n \"] fn bar () {}",
892 );
893}
894
895#[test]
871fn test_tt_block() { 896fn test_tt_block() {
872 let rules = create_rules( 897 let rules = create_rules(
873 r#" 898 r#"