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:
@@ -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()
|
||||
|
Reference in New Issue
Block a user