summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorskoriop <karthikp.ivy@gmail.com>2023-10-05 03:14:42 +0530
committerDavid Peter <sharkdp@users.noreply.github.com>2023-10-05 09:20:09 +0200
commitd89df18de24740ac474da4f28d55c87440a04e34 (patch)
tree69a57550e8d0f3937236b1b27a5365a9ffd2cfe0
parent9fcc57e4967e56b53c4cd6c436073ec45a23c148 (diff)
test: add test for overflow in `LineRange::from`
-rw-r--r--src/line_range.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/line_range.rs b/src/line_range.rs
index 15ed3e9e..f47c89fa 100644
--- a/src/line_range.rs
+++ b/src/line_range.rs
@@ -129,6 +129,13 @@ fn test_parse_plus() {
}
#[test]
+fn test_parse_plus_overflow() {
+ let range = LineRange::from("18446744073709551615:+1").expect("Shouldn't fail on test!");
+ assert_eq!(18446744073709551615, range.lower);
+ assert_eq!(18446744073709551615, range.upper);
+}
+
+#[test]
fn test_parse_plus_fail() {
let range = LineRange::from("40:+z");
assert!(range.is_err());