public void Debug_LogMessage_MessageLevelSetToDebug() {
			var memoryAppender = GetMemoryAppender();
			var log4netManagerAdapter = new LogManagerAdapter();
			var logger = log4netManagerAdapter.GetCurrentClassLogger();

			logger.Debug("Any message");

			Assert.AreEqual("DEBUG", memoryAppender.GetEvents()[0].Level.DisplayName);
		}
		public void Debug_LogMessageWithException_ExceptionLogged() {
			var memoryAppender = GetMemoryAppender();
			var log4netManagerAdapter = new LogManagerAdapter();
			var logger = log4netManagerAdapter.GetCurrentClassLogger();

			logger.Debug("Any message", new Exception("Any exception message"));

			Assert.AreEqual("Any exception message", memoryAppender.GetEvents()[0].ExceptionObject.Message);
		}
		public void Debug_LogMessageToCurrentClassAdapter_MessageWrittenCurrentClassLogger() {
			var memoryAppender = GetMemoryAppender();
			var log4netManagerAdapter = new LogManagerAdapter();
			var logger = log4netManagerAdapter.GetCurrentClassLogger();

			logger.Debug("Any message");

			Assert.AreEqual(typeof(LogManagerAdapterTests).FullName, memoryAppender.GetEvents()[0].LoggerName);
		}
		public void Debug_LogMessage_MessageWrittenToAdapter() {
			var memoryAppender = GetMemoryAppender();
			var log4netManagerAdapter = new LogManagerAdapter();
			var logger = log4netManagerAdapter.GetCurrentClassLogger();

			logger.Debug("Any message");

			Assert.AreEqual("Any message", memoryAppender.GetEvents()[0].RenderedMessage);
		}
		public void DebugFormat_LogMessageWithDateAndTellToFormatAsIso_DateFormatAfterIsoStandard() {
			var memoryAppender = GetMemoryAppender();
			var log4netManagerAdapter = new LogManagerAdapter();
			var logger = log4netManagerAdapter.GetCurrentClassLogger();

			var date = new DateTime(2000, 1, 1);
			logger.DebugFormat("{0:s}", date);

			Assert.AreEqual("2000-01-01T00:00:00", memoryAppender.GetEvents()[0].RenderedMessage);
		}
		public void IsFatalEnabled_CreateAdapterWhereFatalIsEnabled_ReturnsTrue() {
			GetMemoryAppender("FATAL");
			var log4netManagerAdapter = new LogManagerAdapter();
			var logger = log4netManagerAdapter.GetCurrentClassLogger();

			Assert.IsTrue(logger.IsFatalEnabled);
		}
		public void IsErrorEnabled_CreateAdapterWhereErrorIsNotEnabled_ReturnsFalse() {
			GetMemoryAppender("FATAL");
			var log4netManagerAdapter = new LogManagerAdapter();
			var logger = log4netManagerAdapter.GetCurrentClassLogger();

			Assert.IsFalse(logger.IsErrorEnabled);
		}
		public void IsDebugEnabled_CreateAdapterWhereDebugIsEnabled_ReturnsTrue() {
			GetMemoryAppender("DEBUG");
			var log4netManagerAdapter = new LogManagerAdapter();
			var logger = log4netManagerAdapter.GetCurrentClassLogger();

			Assert.IsTrue(logger.IsDebugEnabled);
		}