diff options
Diffstat (limited to 'vespa-osgi-testrunner/src/test')
-rw-r--r-- | vespa-osgi-testrunner/src/test/java/com/yahoo/vespa/testrunner/HtmlLoggerTest.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/vespa-osgi-testrunner/src/test/java/com/yahoo/vespa/testrunner/HtmlLoggerTest.java b/vespa-osgi-testrunner/src/test/java/com/yahoo/vespa/testrunner/HtmlLoggerTest.java index c230bac9dce..cddb07dc4a6 100644 --- a/vespa-osgi-testrunner/src/test/java/com/yahoo/vespa/testrunner/HtmlLoggerTest.java +++ b/vespa-osgi-testrunner/src/test/java/com/yahoo/vespa/testrunner/HtmlLoggerTest.java @@ -4,6 +4,7 @@ package com.yahoo.vespa.testrunner; import org.fusesource.jansi.Ansi; import org.junit.jupiter.api.Test; +import java.util.List; import java.util.logging.LogRecord; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -15,10 +16,17 @@ class HtmlLoggerTest { @Test void testConversionToHtml() { - LogRecord html = new HtmlLogger().toLog(Ansi.ansi().fg(Ansi.Color.RED).a("</body>Hello!").reset().toString()); - assertEquals("html", html.getLevel().getName()); + String splitMessage = Ansi.ansi().fg(Ansi.Color.RED).a("</body>Hello!\ncontinued").reset().toString(); + List<String> messages = List.of(splitMessage.split("\n")); + LogRecord html0 = new HtmlLogger().toLog(messages.get(0)); + assertEquals("html", html0.getLevel().getName()); assertEquals("<span style=\"color: red;\"></body>Hello!</span>", - html.getMessage()); + html0.getMessage()); + + LogRecord html1 = new HtmlLogger().toLog(messages.get(1)); + assertEquals("html", html1.getLevel().getName()); + assertEquals("continued", + html1.getMessage()); } } |