Beispiel #1
0
        public void TestAddEntry2()
        {
            var logFile = new InMemoryLogFile();

            logFile.AddEntry("Hello,", LevelFlags.Info, new DateTime(2017, 4, 29, 14, 56, 0));
            logFile.AddEntry(" World!", LevelFlags.Warning, new DateTime(2017, 4, 29, 14, 56, 2));
            logFile.Count.Should().Be(2);
            logFile.GetLine(0).Should().Be(new LogLine(0, 0, "Hello,", LevelFlags.Info, new DateTime(2017, 4, 29, 14, 56, 0)));
            logFile.GetLine(1).Should().Be(new LogLine(1, 1, " World!", LevelFlags.Warning, new DateTime(2017, 4, 29, 14, 56, 2)));
            logFile.GetValue(LogFileProperties.StartTimestamp).Should().Be(new DateTime(2017, 4, 29, 14, 56, 0));
            logFile.GetValue(LogFileProperties.Duration).Should().Be(TimeSpan.FromSeconds(2));
        }
Beispiel #2
0
        public void TestConstruction1()
        {
            var logFile = new InMemoryLogFile();

            logFile.Columns.Should().Equal(LogFileColumns.Minimum);
            logFile.GetValue(LogFileProperties.Size).Should().Be(Size.Zero);
            logFile.MaxCharactersPerLine.Should().Be(0);
            logFile.GetValue(LogFileProperties.LastModified).Should().BeNull();
            logFile.GetValue(LogFileProperties.StartTimestamp).Should().BeNull();
            logFile.GetValue(LogFileProperties.EndTimestamp).Should().BeNull();
            logFile.GetValue(LogFileProperties.EmptyReason).Should().Be(ErrorFlags.None);
            logFile.EndOfSourceReached.Should().BeTrue();
            logFile.Count.Should().Be(0);
        }
Beispiel #3
0
        public void TestAddEntry1()
        {
            var logFile = new InMemoryLogFile();

            logFile.AddEntry("Hello, World!", LevelFlags.Info);
            logFile.Count.Should().Be(1);
            logFile.MaxCharactersPerLine.Should().Be(13);
            logFile.GetValue(LogFileProperties.StartTimestamp).Should().BeNull();
        }