Add test that makes sure a logger name can start with a dot

This change relates to LOG4NET-580.


Project: http://git-wip-us.apache.org/repos/asf/logging-log4net/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4net/commit/7be796ff
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4net/tree/7be796ff
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4net/diff/7be796ff

Branch: refs/heads/feature/cd-pipeline
Commit: 7be796ffbadce5b18d1aa101e26e0277495cf12f
Parents: a13c9ea
Author: Dominik Psenner <dpsen...@apache.org>
Authored: Tue Oct 31 17:17:24 2017 +0100
Committer: Dominik Psenner <dpsen...@apache.org>
Committed: Tue Oct 31 17:17:24 2017 +0100

----------------------------------------------------------------------
 tests/src/Hierarchy/Hierarchy.cs | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/7be796ff/tests/src/Hierarchy/Hierarchy.cs
----------------------------------------------------------------------
diff --git a/tests/src/Hierarchy/Hierarchy.cs b/tests/src/Hierarchy/Hierarchy.cs
index 8c83290..7c32757 100644
--- a/tests/src/Hierarchy/Hierarchy.cs
+++ b/tests/src/Hierarchy/Hierarchy.cs
@@ -123,6 +123,29 @@ namespace log4net.Tests.Hierarchy
                }
 
                [Test]
+               // LOG4NET-580
+               public void LoggerNameCanConsistOfANameStartingWithADot()
+               {
+                       XmlDocument log4netConfig = new XmlDocument();
+                       log4netConfig.LoadXml(@"
+                               <log4net>
+                                 <appender name=""StringAppender"" 
type=""log4net.Tests.Appender.StringAppender, log4net.Tests"">
+                                       <layout 
type=""log4net.Layout.SimpleLayout"" />
+                                 </appender>
+                                 <root>
+                                       <level value=""ALL"" />
+                                       <appender-ref ref=""StringAppender"" />
+                                 </root>
+                                 <logger name="".Name"">
+                                       <level value=""WARN"" />
+                                 </logger>
+                               </log4net>");
+
+                       ILoggerRepository rep = 
LogManager.CreateRepository(Guid.NewGuid().ToString());
+                       XmlConfigurator.Configure(rep, 
log4netConfig["log4net"]);
+               }
+
+               [Test]
                public void LoggerNameCanConsistOfASingleNonDot()
                {
                        XmlDocument log4netConfig = new XmlDocument();

Reply via email to