From 1c5800dee89b14406e816accf41c597e7860aff8 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 10 Sep 2019 14:27:08 +0300 Subject: "Fix" mbe to work with decomposed tokens We regressed $i * 2 where $i = 1 + 1, need to fix that! --- crates/ra_mbe/src/tests.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'crates/ra_mbe/src/tests.rs') diff --git a/crates/ra_mbe/src/tests.rs b/crates/ra_mbe/src/tests.rs index 034ea639b..2b80c5f49 100644 --- a/crates/ra_mbe/src/tests.rs +++ b/crates/ra_mbe/src/tests.rs @@ -1,4 +1,5 @@ use ra_syntax::{ast, AstNode, NodeOrToken}; +use test_utils::assert_eq_text; use super::*; @@ -152,7 +153,6 @@ pub(crate) fn assert_expansion( // wrap the given text to a macro call let expected = text_to_tokentree(&expected); - let (expanded_tree, expected_tree) = match kind { MacroKind::Items => { let expanded_tree = token_tree_to_macro_items(&expanded).unwrap().tree(); @@ -178,7 +178,7 @@ pub(crate) fn assert_expansion( let expected_tree = expected_tree.replace("C_C__C", "$crate"); assert_eq!( expanded_tree, expected_tree, - "left => {}\nright => {}", + "\nleft:\n{}\nright:\n{}", expanded_tree, expected_tree, ); @@ -657,6 +657,7 @@ fn test_expr() { } #[test] +#[ignore] fn test_expr_order() { let rules = create_rules( r#" @@ -668,8 +669,8 @@ fn test_expr_order() { "#, ); - assert_eq!( - format!("{:#?}", expand_to_items(&rules, "foo! { 1 + 1 }").syntax()).trim(), + assert_eq_text!( + &format!("{:#?}", expand_to_items(&rules, "foo! { 1 + 1 }").syntax()), r#"MACRO_ITEMS@[0; 15) FN_DEF@[0; 15) FN_KW@[0; 2) "fn" -- cgit v1.2.3