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