15 lines
349 B
Rust
15 lines
349 B
Rust
use prometeu_analysis::{ids::FileId, span::Span};
|
|
|
|
#[test]
|
|
fn span_end_is_exclusive() {
|
|
let file = FileId(1);
|
|
let s = Span::new(file, 2, 5);
|
|
// len = end - start
|
|
assert_eq!(s.len(), 3);
|
|
// contains is [start, end)
|
|
assert!(s.contains(2));
|
|
assert!(s.contains(3));
|
|
assert!(s.contains(4));
|
|
assert!(!s.contains(5));
|
|
}
|