示例#1
0
        public void IsDebugEnabled_LoggingIsEnabledOnUnderlyingWrapper_ReturnsTrue()
        {
            var factory = A.Fake <ILogEntryFactory>();
            var adapter = new TestableLogAdapter(true, factory);

            Assert.IsTrue(adapter.IsDebugEnabled);
        }
示例#2
0
        public void IsFatalEnabled_LoggingIsNotEnabledOnUnderlyingWrapper_ReturnsFalse()
        {
            var factory = A.Fake <ILogEntryFactory>();
            var adapter = new TestableLogAdapter(false, factory);

            Assert.IsFalse(adapter.IsFatalEnabled);
        }
示例#3
0
		public void DebugFormat_SendInFormatAndAnyMessageAndException_WriteVerboseEntryToUnderlyingClass() {
			var factory = A.Fake<ILogEntryFactory>();
			var logEntry = new LogEntry();
			A.CallTo(() => factory.Create(TraceEventType.Verbose, "{0}", A<object[]>.Ignored)).Returns(logEntry);
			var adapter = new TestableLogAdapter(factory);

			adapter.DebugFormat("{0}", "Any message");

			Assert.AreSame(logEntry, adapter.WrittenLogEntry);
		}
示例#4
0
        public void DebugFormat_SendInFormatAndAnyMessageAndException_WriteVerboseEntryToUnderlyingClass()
        {
            var factory  = A.Fake <ILogEntryFactory>();
            var logEntry = new LogEntry();

            A.CallTo(() => factory.Create(TraceEventType.Verbose, "{0}", A <object[]> .Ignored)).Returns(logEntry);
            var adapter = new TestableLogAdapter(factory);

            adapter.DebugFormat("{0}", "Any message");

            Assert.AreSame(logEntry, adapter.WrittenLogEntry);
        }
示例#5
0
        public void FatalFormat_SendInCurrentCultureAndFormatAndAnyMessageAndException_WriteCriticalEntryToUnderlyingClass()
        {
            var factory  = A.Fake <ILogEntryFactory>();
            var logEntry = new LogEntry();

            A.CallTo(() => factory.Create(TraceEventType.Critical, CultureInfo.CurrentCulture, "{0}", A <object[]> .Ignored)).Returns(logEntry);
            var adapter = new TestableLogAdapter(factory);

            adapter.FatalFormat(CultureInfo.CurrentCulture, "{0}", "Any message");

            Assert.AreSame(logEntry, adapter.WrittenLogEntry);
        }
示例#6
0
        public void Fatal_SendInAnyMessageAndException_WriteCriticalEntryToUnderlyingClass()
        {
            var factory  = A.Fake <ILogEntryFactory>();
            var logEntry = new LogEntry();

            A.CallTo(() => factory.Create(TraceEventType.Critical, A <object[]> .Ignored)).Returns(logEntry);
            var adapter = new TestableLogAdapter(factory);

            adapter.Fatal("Any message", new Exception());

            Assert.AreSame(logEntry, adapter.WrittenLogEntry);
        }
示例#7
0
        public void Error_SendInAnyMessage_WriteErrorEntryToUnderlyingClass()
        {
            var factory  = A.Fake <ILogEntryFactory>();
            var logEntry = new LogEntry();

            A.CallTo(() => factory.Create(TraceEventType.Error, A <object[]> .Ignored)).Returns(logEntry);
            var adapter = new TestableLogAdapter(factory);

            adapter.Error("Any message");

            Assert.AreSame(logEntry, adapter.WrittenLogEntry);
        }
示例#8
0
		public void IsDebugEnabled_LoggingIsNotEnabledOnUnderlyingWrapper_ReturnsFalse() {
			var factory = A.Fake<ILogEntryFactory>();
			var adapter = new TestableLogAdapter(false, factory);
			Assert.IsFalse(adapter.IsDebugEnabled);
		}
示例#9
0
		public void IsFatalEnabled_LoggingIsEnabledOnUnderlyingWrapper_ReturnsTrue() {
			var factory = A.Fake<ILogEntryFactory>();
			var adapter = new TestableLogAdapter(true, factory);
			Assert.IsTrue(adapter.IsFatalEnabled);
		}
示例#10
0
		public void FatalFormat_SendInCurrentCultureAndFormatAndAnyMessageAndException_WriteCriticalEntryToUnderlyingClass() {
			var factory = A.Fake<ILogEntryFactory>();
			var logEntry = new LogEntry();
			A.CallTo(() => factory.Create(TraceEventType.Critical, CultureInfo.CurrentCulture, "{0}", A<object[]>.Ignored)).Returns(logEntry);
			var adapter = new TestableLogAdapter(factory);

			adapter.FatalFormat(CultureInfo.CurrentCulture, "{0}", "Any message");

			Assert.AreSame(logEntry, adapter.WrittenLogEntry);
		}
示例#11
0
		public void Fatal_SendInAnyMessageAndException_WriteCriticalEntryToUnderlyingClass() {
			var factory = A.Fake<ILogEntryFactory>();
			var logEntry = new LogEntry();
			A.CallTo(() => factory.Create(TraceEventType.Critical, A<object[]>.Ignored)).Returns(logEntry);
			var adapter = new TestableLogAdapter(factory);

			adapter.Fatal("Any message", new Exception());

			Assert.AreSame(logEntry, adapter.WrittenLogEntry);
		}
示例#12
0
		public void Error_SendInAnyMessage_WriteErrorEntryToUnderlyingClass() {
			var factory = A.Fake<ILogEntryFactory>();
			var logEntry = new LogEntry();
			A.CallTo(() => factory.Create(TraceEventType.Error, A<object[]>.Ignored)).Returns(logEntry);
			var adapter = new TestableLogAdapter(factory);

			adapter.Error("Any message");

			Assert.AreSame(logEntry, adapter.WrittenLogEntry);
		}