private void ConvertThroughProto(NoFilter source) { Com.Daml.Ledger.Api.V1.Filters protoValue = source.ToProto(); var target = Filter.FromProto(protoValue); Assert.True(source == target); }
protected override ILogFile CreateEmpty() { var filter = new NoFilter(); var source = new InMemoryLogFile(); return(new FilteredLogFile(_taskScheduler, TimeSpan.Zero, source, filter, null)); }
public void TestPassesFilter1() { var filter = new NoFilter(); filter.PassesFilter(new LogEntry()).Should().BeTrue(); filter.PassesFilter((IEnumerable<IReadOnlyLogEntry>) null).Should().BeTrue(); filter.PassesFilter(new LogEntry[0]).Should().BeTrue(); filter.PassesFilter(new[] {new LogEntry()}).Should().BeTrue(); }
protected override ILogFile CreateFromContent(IReadOnlyLogEntries content) { var source = new InMemoryLogFile(content); var filter = new NoFilter(); var filtered = new FilteredLogFile(_taskScheduler, TimeSpan.Zero, source, filter, null); _taskScheduler.RunOnce(); return(filtered); }
public void TestPassesFilter1() { var filter = new NoFilter(); filter.PassesFilter(new LogLine()).Should().BeTrue(); filter.PassesFilter(null).Should().BeTrue(); filter.PassesFilter(new LogLine[0]).Should().BeTrue(); filter.PassesFilter(new[] { new LogLine() }).Should().BeTrue(); }
public RecordsComparer(Func <TRecord, TKey> recordKeySelector, Func <TRecord, bool> filter = null) { this.RecordKeySelector = recordKeySelector; if (filter != null) { _filter = new RecordsFilter(filter); } else { _filter = new NoFilter(); } }
public void Empty_filter_should_return_all_events() { var events = new GherkinEvent[] { new FeatureEvent(new Feature("title"), e => { }), new ScenarioEvent(new Scenario("title", ""), e => { }), new StepEvent("step", e => { }), new EofEvent(e => { }) }; var filter = new NoFilter(); var filteredEvents = filter.Filter(events); CollectionAssert.AreEqual(events, filteredEvents); }
public void TestGetDeltaTime1() { var filter = new NoFilter(); var source = new InMemoryLogFile(); using (var logFile = new FilteredLogFile(_taskScheduler, TimeSpan.Zero, source, filter, null)) { source.AddEntry("", LevelFlags.None, DateTime.MinValue); var deltas = logFile.GetColumn(new LogFileSection(0, 1), LogFileColumns.DeltaTime); deltas.Should().NotBeNull(); deltas.Should().HaveCount(1); deltas[0].Should().BeNull(); } }
public void ShouldReturnCorrectValue(int number, string expectValue) { Filter fizzbuzz = new FizzBuzzFilter(); Filter buzz = new BuzzFilter(); Filter fizz = new FizzFilter(); Filter nop = new NoFilter(); fizzbuzz.SetNextFilter(buzz); buzz.SetNextFilter(fizz); fizz.SetNextFilter(nop); var actualValue = fizzbuzz.GetValue(number); Assert.Equal(expectValue, actualValue); }
public void TestGetTimestamp1() { var filter = new NoFilter(); var source = new InMemoryLogFile(); using (var logFile = new FilteredLogFile(_taskScheduler, TimeSpan.Zero, source, filter, null)) { var timestamp = new DateTime(2017, 12, 11, 20, 46, 0); source.AddEntry("", LevelFlags.None, timestamp); _taskScheduler.RunOnce(); var timestamps = logFile.GetColumn(new LogFileSection(0, 1), LogFileColumns.Timestamp); timestamps.Should().NotBeNull(); timestamps.Should().Equal(new object[] { timestamp }); } }
public void TestGetDeltaTime2() { var filter = new NoFilter(); var source = new InMemoryLogFile(); using (var logFile = new FilteredLogFile(_taskScheduler, TimeSpan.Zero, source, filter, null)) { source.AddEntry("", LevelFlags.None, new DateTime(2017, 12, 11, 19, 34, 0)); source.AddEntry("", LevelFlags.None, new DateTime(2017, 12, 11, 19, 35, 0)); _taskScheduler.RunOnce(); var deltas = logFile.GetColumn(new LogFileSection(0, 2), LogFileColumns.DeltaTime); deltas.Should().NotBeNull(); deltas.Should().HaveCount(2); deltas[0].Should().BeNull(); deltas[1].Should().Be(TimeSpan.FromMinutes(1)); } }
/// <summary>Initiates the object with a <see cref="NoFilter"/> as <see cref="Filter"/>.</summary> protected ALogger() { Filter = new NoFilter(); }