diff options
Diffstat (limited to 'crates/ra_mbe/src/tests.rs')
-rw-r--r-- | crates/ra_mbe/src/tests.rs | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/crates/ra_mbe/src/tests.rs b/crates/ra_mbe/src/tests.rs index 70e65bc74..6bcfedcac 100644 --- a/crates/ra_mbe/src/tests.rs +++ b/crates/ra_mbe/src/tests.rs | |||
@@ -77,13 +77,15 @@ macro_rules! foobar { | |||
77 | } | 77 | } |
78 | 78 | ||
79 | assert_eq!(expansion.token_trees.len(), 3); | 79 | assert_eq!(expansion.token_trees.len(), 3); |
80 | // ($e:ident) => { foo bar $e } | 80 | // {($e:ident) => { foo bar $e }} |
81 | // 0123 45 6 7 89 | 81 | // 012345 67 8 9 T 12 |
82 | assert_eq!(get_id(&expansion.token_trees[0]), Some(6)); | 82 | assert_eq!(get_id(&expansion.token_trees[0]), Some(9)); |
83 | assert_eq!(get_id(&expansion.token_trees[1]), Some(7)); | 83 | assert_eq!(get_id(&expansion.token_trees[1]), Some(10)); |
84 | 84 | ||
85 | // So baz should be 10 | 85 | // The input args of macro call include parentheses: |
86 | assert_eq!(get_id(&expansion.token_trees[2]), Some(10)); | 86 | // (baz) |
87 | // So baz should be 12+1+1 | ||
88 | assert_eq!(get_id(&expansion.token_trees[2]), Some(14)); | ||
87 | } | 89 | } |
88 | 90 | ||
89 | #[test] | 91 | #[test] |