Exemple #1
0
        private void ConvertThroughProto(NoFilter source)
        {
            Com.Daml.Ledger.Api.V1.Filters protoValue = source.ToProto();
            var target = Filter.FromProto(protoValue);

            Assert.True(source == target);
        }
Exemple #2
0
        protected override ILogFile CreateEmpty()
        {
            var filter = new NoFilter();
            var source = new InMemoryLogFile();

            return(new FilteredLogFile(_taskScheduler, TimeSpan.Zero, source, filter, null));
        }
Exemple #3
0
		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();
		}
Exemple #4
0
        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);
        }
Exemple #5
0
        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();
        }
Exemple #6
0
 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();
     }
 }
Exemple #7
0
        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);
        }
Exemple #8
0
        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();
            }
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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 });
            }
        }
Exemple #11
0
        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));
            }
        }
Exemple #12
0
 /// <summary>Initiates the object with a <see cref="NoFilter"/> as <see cref="Filter"/>.</summary>
 protected ALogger()
 {
     Filter = new NoFilter();
 }