Underline highlighted lines in ANSI theme (#1985)

* Underline highlighted lines in ANSI theme

* add test for ansi highlight underline, fix underscore in plain
This commit is contained in:
Mahdi Dibaiee authored and GitHub committed 2022-02-14 19:02:14 +01:00
1 parent f6ce5d2054
commit d21f1e8f17
3 files changed
+29

No files matched your search

+19
View File
@@ -1290,6 +1290,25 @@ fn grid_for_file_without_newline() {
.stderr("");
}
// For ANSI theme, use underscore as a highlighter
#[test]
fn ansi_highlight_underline() {
bat()
.arg("--paging=never")
.arg("--color=never")
.arg("--terminal-width=80")
.arg("--wrap=never")
.arg("--decorations=always")
.arg("--theme=ansi")
.arg("--style=plain")
.arg("--highlight-line=1")
.write_stdin("Ansi Underscore Test\nAnother Line")
.assert()
.success()
.stdout("\x1B[4mAnsi Underscore Test\n\x1B[24mAnother Line")
.stderr("");
}
// Ensure that ANSI passthrough is emitted properly for both wrapping and non-wrapping printer.
#[test]
fn ansi_passthrough_emit() {