Ejemplo n.º 1
0
        public void WriteSingle_HigherLevel_OneMessageIsInserted()
        {
            var queue = new GrowingQueue("")
            {
                RecordFactory.Create(3, RecordType.Record, LogLevel.Error)
            };

            var filter = new SendQueueFilter(LogLevel.Error);
            var result = filter.Filter(queue);

            Assert.AreEqual(1, result.Count);
        }
Ejemplo n.º 2
0
        public void WriteScopeAndLog_LogHasLowPriority_IgnoreScope()
        {
            var queue = new GrowingQueue("")
            {
                RecordFactory.Create(1, RecordType.ScopeBeginIgnored),
                RecordFactory.Create(1, RecordType.Record, LogLevel.Information)
            };

            var filter = new SendQueueFilter(LogLevel.Error);
            var result = filter.Filter(queue);

            Assert.AreEqual(0, result.Count);
        }
Ejemplo n.º 3
0
        public void WriteErrorInNestedScope_ShouldWrite()
        {
            var queue = new GrowingQueue("")
            {
                RecordFactory.Create(1, RecordType.ScopeBeginIgnored),
                RecordFactory.Create(1, RecordType.Record, LogLevel.Information),
                RecordFactory.Create(2, RecordType.ScopeBeginIgnored),
                RecordFactory.Create(2, RecordType.Record, LogLevel.Error),
                RecordFactory.Create(2, RecordType.ScopeEndIgnored),
                RecordFactory.Create(1, RecordType.Record, LogLevel.Information),
                RecordFactory.Create(1, RecordType.ScopeEndIgnored)
            };

            var filter = new SendQueueFilter(LogLevel.Error);
            var result = filter.Filter(queue);

            Assert.AreEqual(7, result.Count);
        }