From 888802a51977ece2f6bbf8c47f55ff1507c4b2b6 Mon Sep 17 00:00:00 2001 From: Jeff Smith Date: Sat, 3 Jun 2017 00:14:20 -0500 Subject: [PATCH] Add test for CSI followed by many parameters --- .../com/termux/terminal/ControlSequenceIntroducerTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/terminal-emulator/src/test/java/com/termux/terminal/ControlSequenceIntroducerTest.java b/terminal-emulator/src/test/java/com/termux/terminal/ControlSequenceIntroducerTest.java index 127b9539..626075f8 100644 --- a/terminal-emulator/src/test/java/com/termux/terminal/ControlSequenceIntroducerTest.java +++ b/terminal-emulator/src/test/java/com/termux/terminal/ControlSequenceIntroducerTest.java @@ -29,4 +29,10 @@ public class ControlSequenceIntroducerTest extends TerminalTestCase { withTerminalSized(13, 2).enterString("abcdefghijkl\b\b\b\b\b\033[20X").assertLinesAre("abcdefg ", " "); } + /** CSI Pm m Set SGR parameter(s) from semicolon-separated list Pm. */ + public void testCsiSGRParameters() { + // Set more parameters (19) than supported (16). Additional parameters should be silently consumed. + withTerminalSized(3, 2).enterString("\033[0;38;2;255;255;255;48;2;0;0;0;1;2;3;4;5;7;8;9mabc").assertLinesAre("abc", " "); + } + }