public void Clean() { const String cleanCompleteMessage = "========== Clean: 15 succeeded, 13 failed, 1 skipped ==========\r\n"; var expectedResult = new BuildResultData( new ParsedValue <Int32>(15, new Span(18, 2)), new ParsedValue <Int32>(13, new Span(32, 2)), new ParsedValue <Int32>(), new ParsedValue <Int32>(1, new Span(43, 1)) ); var span = Utils.CreateSpan(cleanCompleteMessage); BuildResultData parsedData; var parser = new BuildResultParser(); var parsed = parser.TryParse(span, out parsedData); parsed.Should().BeTrue(); parsedData.ShouldBeEquivalentTo(expectedResult); }
public void BuildDnx() { const String publishCompleteMessage = "========== Build: 10 succeeded or up-to-date, 3 failed, 43 skipped ==========\r\n"; var expectedResult = new BuildResultData( new ParsedValue <Int32>(10, new Span(18, 2)), new ParsedValue <Int32>(3, new Span(46, 1)), new ParsedValue <Int32>(), new ParsedValue <Int32>(43, new Span(56, 2)) ); var span = Utils.CreateSpan(publishCompleteMessage); BuildResultData parsedData; var parser = new BuildResultParser(); var parsed = parser.TryParse(span, out parsedData); parsed.Should().BeTrue(); parsedData.ShouldBeEquivalentTo(expectedResult); }
public void Rebuild() { const String publishCompleteMessage = "========== Rebuild All: 2 succeeded, 135 failed, 86 skipped ==========\r\n"; var expectedResult = new BuildResultData( new ParsedValue <Int32>(2, new Span(24, 1)), new ParsedValue <Int32>(135, new Span(37, 3)), new ParsedValue <Int32>(), new ParsedValue <Int32>(86, new Span(49, 2)) ); var span = Utils.CreateSpan(publishCompleteMessage); BuildResultData parsedData; var parser = new BuildResultParser(); var parsed = parser.TryParse(span, out parsedData); parsed.Should().BeTrue(); parsedData.ShouldBeEquivalentTo(expectedResult); }
public void Build() { const String publishCompleteMessage = "========== Build: 302 succeeded, 41 failed, 16 up-to-date, 5 skipped ==========\r\n"; var expectedResult = new BuildResultData( new ParsedValue <Int32>(302, new Span(18, 3)), new ParsedValue <Int32>(41, new Span(33, 2)), new ParsedValue <Int32>(16, new Span(44, 2)), new ParsedValue <Int32>(5, new Span(59, 1)) ); var span = Utils.CreateSpan(publishCompleteMessage); BuildResultData parsedData; var parser = new BuildResultParser(); var parsed = parser.TryParse(span, out parsedData); parsed.Should().BeTrue(); parsedData.ShouldBeEquivalentTo(expectedResult); }