public static void XUnitLogger_Constructor_Initializes_Instance() { // Arrange string name = "MyName"; var outputHelper = Mock.Of <ITestOutputHelper>(); var options = new XUnitLoggerOptions() { Filter = FilterTrue, IncludeScopes = true, }; // Act var actual = new XUnitLogger(name, outputHelper, options); // Assert actual.Filter.ShouldBeSameAs(options.Filter); actual.IncludeScopes.ShouldBeTrue(); actual.Name.ShouldBe(name); // Act actual = new XUnitLogger(name, outputHelper, null); // Assert actual.Filter.ShouldNotBeNull(); actual.Filter(null, LogLevel.None).ShouldBeTrue(); actual.IncludeScopes.ShouldBeFalse(); actual.Name.ShouldBe(name); }