use syster::{Position, Span};
#[test]
fn test_span_contains_position() {
let span = Span::from_coords(5, 10, 5, 20);
assert!(span.contains(Position::new(5, 15)));
assert!(span.contains(Position::new(5, 10))); assert!(span.contains(Position::new(5, 20)));
assert!(!span.contains(Position::new(4, 15))); assert!(!span.contains(Position::new(6, 15))); assert!(!span.contains(Position::new(5, 9))); assert!(!span.contains(Position::new(5, 21))); }
#[test]
fn test_span_multiline() {
let span = Span::from_coords(5, 10, 7, 5);
assert!(span.contains(Position::new(5, 15))); assert!(span.contains(Position::new(6, 0))); assert!(span.contains(Position::new(7, 3)));
assert!(!span.contains(Position::new(5, 9))); assert!(!span.contains(Position::new(7, 6))); }