From 6d1294cf7ec862aa62ba3a186b10e2663d447311 Mon Sep 17 00:00:00 2001 From: Jochen Schalanda Date: Sun, 24 May 2015 11:52:51 +0200 Subject: [PATCH] Add tests for StructuredSyslogMessage Refs commit 91557d687fa89f9cfcc1d38a0a38a3bd84625b5d --- .../StructuredSyslogMessageTest.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/test/java/org/graylog2/syslog4j/test/message/structured/StructuredSyslogMessageTest.java b/src/test/java/org/graylog2/syslog4j/test/message/structured/StructuredSyslogMessageTest.java index ed345b4..d2f6d4b 100644 --- a/src/test/java/org/graylog2/syslog4j/test/message/structured/StructuredSyslogMessageTest.java +++ b/src/test/java/org/graylog2/syslog4j/test/message/structured/StructuredSyslogMessageTest.java @@ -257,4 +257,26 @@ public class StructuredSyslogMessageTest extends TestCase Assert.assertNotNull(msg.getStructuredData().get("rh@12345")); Assert.assertEquals("hell0 7|133454|00022f444ad7fe10ef5d0d536ae879f1", msg.getStructuredData().get("rh@12345").get("xxx")); } + + public void testMessageWithTwoDashes() + { + final String messageStr = "msgId1 [data1 a=\"b\"] - - TEST"; + final StructuredSyslogMessage message = StructuredSyslogMessage.fromString(messageStr); + + assertEquals("- - TEST", message.getMessage()); + assertEquals("msgId1", message.getMessageId()); + assertTrue(message.getStructuredData().size() == 1); + assertTrue((message.getStructuredData().get("data1")).size() == 1); + assertEquals("b", message.getStructuredData().get("data1").get("a")); + } + + public void testMessageWithoutIdOrStructuredData() + { + final String messageStr = "- - TEST"; + final StructuredSyslogMessage message = StructuredSyslogMessage.fromString(messageStr); + + assertEquals("TEST", message.getMessage()); + assertNull(message.getMessageId()); + assertTrue(message.getStructuredData().isEmpty()); + } }