Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'lib/text-size/tests/main.rs')
-rw-r--r--lib/text-size/tests/main.rs31
1 files changed, 17 insertions, 14 deletions
diff --git a/lib/text-size/tests/main.rs b/lib/text-size/tests/main.rs
index 073c2ebaa3..5a9e678618 100644
--- a/lib/text-size/tests/main.rs
+++ b/lib/text-size/tests/main.rs
@@ -37,23 +37,26 @@ fn contains() {
}
#[test]
-fn intersection() {
- assert_eq!(
- TextRange::intersection(range(1..2), range(2..3)),
- Some(range(2..2))
- );
- assert_eq!(
- TextRange::intersection(range(1..5), range(2..3)),
- Some(range(2..3))
- );
- assert_eq!(TextRange::intersection(range(1..2), range(3..4)), None);
+fn intersect() {
+ assert_eq!(range(1..2).intersect(range(2..3)), Some(range(2..2)));
+ assert_eq!(range(1..5).intersect(range(2..3)), Some(range(2..3)));
+ assert_eq!(range(1..2).intersect(range(3..4)), None);
}
#[test]
-fn covering() {
- assert_eq!(TextRange::covering(range(1..2), range(2..3)), range(1..3));
- assert_eq!(TextRange::covering(range(1..5), range(2..3)), range(1..5));
- assert_eq!(TextRange::covering(range(1..2), range(4..5)), range(1..5));
+fn cover() {
+ assert_eq!(range(1..2).cover(range(2..3)), range(1..3));
+ assert_eq!(range(1..5).cover(range(2..3)), range(1..5));
+ assert_eq!(range(1..2).cover(range(4..5)), range(1..5));
+}
+
+#[test]
+fn cover_offset() {
+ assert_eq!(range(1..3).cover_offset(size(0)), range(0..3));
+ assert_eq!(range(1..3).cover_offset(size(1)), range(1..3));
+ assert_eq!(range(1..3).cover_offset(size(2)), range(1..3));
+ assert_eq!(range(1..3).cover_offset(size(3)), range(1..3));
+ assert_eq!(range(1..3).cover_offset(size(4)), range(1..4));
}
#[test]