1
0
mirror of https://github.com/sharkdp/bat.git synced 2025-09-02 03:12:25 +01:00

Support relative negative line ranges

This commit is contained in:
Alex Jesipow
2024-08-10 10:37:19 +02:00
parent 018a482621
commit 569286055c
7 changed files with 578 additions and 84 deletions

View File

@@ -177,6 +177,46 @@ fn line_range_2_3() {
.stdout("line 2\nline 3\n");
}
#[test]
fn line_range_up_to_2_from_back() {
bat()
.arg("multiline.txt")
.arg("--line-range=:-2")
.assert()
.success()
.stdout("line 1\nline 2\n");
}
#[test]
fn line_range_up_to_2_from_back_single_line_is_empty() {
bat()
.arg("single-line.txt")
.arg("--line-range=:-2")
.assert()
.success()
.stdout("");
}
#[test]
fn line_range_from_back_last_two() {
bat()
.arg("multiline.txt")
.arg("--line-range=-2:")
.assert()
.success()
.stdout("line 3\nline 4\n");
}
#[test]
fn line_range_from_back_last_two_single_line() {
bat()
.arg("single-line.txt")
.arg("--line-range=-2:")
.assert()
.success()
.stdout("Single Line");
}
#[test]
fn line_range_first_two() {
bat()