summaryrefslogtreecommitdiffstats
path: root/vespalog/src/test/java/com/yahoo
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-29 15:55:36 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-29 15:57:12 +0100
commite67fe860e5cfe6b76c8df84c06d7a25483abfd93 (patch)
tree289b62c03d38a931035869d374754504fada4422 /vespalog/src/test/java/com/yahoo
parent2d40790982e4743e5f72a5556a4ef74426d8b140 (diff)
Improve parsing of timestamps
Diffstat (limited to 'vespalog/src/test/java/com/yahoo')
-rw-r--r--vespalog/src/test/java/com/yahoo/log/LogMessageTestCase.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/vespalog/src/test/java/com/yahoo/log/LogMessageTestCase.java b/vespalog/src/test/java/com/yahoo/log/LogMessageTestCase.java
index 5c6474314fc..15618329ba3 100644
--- a/vespalog/src/test/java/com/yahoo/log/LogMessageTestCase.java
+++ b/vespalog/src/test/java/com/yahoo/log/LogMessageTestCase.java
@@ -9,6 +9,7 @@ import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
+import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
/**
@@ -46,5 +47,21 @@ public class LogMessageTestCase {
}
}
+
+ @Test
+ public void testParsingTimestampAndRendering() throws InvalidLogFormatException {
+ {
+ LogMessage message = LogMessage.parseNativeFormat("1096639280.524133935\tmalfunction\t26851\t-\tlogtest\tinfo\tStarting up, called as ./log/logtest");
+ assertEquals(1096639280L, message.getTimestamp().getEpochSecond());
+ assertEquals(524133935L, message.getTimestamp().getNano());
+ assertEquals("1096639280.524133\tmalfunction\t26851\t-\tlogtest\tinfo\tStarting up, called as ./log/logtest\n", message.toString());
+ }
+ {
+ LogMessage message = LogMessage.parseNativeFormat("1096639280.524\tmalfunction\t26851\t-\tlogtest\tinfo\tbackslash: \\\\");
+ assertEquals(1096639280L, message.getTimestamp().getEpochSecond());
+ assertEquals(524_000_000L, message.getTimestamp().getNano());
+ assertEquals("1096639280.524000\tmalfunction\t26851\t-\tlogtest\tinfo\tbackslash: \\\\\n", message.toString());
+ }
+ }
}