Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/mbe/src/syntax_bridge/tests.rs')
-rw-r--r--crates/mbe/src/syntax_bridge/tests.rs14
1 files changed, 10 insertions, 4 deletions
diff --git a/crates/mbe/src/syntax_bridge/tests.rs b/crates/mbe/src/syntax_bridge/tests.rs
index 32dfb4d7e0..0275e5397c 100644
--- a/crates/mbe/src/syntax_bridge/tests.rs
+++ b/crates/mbe/src/syntax_bridge/tests.rs
@@ -4,20 +4,26 @@ use syntax::{ast, AstNode};
use test_utils::extract_annotations;
use tt::{
buffer::{TokenBuffer, TokenTreeRef},
- Leaf, Punct, Spacing, Span,
+ Leaf, Punct, Spacing, SpanAnchor, SyntaxContext,
};
-use crate::syntax_bridge::SpanData;
-
use super::syntax_node_to_token_tree;
fn check_punct_spacing(fixture: &str) {
+ type SpanData = tt::SpanData<DummyFile, DummyCtx>;
+
#[derive(PartialEq, Eq, Clone, Copy, Debug)]
struct DummyFile;
- impl Span for DummyFile {
+ impl SpanAnchor for DummyFile {
const DUMMY: Self = DummyFile;
}
+ #[derive(PartialEq, Eq, Clone, Copy, Debug)]
+ struct DummyCtx;
+ impl SyntaxContext for DummyCtx {
+ const DUMMY: Self = DummyCtx;
+ }
+
let source_file = ast::SourceFile::parse(fixture).ok().unwrap();
let subtree =
syntax_node_to_token_tree(source_file.syntax(), DummyFile, 0.into(), &Default::default());