44namespace DotNetty . Common . Tests . Internal . Logging
55{
66 using System ;
7- using System . Runtime . CompilerServices ;
87 using DotNetty . Common . Internal . Logging ;
98 using DotNetty . Tests . Common ;
109 using Microsoft . Extensions . Logging ;
1110 using Moq ;
1211 using Xunit ;
13- using Xunit . Abstractions ;
1412
1513 [ CollectionDefinition ( nameof ( InternalLoggerFactoryTest ) , DisableParallelization = true ) ]
1614 public class InternalLoggerFactoryTest
1715 {
18- /*protected readonly ITestOutputHelper Output;
19-
20- public InternalLoggerFactoryTest(ITestOutputHelper output)
21- {
22- this.Output = output;
23- }*/
2416 // todo: CodeContracts on CI
2517 //[Fact]
2618 //public void ShouldNotAllowNullDefaultFactory()
@@ -42,7 +34,6 @@ public void ShouldGetInstance()
4234 [ Fact ]
4335 public void TestMockReturned ( )
4436 {
45- //Output.WriteLine("TestMockReturned, Pre:" + RuntimeHelpers.GetHashCode(InternalLoggerFactory.DefaultFactory));
4637 Mock < ILogger > mock ;
4738 using ( SetupMockLogger ( out mock ) )
4839 {
@@ -52,28 +43,20 @@ public void TestMockReturned()
5243
5344 Assert . True ( logger . TraceEnabled ) ;
5445 mock . Verify ( x => x . IsEnabled ( LogLevel . Trace ) , Times . Once ) ;
55- //Output.WriteLine("TestMockReturned, Finish:" + RuntimeHelpers.GetHashCode(InternalLoggerFactory.DefaultFactory));
5646 }
57- //Output.WriteLine("TestMockReturned, Post:" + RuntimeHelpers.GetHashCode(InternalLoggerFactory.DefaultFactory));
58- //Assert.True(false, "To See The Log");
5947 }
6048
6149 static IDisposable SetupMockLogger ( out Mock < ILogger > loggerMock )
6250 {
6351 ILoggerFactory oldLoggerFactory = InternalLoggerFactory . DefaultFactory ;
64- //Output.WriteLine($"SetupMockLogger,oldLoggerFactory={RuntimeHelpers.GetHashCode(oldLoggerFactory)}");
6552 var loggerFactory = new LoggerFactory ( ) ;
66- //Output.WriteLine($"SetupMockLogger,loggerFactory={RuntimeHelpers.GetHashCode(loggerFactory)}");
6753 var factoryMock = new Mock < ILoggerProvider > ( MockBehavior . Strict ) ;
6854 ILoggerProvider mockFactory = factoryMock . Object ;
6955 loggerMock = new Mock < ILogger > ( MockBehavior . Strict ) ;
7056 loggerFactory . AddProvider ( mockFactory ) ;
7157 factoryMock . Setup ( x => x . CreateLogger ( "mock" ) ) . Returns ( loggerMock . Object ) ;
7258 InternalLoggerFactory . DefaultFactory = loggerFactory ;
73- return new Disposable ( ( ) => {
74- InternalLoggerFactory . DefaultFactory = oldLoggerFactory ;
75- //Output.WriteLine($"SetupMockLogger,Dispose to={RuntimeHelpers.GetHashCode(oldLoggerFactory)}");
76- } ) ;
59+ return new Disposable ( ( ) => InternalLoggerFactory . DefaultFactory = oldLoggerFactory ) ;
7760 }
7861 }
7962}
0 commit comments