summaryrefslogtreecommitdiffstats
path: root/src/test/test-strip-tab-ansi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/test-strip-tab-ansi.c')
-rw-r--r--src/test/test-strip-tab-ansi.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/test-strip-tab-ansi.c b/src/test/test-strip-tab-ansi.c
index 3ad0fcd90e..00bd7cdaf1 100644
--- a/src/test/test-strip-tab-ansi.c
+++ b/src/test/test-strip-tab-ansi.c
@@ -67,6 +67,15 @@ TEST(strip_tab_ansi) {
assert_se(strip_tab_ansi(&q, NULL, NULL));
ASSERT_STREQ(q, qq);
}
+
+ /* Test that both kinds of ST are recognized after OSC */
+ assert_se(p = strdup("before" ANSI_OSC "inside1" ANSI_ST
+ "between1" ANSI_OSC "inside2\a"
+ "between2" ANSI_OSC "inside3\x1b\x5c"
+ "after"));
+ assert_se(strip_tab_ansi(&p, NULL, NULL));
+ ASSERT_STREQ(p, "beforebetween1between2after");
+ free(p);
}
DEFINE_TEST_MAIN(LOG_INFO);