コード例 #1
0
        public void LeadingNames()
        {
            var parser = new LogsEventMessageParser("StreamName: NewName GroupName: GName A tick!");

            parser.Parse();

            var data = parser.GetParsedData();

            Assert.That(data.Count(), Is.EqualTo(1));
            Assert.That(data.Select(x => x.StreamName), Has.All.EqualTo("NewName"));
            Assert.That(data.Select(x => x.GroupName), Has.All.EqualTo("GName"));
            Assert.That(data.Select(x => x.Message), Has.All.EqualTo("A tick!"));
        }
コード例 #2
0
        public void SurroundedNames()
        {
            var parser = new LogsEventMessageParser("Beginning tick! StreamName: NewName Middle tick! GroupName: GName End tick!");

            parser.Parse();

            var data = parser.GetParsedData();

            Assert.That(data.Count(), Is.EqualTo(1));
            Assert.That(data.Select(x => x.StreamName), Has.All.EqualTo("NewName"));
            Assert.That(data.Select(x => x.GroupName), Has.All.EqualTo("GName"));
            Assert.That(data.Select(x => x.Message), Has.All.EqualTo("Beginning tick! Middle tick! End tick!"));
        }
コード例 #3
0
        public void Timestamp_Override()
        {
            var parser = new LogsEventMessageParser("A tick! Timestamp: 2012-09-06 17:55:55 +02:00")
            {
                DefaultTimestamp = DateTime.Parse("2012-09-06 12:55:55 +02:00")
            };

            parser.Parse();
            var data = parser.GetParsedData();

            Assert.That(data.Count(), Is.EqualTo(1));
            Assert.That(data.Select(x => x.Timestamp), Has.All.EqualTo(DateTime.Parse("2012-09-06 12:55:55")));
            Assert.That(data.Select(x => x.Message), Has.All.EqualTo("A tick!"));
        }
コード例 #4
0
        public void NothingRecognizableShouldProduceCount1()
        {
            var parser = new LogsEventMessageParser("A tick");

            parser.Parse();

            var passes = 0;

            foreach (var r in parser.GetParsedData())
            {
                Assert.AreEqual("unspecified", r.StreamName);
                Assert.AreEqual("A tick", r.Message);
                Assert.AreEqual(null, r.Timestamp);
                Assert.AreEqual("unspecified", r.GroupName);

                passes++;
            }
            Assert.AreEqual(1, passes);
        }