public void TestAddListener() { var logFile = new EmptyLogSource(); var listener = new Mock <ILogSourceListener>(); logFile.AddListener(listener.Object, TimeSpan.Zero, 0); listener.Verify(x => x.OnLogFileModified(logFile, LogSourceModification.Reset()), Times.Once); }
public void TestConstruction() { var logFile = new EmptyLogSource(); logFile.EndOfSourceReached.Should().BeTrue(); logFile.GetProperty(TextProperties.MaxCharactersInLine).Should().Be(0); logFile.GetProperty((IReadOnlyPropertyDescriptor)TextProperties.MaxCharactersInLine).Should().Be(0); logFile.Progress.Should().Be(1); logFile.Count.Should().Be(0); logFile.GetProperty(TextProperties.LineCount).Should().Be(0); logFile.GetProperty((IReadOnlyPropertyDescriptor)TextProperties.MaxCharactersInLine).Should().Be(0); logFile.Columns.Should().BeEquivalentTo(Core.Columns.Minimum); }