This is an automated email from the ASF dual-hosted git repository.

freeandnil pushed a commit to branch Feature/248-DateTimeFormattersFix
in repository https://gitbox.apache.org/repos/asf/logging-log4net.git


The following commit(s) were added to 
refs/heads/Feature/248-DateTimeFormattersFix by this push:
     new 7851bb08 added tests for #247
7851bb08 is described below

commit 7851bb0804fe69464b671c8ce5d8698408b42a26
Author: Jan Friedrich <[email protected]>
AuthorDate: Thu May 22 12:39:08 2025 +0200

    added tests for #247
---
 src/log4net.Tests/Layout/PatternLayoutTest.cs | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/src/log4net.Tests/Layout/PatternLayoutTest.cs 
b/src/log4net.Tests/Layout/PatternLayoutTest.cs
index c6ece65b..81e15d6d 100644
--- a/src/log4net.Tests/Layout/PatternLayoutTest.cs
+++ b/src/log4net.Tests/Layout/PatternLayoutTest.cs
@@ -342,6 +342,27 @@ public void TestExceptionPattern()
 
     stringAppender.Reset();
   }
+
+  [Test]
+  public void ConvertMultipleDatePatternsTest()
+  {
+    StringAppender stringAppender = new()
+    {
+      Layout = NewPatternLayout("%utcdate{ABSOLUTE} - %utcdate{ISO8601}")
+    };
+
+    ILoggerRepository rep = 
LogManager.CreateRepository(Guid.NewGuid().ToString());
+    BasicConfigurator.Configure(rep, stringAppender);
+
+    ILog logger = LogManager.GetLogger(rep.Name, 
nameof(ConvertMultipleDatePatternsTest));
+
+    logger.Logger.Log(new(new() { TimeStampUtc = new(2025, 02, 10, 13, 01, 02, 
123, DateTimeKind.Utc), Message = "test", Level = Level.Info }));
+    Assert.That(stringAppender.GetString(), Is.EqualTo("13:01:02,123 - 
2025-02-10 13:01:02,123"));
+    stringAppender.Reset();
+    logger.Logger.Log(new(new() { TimeStampUtc = new(2025, 02, 10, 13, 01, 03, 
123, DateTimeKind.Utc), Message = "test", Level = Level.Info }));
+    Assert.That(stringAppender.GetString(), Is.EqualTo("13:01:03,123 - 
2025-02-10 13:01:03,123"));
+  }
+
 #if NET8_0_OR_GREATER
   [Test]
   public void ConvertMicrosecondsPatternTest()

Reply via email to