aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/lexer/tests.rs
diff options
context:
space:
mode:
authorTolmachev Igor <me@igorek.dev>2026-05-09 00:10:02 +0300
committerTolmachev Igor <me@igorek.dev>2026-05-09 00:10:02 +0300
commit17475ea76a2a6e81bc25a995eca0f19c727a683a (patch)
tree8fc4ece9c852c808a0ae5f3ccf75dc9c2ac60d96 /compiler/src/lexer/tests.rs
parent323ddffe325a4bffec89447c75cc27a81315abc1 (diff)
downloadcrisp-17475ea76a2a6e81bc25a995eca0f19c727a683a.tar.gz
crisp-17475ea76a2a6e81bc25a995eca0f19c727a683a.zip
Add test for span positions after quote token
Diffstat (limited to 'compiler/src/lexer/tests.rs')
-rw-r--r--compiler/src/lexer/tests.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/compiler/src/lexer/tests.rs b/compiler/src/lexer/tests.rs
index 2dce2e3..89575c7 100644
--- a/compiler/src/lexer/tests.rs
+++ b/compiler/src/lexer/tests.rs
@@ -359,3 +359,17 @@ fn test_span_after_comment() {
359 let s = spans("; cm\nfoo"); 359 let s = spans("; cm\nfoo");
360 assert_eq!(s, vec![(Pos::new(2, 0, 5), Pos::new(2, 3, 8))]); 360 assert_eq!(s, vec![(Pos::new(2, 0, 5), Pos::new(2, 3, 8))]);
361} 361}
362
363#[test]
364fn test_span_after_quote() {
365 // 'hello
366 // 0123456
367 let s = spans("'hello");
368 assert_eq!(
369 s,
370 vec![
371 (Pos::new(1, 0, 0), Pos::new(1, 1, 1)),
372 (Pos::new(1, 1, 1), Pos::new(1, 6, 6))
373 ]
374 );
375}