You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by mi...@apache.org on 2016/06/26 16:18:28 UTC

[06/39] logging-log4j2 git commit: Add unit test for sequence number pattern converter

Add unit test for sequence number pattern converter


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/82404b09
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/82404b09
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/82404b09

Branch: refs/heads/LOG4J-1181
Commit: 82404b09bc0254473bd7f84512d0dd2b8ed87807
Parents: cd1b97c
Author: Matt Sicker <bo...@gmail.com>
Authored: Mon Jun 20 19:55:48 2016 -0500
Committer: Matt Sicker <bo...@gmail.com>
Committed: Mon Jun 20 19:55:48 2016 -0500

----------------------------------------------------------------------
 .../SequenceNumberPatternConverterTest.java     | 35 ++++++++++++++++++++
 .../SequenceNumberPatternConverterTest.yml      | 15 +++++++++
 2 files changed, 50 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/82404b09/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterTest.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterTest.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterTest.java
new file mode 100644
index 0000000..3ebce3c
--- /dev/null
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterTest.java
@@ -0,0 +1,35 @@
+package org.apache.logging.log4j.core.pattern;
+
+import java.util.List;
+
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.junit.LoggerContextRule;
+import org.apache.logging.log4j.test.appender.ListAppender;
+import org.junit.ClassRule;
+import org.junit.Test;
+
+import static org.hamcrest.Matchers.*;
+import static org.junit.Assert.*;
+
+/**
+ *
+ */
+public class SequenceNumberPatternConverterTest {
+
+    @ClassRule
+    public static LoggerContextRule ctx = new LoggerContextRule("SequenceNumberPatternConverterTest.yml");
+
+    @Test
+    public void testSequenceIncreases() throws Exception {
+        final Logger logger = ctx.getLogger();
+        logger.info("Message 1");
+        logger.info("Message 2");
+        logger.info("Message 3");
+        logger.info("Message 4");
+        logger.info("Message 5");
+
+        final ListAppender app = ctx.getListAppender("List");
+        final List<String> messages = app.getMessages();
+        assertThat(messages, contains("1", "2", "3", "4", "5"));
+    }
+}

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/82404b09/log4j-core/src/test/resources/SequenceNumberPatternConverterTest.yml
----------------------------------------------------------------------
diff --git a/log4j-core/src/test/resources/SequenceNumberPatternConverterTest.yml b/log4j-core/src/test/resources/SequenceNumberPatternConverterTest.yml
new file mode 100644
index 0000000..05f0b05
--- /dev/null
+++ b/log4j-core/src/test/resources/SequenceNumberPatternConverterTest.yml
@@ -0,0 +1,15 @@
+Configuration:
+  status: OFF
+  name: SequenceNumberPatternConverterTest
+
+  Appenders:
+    List:
+      name: List
+      PatternLayout:
+        pattern: '%sn'
+
+  Loggers:
+    Root:
+      level: INFO
+      AppenderRef:
+        ref: List