Balakin.VSOutputEnhancer.Tests.UnitTests.ParsedDataTests.Create C# (CSharp) Метод

Create() приватный Метод

private Create ( ) : void
Результат void
        public void Create()
        {
            var span = Utils.CreateSpan("Text");

            var match = Regex.Match(span.GetText(), "(?<Message>.*)");
            var parsedData = ParsedData.Create<ParsedDataStub>(match, span.Span);
            Assert.IsNotNull(parsedData);
            Assert.IsInstanceOfType(parsedData, typeof(ParsedDataStub));
            Assert.IsTrue(parsedData.Message.HasValue);
            Assert.AreEqual("Text", parsedData.Message);
            Assert.AreEqual(span.Span, parsedData.Message.Span);
            Assert.IsFalse(parsedData.Type.HasValue);

            span = Utils.CreateSpan("Text Error");

            match = Regex.Match(span.GetText(), "(?<Message>.*) (?<Type>.*)");
            parsedData = ParsedData.Create<ParsedDataStub>(match, span.Span);
            Assert.IsNotNull(parsedData);
            Assert.IsInstanceOfType(parsedData, typeof(ParsedDataStub));
            Assert.IsTrue(parsedData.Message.HasValue);
            Assert.AreEqual("Text", parsedData.Message);
            Assert.AreEqual(new Span(0, 4), parsedData.Message.Span);
            Assert.IsTrue(parsedData.Type.HasValue);
            Assert.AreEqual(TraceEventType.Error, parsedData.Type);
            Assert.AreEqual(new Span(5, 5), parsedData.Type.Span);
        }