Balakin.VSOutputEnhancer.Tests.UnitTests.DebugClassifierTests.TraceError2 C# (CSharp) Method

TraceError2() private method

private TraceError2 ( ) : void
return void
        public void TraceError2()
        {
            const String fullText = "Some other text\r\nVSOutputEnhancerDemo.vshost.exe Error: 0 : Trace error message\r\n";
            const String traceErrorMessage = "VSOutputEnhancerDemo.vshost.exe Error: 0 : Trace error message\r\n";
            const String highlightedMessage = "Error: 0 : Trace error message";

            var span = Utils.CreateSpan(fullText);
            span = new SnapshotSpan(span.Snapshot, fullText.Length - traceErrorMessage.Length, traceErrorMessage.Length);
            Assert.AreEqual(span.GetText(), traceErrorMessage);
            var classifier = CreateClassifier();
            var result = classifier.GetClassificationSpans(span);

            Assert.AreEqual(1, result.Count);
            var classificationSpan = result.Single();
            Assert.AreEqual(highlightedMessage, classificationSpan.Span.GetText());
            Assert.AreEqual(ClassificationType.DebugTraceError, classificationSpan.ClassificationType.Classification);
        }