public void TestGetColumn2() { var section = new LogFileSection(42, 100); var buffer = new string[100]; var logFile = new LogFileProxy(_scheduler, TimeSpan.Zero); logFile.GetColumn(section, LogFileColumns.RawContent, buffer); buffer.Should().OnlyContain(x => ReferenceEquals(x, null)); }
public void TestGetColumn3() { var indices = new LogLineIndex[] { 1, 2 }; var buffer = new string[2]; var logFile = new LogFileProxy(_scheduler, TimeSpan.Zero); logFile.GetColumn(indices, LogFileColumns.RawContent, buffer); buffer.Should().OnlyContain(x => ReferenceEquals(x, null)); }
public void TestGetColumn1() { var section = new LogFileSection(42, 100); var buffer = new string[142]; var logFile = new LogFileProxy(_scheduler, TimeSpan.Zero, _logFile.Object); logFile.GetColumn(section, LogFileColumns.RawContent, buffer, 42); _logFile.Verify(x => x.GetColumn(It.Is <LogFileSection>(y => y == section), It.Is <ILogFileColumn <string> >(y => Equals(y, LogFileColumns.RawContent)), It.Is <string[]>(y => ReferenceEquals(y, buffer)), It.Is <int>(y => y == 42)), Times.Once); }
public void TestGetOriginalIndexFrom2() { using (var proxy = new LogFileProxy(_scheduler, TimeSpan.Zero, _logFile.Object)) { var buffer = new LogLineIndex[100]; proxy.GetColumn(new LogFileSection(1, 42), LogFileColumns.OriginalIndex, buffer, 47); _logFile.Verify(x => x.GetColumn(It.Is <LogFileSection>(y => y == new LogFileSection(1, 42)), It.Is <ILogFileColumn <LogLineIndex> >(y => y == LogFileColumns.OriginalIndex), It.Is <LogLineIndex[]>(y => y == buffer), It.Is <int>(y => y == 47)), Times.Once, "because the proxy should simply forward those calls to its source"); } }