public void FindFirstErrorPositionTestLine4()
 {
     BuildOutputProcessor processor = new BuildOutputProcessor();
     ErrorPosition pos = processor.FindFirstErrorPosition(Line4);
     Assert.AreEqual<Span>(new Span(31, 3), pos.LineNumber, "line number");
     Assert.AreEqual<Span>(new Span(3, 27), pos.Filename, "File name");
 }
 public void FindPathSpansTest()
 {
     BuildOutputProcessor processor = new BuildOutputProcessor();
     List<Span> result = processor.FindPathSpans(Output);
     Assert.AreEqual<int>(3, result.Count, "result count");
     Assert.AreEqual<Span>(new Span(2, 26), result[0], "line 1");
     Assert.AreEqual<Span>(new Span(137, 27), result[1], "line 3");
     Assert.AreEqual<Span>(new Span(210, 27), result[2], "line 4");
 }
 public MouseProcessor(
     IWpfTextView view,
     IServiceProvider serviceProvider,
     DTE dte,
     BuildOutputProcessor outputProcessor)
 {
     this.view = view;
     this.serviceProvider = serviceProvider;
     this.dte = dte;
     this.outputProcessor = outputProcessor;
 }