Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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");
            }
        }