You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by bo...@apache.org on 2011/08/17 07:57:04 UTC

svn commit: r1158529 [5/7] - in /logging/log4net/trunk: ./ doc/css/ examples/ examples/mono/ examples/mono/1.0/ examples/mono/1.0/Performance/ examples/mono/1.0/Performance/NotLogging/ examples/mono/1.0/Performance/NotLogging/cs/ examples/mono/1.0/Perf...

Modified: logging/log4net/trunk/tests/src/Appender/AdoNetAppenderTest.cs
URL: http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/Appender/AdoNetAppenderTest.cs?rev=1158529&r1=1158528&r2=1158529&view=diff
==============================================================================
--- logging/log4net/trunk/tests/src/Appender/AdoNetAppenderTest.cs (original)
+++ logging/log4net/trunk/tests/src/Appender/AdoNetAppenderTest.cs Wed Aug 17 05:57:00 2011
@@ -1,192 +1,192 @@
-using System;
-using System.Data;
-using System.Xml;
-using log4net.Appender;
-using log4net.Config;
-using log4net.Core;
-using log4net.Layout;
-using log4net.Repository;
-using log4net.Tests.Appender.AdoNet;
-using log4net.Util;
-using NUnit.Framework;
-
-namespace log4net.Tests.Appender
-{
-    [TestFixture]
-    public class AdoNetAppenderTest
-    {
-        [Test]
-        public void NoBufferingTest()
-        {
-            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
-
-            AdoNetAppender adoNetAppender = new AdoNetAppender();
-            adoNetAppender.BufferSize = -1;
-            adoNetAppender.ConnectionType = "log4net.Tests.Appender.AdoNet.Log4NetConnection";
-            adoNetAppender.ActivateOptions();
-
-            BasicConfigurator.Configure(rep, adoNetAppender);
-
-            ILog log = LogManager.GetLogger(rep.Name, "NoBufferingTest");
-            log.Debug("Message");
-            Assert.AreEqual(1, Log4NetCommand.MostRecentInstance.ExecuteNonQueryCount);
-        }
-
-        [Test]
-        public void WebsiteExample()
-        {
-            XmlDocument log4netConfig = new XmlDocument();
-            #region Load log4netConfig
-            log4netConfig.LoadXml(@"
-                <log4net>
-                <appender name=""AdoNetAppender"" type=""log4net.Appender.AdoNetAppender"">
-                    <bufferSize value=""-1"" />
-                    <connectionType value=""log4net.Tests.Appender.AdoNet.Log4NetConnection"" />
-                    <connectionString value=""data source=[database server];initial catalog=[database name];integrated security=false;persist security info=True;User ID=[user];Password=[password]"" />
-                    <commandText value=""INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)"" />
-                    <parameter>
-                        <parameterName value=""@log_date"" />
-                        <dbType value=""DateTime"" />
-                        <layout type=""log4net.Layout.RawTimeStampLayout"" />
-                    </parameter>
-                    <parameter>
-                        <parameterName value=""@thread"" />
-                        <dbType value=""String"" />
-                        <size value=""255"" />
-                        <layout type=""log4net.Layout.PatternLayout"">
-                            <conversionPattern value=""%thread"" />
-                        </layout>
-                    </parameter>
-                    <parameter>
-                        <parameterName value=""@log_level"" />
-                        <dbType value=""String"" />
-                        <size value=""50"" />
-                        <layout type=""log4net.Layout.PatternLayout"">
-                            <conversionPattern value=""%level"" />
-                        </layout>
-                    </parameter>
-                    <parameter>
-                        <parameterName value=""@logger"" />
-                        <dbType value=""String"" />
-                        <size value=""255"" />
-                        <layout type=""log4net.Layout.PatternLayout"">
-                            <conversionPattern value=""%logger"" />
-                        </layout>
-                    </parameter>
-                    <parameter>
-                        <parameterName value=""@message"" />
-                        <dbType value=""String"" />
-                        <size value=""4000"" />
-                        <layout type=""log4net.Layout.PatternLayout"">
-                            <conversionPattern value=""%message"" />
-                        </layout>
-                    </parameter>
-                    <parameter>
-                        <parameterName value=""@exception"" />
-                        <dbType value=""String"" />
-                        <size value=""2000"" />
-                        <layout type=""log4net.Layout.ExceptionLayout"" />
-                    </parameter>
-                </appender>
-                <root>
-                    <level value=""ALL"" />
-                    <appender-ref ref=""AdoNetAppender"" />
-                  </root>  
-                </log4net>");
-            #endregion
-
-            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
-            XmlConfigurator.Configure(rep, log4netConfig["log4net"]);
-            ILog log = LogManager.GetLogger(rep.Name, "WebsiteExample");
-            log.Debug("Message");
-
-            IDbCommand command = Log4NetCommand.MostRecentInstance;
-            
-            Assert.AreEqual(
-                "INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)",
-                command.CommandText);
-            
-            Assert.AreEqual(6, command.Parameters.Count);
-
-            IDbDataParameter param = (IDbDataParameter)command.Parameters["@message"];
-            Assert.AreEqual("Message", param.Value);
-
-            param = (IDbDataParameter)command.Parameters["@log_level"];
-            Assert.AreEqual(Level.Debug.ToString(), param.Value);
-
-            param = (IDbDataParameter)command.Parameters["@logger"];
-            Assert.AreEqual("WebsiteExample", param.Value);
-
-            param = (IDbDataParameter)command.Parameters["@exception"];
-            Assert.IsEmpty((string)param.Value);
-        }
-
-        [Test]
-        public void NullPropertyXmlConfig()
-        {
-            XmlDocument log4netConfig = new XmlDocument();
-            #region Load log4netConfig
-            log4netConfig.LoadXml(@"
-                <log4net>
-                <appender name=""AdoNetAppender"" type=""log4net.Appender.AdoNetAppender"">
-                    <bufferSize value=""-1"" />
-                    <connectionType value=""log4net.Tests.Appender.AdoNet.Log4NetConnection"" />
-                    <connectionString value=""data source=[database server];initial catalog=[database name];integrated security=false;persist security info=True;User ID=[user];Password=[password]"" />
-                    <commandText value=""INSERT INTO Log ([ProductId]) VALUES (@productId)"" />
-                    <parameter>
-                        <parameterName value=""@productId"" />
-                        <dbType value=""String"" />
-                        <size value=""50"" />
-                        <layout type="" log4net.Layout.RawPropertyLayout"">
-                           <key value=""ProductId"" />
-                        </layout>
-                    </parameter>                    
-                </appender>
-                <root>
-                    <level value=""ALL"" />
-                    <appender-ref ref=""AdoNetAppender"" />
-                  </root>  
-                </log4net>");
-            #endregion
-
-            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
-            XmlConfigurator.Configure(rep, log4netConfig["log4net"]);
-            ILog log = LogManager.GetLogger(rep.Name, "NullPropertyXmlConfig");
-            
-            log.Debug("Message");
-            IDbCommand command = Log4NetCommand.MostRecentInstance;
-            IDbDataParameter param = (IDbDataParameter)command.Parameters["@productId"];
-            Assert.AreNotEqual(SystemInfo.NullText, param.Value);
-            Assert.AreEqual(DBNull.Value, param.Value);
-        }
-
-        [Test]
-        public void NullPropertyProgmaticConfig()
-        {
-            AdoNetAppenderParameter productIdParam = new AdoNetAppenderParameter();
-            productIdParam.ParameterName = "@productId";
-            productIdParam.DbType = DbType.String;
-            productIdParam.Size = 50;
-            RawPropertyLayout rawPropertyLayout = new RawPropertyLayout();
-            rawPropertyLayout.Key = "ProductId";
-            productIdParam.Layout = rawPropertyLayout;
-
-            AdoNetAppender appender = new AdoNetAppender();
-            appender.ConnectionType = typeof(Log4NetConnection).FullName;
-            appender.BufferSize = -1;
-            appender.CommandText = "INSERT INTO Log ([productId]) VALUES (@productId)";
-            appender.AddParameter(productIdParam);
-            appender.ActivateOptions();
-
-            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
-            BasicConfigurator.Configure(rep, appender);
-            ILog log = LogManager.GetLogger(rep.Name, "NullPropertyProgmaticConfig");
-            
-            log.Debug("Message");
-            IDbCommand command = Log4NetCommand.MostRecentInstance;
-            IDbDataParameter param = (IDbDataParameter)command.Parameters["@productId"];
-            Assert.AreNotEqual(SystemInfo.NullText, param.Value);
-            Assert.AreEqual(DBNull.Value, param.Value);
-        }
-    }
-}
+using System;
+using System.Data;
+using System.Xml;
+using log4net.Appender;
+using log4net.Config;
+using log4net.Core;
+using log4net.Layout;
+using log4net.Repository;
+using log4net.Tests.Appender.AdoNet;
+using log4net.Util;
+using NUnit.Framework;
+
+namespace log4net.Tests.Appender
+{
+    [TestFixture]
+    public class AdoNetAppenderTest
+    {
+        [Test]
+        public void NoBufferingTest()
+        {
+            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
+
+            AdoNetAppender adoNetAppender = new AdoNetAppender();
+            adoNetAppender.BufferSize = -1;
+            adoNetAppender.ConnectionType = "log4net.Tests.Appender.AdoNet.Log4NetConnection";
+            adoNetAppender.ActivateOptions();
+
+            BasicConfigurator.Configure(rep, adoNetAppender);
+
+            ILog log = LogManager.GetLogger(rep.Name, "NoBufferingTest");
+            log.Debug("Message");
+            Assert.AreEqual(1, Log4NetCommand.MostRecentInstance.ExecuteNonQueryCount);
+        }
+
+        [Test]
+        public void WebsiteExample()
+        {
+            XmlDocument log4netConfig = new XmlDocument();
+            #region Load log4netConfig
+            log4netConfig.LoadXml(@"
+                <log4net>
+                <appender name=""AdoNetAppender"" type=""log4net.Appender.AdoNetAppender"">
+                    <bufferSize value=""-1"" />
+                    <connectionType value=""log4net.Tests.Appender.AdoNet.Log4NetConnection"" />
+                    <connectionString value=""data source=[database server];initial catalog=[database name];integrated security=false;persist security info=True;User ID=[user];Password=[password]"" />
+                    <commandText value=""INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)"" />
+                    <parameter>
+                        <parameterName value=""@log_date"" />
+                        <dbType value=""DateTime"" />
+                        <layout type=""log4net.Layout.RawTimeStampLayout"" />
+                    </parameter>
+                    <parameter>
+                        <parameterName value=""@thread"" />
+                        <dbType value=""String"" />
+                        <size value=""255"" />
+                        <layout type=""log4net.Layout.PatternLayout"">
+                            <conversionPattern value=""%thread"" />
+                        </layout>
+                    </parameter>
+                    <parameter>
+                        <parameterName value=""@log_level"" />
+                        <dbType value=""String"" />
+                        <size value=""50"" />
+                        <layout type=""log4net.Layout.PatternLayout"">
+                            <conversionPattern value=""%level"" />
+                        </layout>
+                    </parameter>
+                    <parameter>
+                        <parameterName value=""@logger"" />
+                        <dbType value=""String"" />
+                        <size value=""255"" />
+                        <layout type=""log4net.Layout.PatternLayout"">
+                            <conversionPattern value=""%logger"" />
+                        </layout>
+                    </parameter>
+                    <parameter>
+                        <parameterName value=""@message"" />
+                        <dbType value=""String"" />
+                        <size value=""4000"" />
+                        <layout type=""log4net.Layout.PatternLayout"">
+                            <conversionPattern value=""%message"" />
+                        </layout>
+                    </parameter>
+                    <parameter>
+                        <parameterName value=""@exception"" />
+                        <dbType value=""String"" />
+                        <size value=""2000"" />
+                        <layout type=""log4net.Layout.ExceptionLayout"" />
+                    </parameter>
+                </appender>
+                <root>
+                    <level value=""ALL"" />
+                    <appender-ref ref=""AdoNetAppender"" />
+                  </root>  
+                </log4net>");
+            #endregion
+
+            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
+            XmlConfigurator.Configure(rep, log4netConfig["log4net"]);
+            ILog log = LogManager.GetLogger(rep.Name, "WebsiteExample");
+            log.Debug("Message");
+
+            IDbCommand command = Log4NetCommand.MostRecentInstance;
+            
+            Assert.AreEqual(
+                "INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)",
+                command.CommandText);
+            
+            Assert.AreEqual(6, command.Parameters.Count);
+
+            IDbDataParameter param = (IDbDataParameter)command.Parameters["@message"];
+            Assert.AreEqual("Message", param.Value);
+
+            param = (IDbDataParameter)command.Parameters["@log_level"];
+            Assert.AreEqual(Level.Debug.ToString(), param.Value);
+
+            param = (IDbDataParameter)command.Parameters["@logger"];
+            Assert.AreEqual("WebsiteExample", param.Value);
+
+            param = (IDbDataParameter)command.Parameters["@exception"];
+            Assert.IsEmpty((string)param.Value);
+        }
+
+        [Test]
+        public void NullPropertyXmlConfig()
+        {
+            XmlDocument log4netConfig = new XmlDocument();
+            #region Load log4netConfig
+            log4netConfig.LoadXml(@"
+                <log4net>
+                <appender name=""AdoNetAppender"" type=""log4net.Appender.AdoNetAppender"">
+                    <bufferSize value=""-1"" />
+                    <connectionType value=""log4net.Tests.Appender.AdoNet.Log4NetConnection"" />
+                    <connectionString value=""data source=[database server];initial catalog=[database name];integrated security=false;persist security info=True;User ID=[user];Password=[password]"" />
+                    <commandText value=""INSERT INTO Log ([ProductId]) VALUES (@productId)"" />
+                    <parameter>
+                        <parameterName value=""@productId"" />
+                        <dbType value=""String"" />
+                        <size value=""50"" />
+                        <layout type="" log4net.Layout.RawPropertyLayout"">
+                           <key value=""ProductId"" />
+                        </layout>
+                    </parameter>                    
+                </appender>
+                <root>
+                    <level value=""ALL"" />
+                    <appender-ref ref=""AdoNetAppender"" />
+                  </root>  
+                </log4net>");
+            #endregion
+
+            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
+            XmlConfigurator.Configure(rep, log4netConfig["log4net"]);
+            ILog log = LogManager.GetLogger(rep.Name, "NullPropertyXmlConfig");
+            
+            log.Debug("Message");
+            IDbCommand command = Log4NetCommand.MostRecentInstance;
+            IDbDataParameter param = (IDbDataParameter)command.Parameters["@productId"];
+            Assert.AreNotEqual(SystemInfo.NullText, param.Value);
+            Assert.AreEqual(DBNull.Value, param.Value);
+        }
+
+        [Test]
+        public void NullPropertyProgmaticConfig()
+        {
+            AdoNetAppenderParameter productIdParam = new AdoNetAppenderParameter();
+            productIdParam.ParameterName = "@productId";
+            productIdParam.DbType = DbType.String;
+            productIdParam.Size = 50;
+            RawPropertyLayout rawPropertyLayout = new RawPropertyLayout();
+            rawPropertyLayout.Key = "ProductId";
+            productIdParam.Layout = rawPropertyLayout;
+
+            AdoNetAppender appender = new AdoNetAppender();
+            appender.ConnectionType = typeof(Log4NetConnection).FullName;
+            appender.BufferSize = -1;
+            appender.CommandText = "INSERT INTO Log ([productId]) VALUES (@productId)";
+            appender.AddParameter(productIdParam);
+            appender.ActivateOptions();
+
+            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
+            BasicConfigurator.Configure(rep, appender);
+            ILog log = LogManager.GetLogger(rep.Name, "NullPropertyProgmaticConfig");
+            
+            log.Debug("Message");
+            IDbCommand command = Log4NetCommand.MostRecentInstance;
+            IDbDataParameter param = (IDbDataParameter)command.Parameters["@productId"];
+            Assert.AreNotEqual(SystemInfo.NullText, param.Value);
+            Assert.AreEqual(DBNull.Value, param.Value);
+        }
+    }
+}

Propchange: logging/log4net/trunk/tests/src/Appender/AdoNetAppenderTest.cs
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: logging/log4net/trunk/tests/src/Appender/TraceAppenderTest.cs
URL: http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/Appender/TraceAppenderTest.cs?rev=1158529&r1=1158528&r2=1158529&view=diff
==============================================================================
--- logging/log4net/trunk/tests/src/Appender/TraceAppenderTest.cs (original)
+++ logging/log4net/trunk/tests/src/Appender/TraceAppenderTest.cs Wed Aug 17 05:57:00 2011
@@ -1,89 +1,89 @@
-using System;
-using System.Diagnostics;
-using log4net.Appender;
-using log4net.Config;
-using log4net.Layout;
-using log4net.Repository;
-using NUnit.Framework;
-
-namespace log4net.Tests.Appender
-{
-    [TestFixture]
-    public class TraceAppenderTest
-    {
-        [Test]
-        public void DefaultCategoryTest()
-        {
-            CategoryTraceListener categoryTraceListener = new CategoryTraceListener();
-            Trace.Listeners.Clear();
-            Trace.Listeners.Add(categoryTraceListener);
-
-            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
-
-            TraceAppender traceAppender = new TraceAppender();
-            traceAppender.Layout = new SimpleLayout();
-            traceAppender.ActivateOptions();
-
-            BasicConfigurator.Configure(rep, traceAppender);
-
-            ILog log = LogManager.GetLogger(rep.Name, GetType());
-            log.Debug("Message");
-
-            Assert.AreEqual(
-                GetType().ToString(),
-                categoryTraceListener.Category);
-        }
-
-        [Test]
-        public void MethodNameCategoryTest()
-        {
-            CategoryTraceListener categoryTraceListener = new CategoryTraceListener();
-            Trace.Listeners.Clear();
-            Trace.Listeners.Add(categoryTraceListener);
-
-            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
-
-            TraceAppender traceAppender = new TraceAppender();
-            PatternLayout methodLayout = new PatternLayout("%method");
-            methodLayout.ActivateOptions();
-            traceAppender.Category = methodLayout;
-            traceAppender.Layout = new SimpleLayout();
-            traceAppender.ActivateOptions();
-
-            BasicConfigurator.Configure(rep, traceAppender);
-
-            ILog log = LogManager.GetLogger(rep.Name, GetType());
-            log.Debug("Message");
-
-            Assert.AreEqual(
-                System.Reflection.MethodInfo.GetCurrentMethod().Name,
-                categoryTraceListener.Category);
-        }
-    }
-
-    public class CategoryTraceListener : TraceListener
-    {
-        private string lastCategory;
-
-        public override void Write(string message)
-        {
-            // empty
-        }
-
-        public override void WriteLine(string message)
-        {
-            Write(message);
-        }
-
-        public override void Write(string message, string category)
-        {
-            lastCategory = category;
-            base.Write(message, category);
-        }
-
-        public string Category
-        {
-            get { return lastCategory; }
-        }
-    }
-}
+using System;
+using System.Diagnostics;
+using log4net.Appender;
+using log4net.Config;
+using log4net.Layout;
+using log4net.Repository;
+using NUnit.Framework;
+
+namespace log4net.Tests.Appender
+{
+    [TestFixture]
+    public class TraceAppenderTest
+    {
+        [Test]
+        public void DefaultCategoryTest()
+        {
+            CategoryTraceListener categoryTraceListener = new CategoryTraceListener();
+            Trace.Listeners.Clear();
+            Trace.Listeners.Add(categoryTraceListener);
+
+            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
+
+            TraceAppender traceAppender = new TraceAppender();
+            traceAppender.Layout = new SimpleLayout();
+            traceAppender.ActivateOptions();
+
+            BasicConfigurator.Configure(rep, traceAppender);
+
+            ILog log = LogManager.GetLogger(rep.Name, GetType());
+            log.Debug("Message");
+
+            Assert.AreEqual(
+                GetType().ToString(),
+                categoryTraceListener.Category);
+        }
+
+        [Test]
+        public void MethodNameCategoryTest()
+        {
+            CategoryTraceListener categoryTraceListener = new CategoryTraceListener();
+            Trace.Listeners.Clear();
+            Trace.Listeners.Add(categoryTraceListener);
+
+            ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
+
+            TraceAppender traceAppender = new TraceAppender();
+            PatternLayout methodLayout = new PatternLayout("%method");
+            methodLayout.ActivateOptions();
+            traceAppender.Category = methodLayout;
+            traceAppender.Layout = new SimpleLayout();
+            traceAppender.ActivateOptions();
+
+            BasicConfigurator.Configure(rep, traceAppender);
+
+            ILog log = LogManager.GetLogger(rep.Name, GetType());
+            log.Debug("Message");
+
+            Assert.AreEqual(
+                System.Reflection.MethodInfo.GetCurrentMethod().Name,
+                categoryTraceListener.Category);
+        }
+    }
+
+    public class CategoryTraceListener : TraceListener
+    {
+        private string lastCategory;
+
+        public override void Write(string message)
+        {
+            // empty
+        }
+
+        public override void WriteLine(string message)
+        {
+            Write(message);
+        }
+
+        public override void Write(string message, string category)
+        {
+            lastCategory = category;
+            base.Write(message, category);
+        }
+
+        public string Category
+        {
+            get { return lastCategory; }
+        }
+    }
+}

Propchange: logging/log4net/trunk/tests/src/Appender/TraceAppenderTest.cs
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: logging/log4net/trunk/tests/src/Core/EvaluatorTest.cs
URL: http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/Core/EvaluatorTest.cs?rev=1158529&r1=1158528&r2=1158529&view=diff
==============================================================================
--- logging/log4net/trunk/tests/src/Core/EvaluatorTest.cs (original)
+++ logging/log4net/trunk/tests/src/Core/EvaluatorTest.cs Wed Aug 17 05:57:00 2011
@@ -1,121 +1,121 @@
-using System;
-using log4net.Appender;
-using log4net.Core;
-using log4net.Tests.Appender;
-using NUnit.Framework;
-
-namespace log4net.Tests.Core
-{
-	[TestFixture]
-	public class EvaluatorTest
-	{
-		private BufferingForwardingAppender m_bufferingForwardingAppender;
-		private CountingAppender m_countingAppender;
-		private Repository.Hierarchy.Hierarchy m_hierarchy;
-
-		[SetUp]
-		public void SetupRepository()
-		{
-			m_hierarchy = new Repository.Hierarchy.Hierarchy();
-
-			m_countingAppender = new CountingAppender();
-			m_countingAppender.ActivateOptions();
-
-			m_bufferingForwardingAppender = new BufferingForwardingAppender();
-			m_bufferingForwardingAppender.AddAppender(m_countingAppender);
-
-			m_bufferingForwardingAppender.BufferSize = 5;
-			m_bufferingForwardingAppender.ClearFilters();
-			m_bufferingForwardingAppender.Fix = FixFlags.Partial;
-			m_bufferingForwardingAppender.Lossy = false;
-			m_bufferingForwardingAppender.LossyEvaluator = null;
-			m_bufferingForwardingAppender.Threshold = Level.All;
-		}
-
-		[Test]
-		public void TestLevelEvaluator()
-		{
-			m_bufferingForwardingAppender.Evaluator = new LevelEvaluator(Level.Info);
-			m_bufferingForwardingAppender.ActivateOptions();
-			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
-
-			ILogger logger = m_hierarchy.GetLogger("TestLevelEvaluator");
-
-			logger.Log(typeof(EvaluatorTest), Level.Debug, "Debug message logged", null);
-			logger.Log(typeof(EvaluatorTest), Level.Debug, "Debug message logged", null);
-			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
-
-			logger.Log(typeof(EvaluatorTest), Level.Info, "Info message logged", null);
-			Assert.AreEqual(3, m_countingAppender.Counter, "Test 3 events flushed on Info message.");
-		}
-
-		[Test]
-		public void TestExceptionEvaluator()
-		{
-			m_bufferingForwardingAppender.Evaluator = new ExceptionEvaluator(typeof(ApplicationException), true);
-			m_bufferingForwardingAppender.ActivateOptions();
-			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
-
-			ILogger logger = m_hierarchy.GetLogger("TestExceptionEvaluator");
-
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
-			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
-
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", new ApplicationException());
-			Assert.AreEqual(3, m_countingAppender.Counter, "Test 3 events flushed on ApplicationException message.");
-		}
-
-		[Test]
-		public void TestExceptionEvaluatorTriggerOnSubClass()
-		{
-			m_bufferingForwardingAppender.Evaluator = new ExceptionEvaluator(typeof(Exception), true);
-			m_bufferingForwardingAppender.ActivateOptions();
-			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
-
-			ILogger logger = m_hierarchy.GetLogger("TestExceptionEvaluatorTriggerOnSubClass");
-
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
-			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
-
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", new ApplicationException());
-			Assert.AreEqual(3, m_countingAppender.Counter, "Test 3 events flushed on ApplicationException message.");
-		}
-
-		[Test]
-		public void TestExceptionEvaluatorNoTriggerOnSubClass()
-		{
-			m_bufferingForwardingAppender.Evaluator = new ExceptionEvaluator(typeof(Exception), false);
-			m_bufferingForwardingAppender.ActivateOptions();
-			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
-
-			ILogger logger = m_hierarchy.GetLogger("TestExceptionEvaluatorNoTriggerOnSubClass");
-
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
-			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
-
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", new ApplicationException());
-			Assert.AreEqual(0, m_countingAppender.Counter, "Test 3 events buffered");
-		}
-
-		[Test]
-		public void TestInvalidExceptionEvaluator()
-		{
-			// warning: String is not a subclass of Exception
-			m_bufferingForwardingAppender.Evaluator = new ExceptionEvaluator(typeof(String), false);
-			m_bufferingForwardingAppender.ActivateOptions();
-			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
-
-			ILogger logger = m_hierarchy.GetLogger("TestExceptionEvaluatorNoTriggerOnSubClass");
-
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
-			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
-
-			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", new ApplicationException());
-			Assert.AreEqual(0, m_countingAppender.Counter, "Test 3 events buffered");
-		}
-	}
-}
+using System;
+using log4net.Appender;
+using log4net.Core;
+using log4net.Tests.Appender;
+using NUnit.Framework;
+
+namespace log4net.Tests.Core
+{
+	[TestFixture]
+	public class EvaluatorTest
+	{
+		private BufferingForwardingAppender m_bufferingForwardingAppender;
+		private CountingAppender m_countingAppender;
+		private Repository.Hierarchy.Hierarchy m_hierarchy;
+
+		[SetUp]
+		public void SetupRepository()
+		{
+			m_hierarchy = new Repository.Hierarchy.Hierarchy();
+
+			m_countingAppender = new CountingAppender();
+			m_countingAppender.ActivateOptions();
+
+			m_bufferingForwardingAppender = new BufferingForwardingAppender();
+			m_bufferingForwardingAppender.AddAppender(m_countingAppender);
+
+			m_bufferingForwardingAppender.BufferSize = 5;
+			m_bufferingForwardingAppender.ClearFilters();
+			m_bufferingForwardingAppender.Fix = FixFlags.Partial;
+			m_bufferingForwardingAppender.Lossy = false;
+			m_bufferingForwardingAppender.LossyEvaluator = null;
+			m_bufferingForwardingAppender.Threshold = Level.All;
+		}
+
+		[Test]
+		public void TestLevelEvaluator()
+		{
+			m_bufferingForwardingAppender.Evaluator = new LevelEvaluator(Level.Info);
+			m_bufferingForwardingAppender.ActivateOptions();
+			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
+
+			ILogger logger = m_hierarchy.GetLogger("TestLevelEvaluator");
+
+			logger.Log(typeof(EvaluatorTest), Level.Debug, "Debug message logged", null);
+			logger.Log(typeof(EvaluatorTest), Level.Debug, "Debug message logged", null);
+			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
+
+			logger.Log(typeof(EvaluatorTest), Level.Info, "Info message logged", null);
+			Assert.AreEqual(3, m_countingAppender.Counter, "Test 3 events flushed on Info message.");
+		}
+
+		[Test]
+		public void TestExceptionEvaluator()
+		{
+			m_bufferingForwardingAppender.Evaluator = new ExceptionEvaluator(typeof(ApplicationException), true);
+			m_bufferingForwardingAppender.ActivateOptions();
+			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
+
+			ILogger logger = m_hierarchy.GetLogger("TestExceptionEvaluator");
+
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
+			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
+
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", new ApplicationException());
+			Assert.AreEqual(3, m_countingAppender.Counter, "Test 3 events flushed on ApplicationException message.");
+		}
+
+		[Test]
+		public void TestExceptionEvaluatorTriggerOnSubClass()
+		{
+			m_bufferingForwardingAppender.Evaluator = new ExceptionEvaluator(typeof(Exception), true);
+			m_bufferingForwardingAppender.ActivateOptions();
+			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
+
+			ILogger logger = m_hierarchy.GetLogger("TestExceptionEvaluatorTriggerOnSubClass");
+
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
+			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
+
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", new ApplicationException());
+			Assert.AreEqual(3, m_countingAppender.Counter, "Test 3 events flushed on ApplicationException message.");
+		}
+
+		[Test]
+		public void TestExceptionEvaluatorNoTriggerOnSubClass()
+		{
+			m_bufferingForwardingAppender.Evaluator = new ExceptionEvaluator(typeof(Exception), false);
+			m_bufferingForwardingAppender.ActivateOptions();
+			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
+
+			ILogger logger = m_hierarchy.GetLogger("TestExceptionEvaluatorNoTriggerOnSubClass");
+
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
+			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
+
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", new ApplicationException());
+			Assert.AreEqual(0, m_countingAppender.Counter, "Test 3 events buffered");
+		}
+
+		[Test]
+		public void TestInvalidExceptionEvaluator()
+		{
+			// warning: String is not a subclass of Exception
+			m_bufferingForwardingAppender.Evaluator = new ExceptionEvaluator(typeof(String), false);
+			m_bufferingForwardingAppender.ActivateOptions();
+			log4net.Config.BasicConfigurator.Configure(m_hierarchy, m_bufferingForwardingAppender);
+
+			ILogger logger = m_hierarchy.GetLogger("TestExceptionEvaluatorNoTriggerOnSubClass");
+
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", null);
+			Assert.AreEqual(0, m_countingAppender.Counter, "Test 2 events buffered");
+
+			logger.Log(typeof(EvaluatorTest), Level.Warn, "Warn message logged", new ApplicationException());
+			Assert.AreEqual(0, m_countingAppender.Counter, "Test 3 events buffered");
+		}
+	}
+}

Propchange: logging/log4net/trunk/tests/src/Core/EvaluatorTest.cs
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: logging/log4net/trunk/tests/src/Core/FixingTest.cs
URL: http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/Core/FixingTest.cs?rev=1158529&r1=1158528&r2=1158529&view=diff
==============================================================================
--- logging/log4net/trunk/tests/src/Core/FixingTest.cs (original)
+++ logging/log4net/trunk/tests/src/Core/FixingTest.cs Wed Aug 17 05:57:00 2011
@@ -1,136 +1,136 @@
-#region Apache License
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more 
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership. 
-// The ASF licenses this file to you under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with 
-// the License. You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-#endregion
-
-using System;
-using System.Threading;
-
-using log4net.Core;
-
-using NUnit.Framework;
-
-namespace log4net.Tests.Core
-{
-	/// <summary>
-	/// </<summary>
-	[TestFixture]
-	public class FixingTest
-	{
-		static FixingTest()
-		{
-			LogManager.CreateRepository("Test Repository");
-
-			// write-once
-			if (Thread.CurrentThread.Name == null)
-			{
-				Thread.CurrentThread.Name = "Log4Net Test thread";
-			}
-		}
-
-		[Test]
-		public void TestUnfixedValues()
-		{
-			LoggingEventData loggingEventData = BuildStandardEventData();
-
-			// LoggingEvents occur at distinct points in time
-			LoggingEvent loggingEvent = new LoggingEvent(
-				loggingEventData.LocationInfo.GetType(),
-				LogManager.GetRepository("Test Repository"),
-				loggingEventData.LoggerName,
-				loggingEventData.Level,
-				loggingEventData.Message,
-				new Exception("This is the exception"));
-
-			AssertExpectedLoggingEvent(loggingEvent, loggingEventData);
-
-			Assert.AreEqual(FixFlags.None, loggingEvent.Fix, "Fixed Fields is incorrect");
-		}
-
-		[Test]
-		public void TestAllFixedValues()
-		{
-			LoggingEventData loggingEventData = BuildStandardEventData();
-
-			// LoggingEvents occur at distinct points in time
-			LoggingEvent loggingEvent = new LoggingEvent(
-				loggingEventData.LocationInfo.GetType(),
-				LogManager.GetRepository("Test Repository"),
-				loggingEventData.LoggerName,
-				loggingEventData.Level,
-				loggingEventData.Message,
-				new Exception("This is the exception"));
-
-			AssertExpectedLoggingEvent(loggingEvent, loggingEventData);
-
-			loggingEvent.Fix = FixFlags.All;
-
-			Assert.AreEqual(FixFlags.LocationInfo | FixFlags.UserName | FixFlags.Identity | FixFlags.Partial | FixFlags.Message | FixFlags.ThreadName | FixFlags.Exception | FixFlags.Domain | FixFlags.Properties, loggingEvent.Fix, "Fixed Fields is incorrect");
-		}
-
-		[Test]
-		public void TestNoFixedValues()
-		{
-			LoggingEventData loggingEventData = BuildStandardEventData();
-
-			// LoggingEvents occur at distinct points in time
-			LoggingEvent loggingEvent = new LoggingEvent(
-				loggingEventData.LocationInfo.GetType(),
-				LogManager.GetRepository("Test Repository"),
-				loggingEventData.LoggerName,
-				loggingEventData.Level,
-				loggingEventData.Message,
-				new Exception("This is the exception"));
-
-			AssertExpectedLoggingEvent(loggingEvent, loggingEventData);
-
-			loggingEvent.Fix = FixFlags.None;
-
-			Assert.AreEqual(FixFlags.None, loggingEvent.Fix, "Fixed Fields is incorrect");
-		}
-
-		private static LoggingEventData BuildStandardEventData()
-		{
-			LoggingEventData loggingEventData = new LoggingEventData();
-			loggingEventData.LoggerName = typeof(FixingTest).FullName;
-			loggingEventData.Level = Level.Warn;
-			loggingEventData.Message = "Logging event works";
-			loggingEventData.Domain = "ReallySimpleApp";
-			loggingEventData.LocationInfo = new LocationInfo(typeof(FixingTest).Name, "Main", "Class1.cs", "29"); //Completely arbitary
-			loggingEventData.ThreadName = Thread.CurrentThread.Name;
-			loggingEventData.TimeStamp = DateTime.Today;
-			loggingEventData.ExceptionString = "Exception occured here";
-			loggingEventData.UserName = "TestUser";
-			return loggingEventData;
-		}
-
-		private static void AssertExpectedLoggingEvent(LoggingEvent loggingEvent, LoggingEventData loggingEventData)
-		{
-			Assert.AreEqual("ReallySimpleApp", loggingEventData.Domain, "Domain is incorrect");
-			Assert.AreEqual("System.Exception: This is the exception", loggingEvent.GetExceptionString(), "Exception is incorrect");
-			Assert.AreEqual(null, loggingEventData.Identity, "Identity is incorrect");
-			Assert.AreEqual(Level.Warn, loggingEventData.Level, "Level is incorrect");
-			Assert.AreEqual("get_LocationInformation", loggingEvent.LocationInformation.MethodName, "Location Info is incorrect");
-			Assert.AreEqual("log4net.Tests.Core.FixingTest", loggingEventData.LoggerName, "LoggerName is incorrect");
-			Assert.AreEqual(LogManager.GetRepository("Test Repository"), loggingEvent.Repository, "Repository is incorrect");
-			Assert.AreEqual(Thread.CurrentThread.Name, loggingEventData.ThreadName, "ThreadName is incorrect");
-			Assert.IsNotNull(loggingEventData.TimeStamp, "TimeStamp is incorrect");
-			Assert.AreEqual("TestUser", loggingEventData.UserName, "UserName is incorrect");
-			Assert.AreEqual("Logging event works", loggingEvent.RenderedMessage, "Message is incorrect");
-		}
-	}
+#region Apache License
+//
+// Licensed to the Apache Software Foundation (ASF) under one or more 
+// contributor license agreements. See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership. 
+// The ASF licenses this file to you under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with 
+// the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+#endregion
+
+using System;
+using System.Threading;
+
+using log4net.Core;
+
+using NUnit.Framework;
+
+namespace log4net.Tests.Core
+{
+	/// <summary>
+	/// </<summary>
+	[TestFixture]
+	public class FixingTest
+	{
+		static FixingTest()
+		{
+			LogManager.CreateRepository("Test Repository");
+
+			// write-once
+			if (Thread.CurrentThread.Name == null)
+			{
+				Thread.CurrentThread.Name = "Log4Net Test thread";
+			}
+		}
+
+		[Test]
+		public void TestUnfixedValues()
+		{
+			LoggingEventData loggingEventData = BuildStandardEventData();
+
+			// LoggingEvents occur at distinct points in time
+			LoggingEvent loggingEvent = new LoggingEvent(
+				loggingEventData.LocationInfo.GetType(),
+				LogManager.GetRepository("Test Repository"),
+				loggingEventData.LoggerName,
+				loggingEventData.Level,
+				loggingEventData.Message,
+				new Exception("This is the exception"));
+
+			AssertExpectedLoggingEvent(loggingEvent, loggingEventData);
+
+			Assert.AreEqual(FixFlags.None, loggingEvent.Fix, "Fixed Fields is incorrect");
+		}
+
+		[Test]
+		public void TestAllFixedValues()
+		{
+			LoggingEventData loggingEventData = BuildStandardEventData();
+
+			// LoggingEvents occur at distinct points in time
+			LoggingEvent loggingEvent = new LoggingEvent(
+				loggingEventData.LocationInfo.GetType(),
+				LogManager.GetRepository("Test Repository"),
+				loggingEventData.LoggerName,
+				loggingEventData.Level,
+				loggingEventData.Message,
+				new Exception("This is the exception"));
+
+			AssertExpectedLoggingEvent(loggingEvent, loggingEventData);
+
+			loggingEvent.Fix = FixFlags.All;
+
+			Assert.AreEqual(FixFlags.LocationInfo | FixFlags.UserName | FixFlags.Identity | FixFlags.Partial | FixFlags.Message | FixFlags.ThreadName | FixFlags.Exception | FixFlags.Domain | FixFlags.Properties, loggingEvent.Fix, "Fixed Fields is incorrect");
+		}
+
+		[Test]
+		public void TestNoFixedValues()
+		{
+			LoggingEventData loggingEventData = BuildStandardEventData();
+
+			// LoggingEvents occur at distinct points in time
+			LoggingEvent loggingEvent = new LoggingEvent(
+				loggingEventData.LocationInfo.GetType(),
+				LogManager.GetRepository("Test Repository"),
+				loggingEventData.LoggerName,
+				loggingEventData.Level,
+				loggingEventData.Message,
+				new Exception("This is the exception"));
+
+			AssertExpectedLoggingEvent(loggingEvent, loggingEventData);
+
+			loggingEvent.Fix = FixFlags.None;
+
+			Assert.AreEqual(FixFlags.None, loggingEvent.Fix, "Fixed Fields is incorrect");
+		}
+
+		private static LoggingEventData BuildStandardEventData()
+		{
+			LoggingEventData loggingEventData = new LoggingEventData();
+			loggingEventData.LoggerName = typeof(FixingTest).FullName;
+			loggingEventData.Level = Level.Warn;
+			loggingEventData.Message = "Logging event works";
+			loggingEventData.Domain = "ReallySimpleApp";
+			loggingEventData.LocationInfo = new LocationInfo(typeof(FixingTest).Name, "Main", "Class1.cs", "29"); //Completely arbitary
+			loggingEventData.ThreadName = Thread.CurrentThread.Name;
+			loggingEventData.TimeStamp = DateTime.Today;
+			loggingEventData.ExceptionString = "Exception occured here";
+			loggingEventData.UserName = "TestUser";
+			return loggingEventData;
+		}
+
+		private static void AssertExpectedLoggingEvent(LoggingEvent loggingEvent, LoggingEventData loggingEventData)
+		{
+			Assert.AreEqual("ReallySimpleApp", loggingEventData.Domain, "Domain is incorrect");
+			Assert.AreEqual("System.Exception: This is the exception", loggingEvent.GetExceptionString(), "Exception is incorrect");
+			Assert.AreEqual(null, loggingEventData.Identity, "Identity is incorrect");
+			Assert.AreEqual(Level.Warn, loggingEventData.Level, "Level is incorrect");
+			Assert.AreEqual("get_LocationInformation", loggingEvent.LocationInformation.MethodName, "Location Info is incorrect");
+			Assert.AreEqual("log4net.Tests.Core.FixingTest", loggingEventData.LoggerName, "LoggerName is incorrect");
+			Assert.AreEqual(LogManager.GetRepository("Test Repository"), loggingEvent.Repository, "Repository is incorrect");
+			Assert.AreEqual(Thread.CurrentThread.Name, loggingEventData.ThreadName, "ThreadName is incorrect");
+			Assert.IsNotNull(loggingEventData.TimeStamp, "TimeStamp is incorrect");
+			Assert.AreEqual("TestUser", loggingEventData.UserName, "UserName is incorrect");
+			Assert.AreEqual("Logging event works", loggingEvent.RenderedMessage, "Message is incorrect");
+		}
+	}
 }
\ No newline at end of file

Propchange: logging/log4net/trunk/tests/src/Core/FixingTest.cs
------------------------------------------------------------------------------
    svn:eol-style = native