Balakin.VSOutputEnhancer.Tests.UnitTests.BuildResultParserTests.Rebuild C# (CSharp) Method

Rebuild() private method

private Rebuild ( ) : void
return void
        public void Rebuild()
        {
            const String publishCompleteMessage = "========== Rebuild All: 2 succeeded, 135 failed, 86 skipped ==========\r\n";

            var span = Utils.CreateSpan(publishCompleteMessage);
            BuildResultData data;
            var parser = new BuildResultParser();
            var parsed = parser.TryParse(span, out data);
            Assert.IsTrue(parsed);
            Assert.IsNotNull(data);

            Assert.IsTrue(data.Succeeded.HasValue);
            Assert.IsTrue(data.Failed.HasValue);
            Assert.IsFalse(data.UpToDate.HasValue);
            Assert.IsTrue(data.Skipped.HasValue);

            Assert.AreEqual(2, data.Succeeded);
            Assert.AreEqual(135, data.Failed);
            Assert.AreEqual(86, data.Skipped);

            Assert.AreEqual(new Span(24, 1), data.Succeeded.Span);
            Assert.AreEqual(new Span(37, 3), data.Failed.Span);
            Assert.AreEqual(new Span(49, 2), data.Skipped.Span);
        }