mirror of
https://github.com/sharkdp/bat.git
synced 2025-09-06 13:22:23 +01:00
Support relative negative line ranges
This commit is contained in:
@@ -112,17 +112,25 @@ pub fn get_pager_executable(config_pager: Option<&str>) -> Option<String> {
|
||||
|
||||
#[test]
|
||||
fn default_config_should_include_all_lines() {
|
||||
use crate::line_range::MaxBufferedLineNumber;
|
||||
use crate::line_range::RangeCheckResult;
|
||||
|
||||
assert_eq!(LineRanges::default().check(17), RangeCheckResult::InRange);
|
||||
assert_eq!(
|
||||
LineRanges::default().check(17, MaxBufferedLineNumber::Tentative(17)),
|
||||
RangeCheckResult::InRange
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn default_config_should_highlight_no_lines() {
|
||||
use crate::line_range::MaxBufferedLineNumber;
|
||||
use crate::line_range::RangeCheckResult;
|
||||
|
||||
assert_ne!(
|
||||
Config::default().highlighted_lines.0.check(17),
|
||||
Config::default()
|
||||
.highlighted_lines
|
||||
.0
|
||||
.check(17, MaxBufferedLineNumber::Tentative(17)),
|
||||
RangeCheckResult::InRange
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user