diff options
author | Edwin Cheng <[email protected]> | 2019-12-12 17:41:44 +0000 |
---|---|---|
committer | Edwin Cheng <[email protected]> | 2019-12-18 03:20:22 +0000 |
commit | 59295854f892b0a8f42a6fbc80b04d1f1c695828 (patch) | |
tree | 73f624f906a9d22e3edf408972dddf5eb8b50291 /crates/ra_mbe/src/tests.rs | |
parent | aceb9d7fb0809ccf364514d9177342edea144c59 (diff) |
Add token id to delims
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] |