Balakin.VSOutputEnhancer.Tests.UnitTests.DebugExceptionParserTests.Exception C# (CSharp) Method

Exception() private method

private Exception ( ) : void
return void
        public void Exception()
        {
            const String messageString = "Exception thrown: 'System.Exception' in VSOutputEnhancerDemo.exe\r\n";

            var span = Utils.CreateSpan(messageString);
            var parser = new DebugExceptionParser();
            DebugExceptionData data;
            var parsed = parser.TryParse(span, out data);
            Assert.IsTrue(parsed);
            Assert.IsNotNull(data);

            Assert.IsTrue(data.Exception.HasValue);
            Assert.IsTrue(data.Assembly.HasValue);

            Assert.AreEqual("System.Exception", data.Exception);
            Assert.AreEqual("VSOutputEnhancerDemo.exe", data.Assembly);

            Assert.AreEqual(new Span(19, 16), data.Exception.Span);
            Assert.AreEqual(new Span(40, 24), data.Assembly.Span);
        }