aboutsummaryrefslogtreecommitdiffstats
path: root/vespa-osgi-testrunner/src/test/java/com/yahoo/vespa/testrunner/HtmlLoggerTest.java
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2021-12-03 10:25:15 +0100
committerJon Marius Venstad <venstad@gmail.com>2021-12-03 10:25:15 +0100
commit3825b93a34e921ba91ce46bc40a290cbcd85d7e5 (patch)
treebf1638cbd6095fb04db1a0e38b8a98cf097fcb6d /vespa-osgi-testrunner/src/test/java/com/yahoo/vespa/testrunner/HtmlLoggerTest.java
parent68847a31fd792ce7c1df90d4552980d8fd43253f (diff)
Handle messages without end formatting
Diffstat (limited to 'vespa-osgi-testrunner/src/test/java/com/yahoo/vespa/testrunner/HtmlLoggerTest.java')
-rw-r--r--vespa-osgi-testrunner/src/test/java/com/yahoo/vespa/testrunner/HtmlLoggerTest.java14
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;\">&lt;/body&gt;Hello!</span>",
- html.getMessage());
+ html0.getMessage());
+
+ LogRecord html1 = new HtmlLogger().toLog(messages.get(1));
+ assertEquals("html", html1.getLevel().getName());
+ assertEquals("continued",
+ html1.getMessage());
}
}