public void NullReport_NoResults() { var parser = new AutoParser() { Report = null }; var results = parser.Generate(); results.Count().Should().Be(0); }
public void SingleCoberturaFileReport_CoverageFile_LineCoverageShouldMatchForSomeLines() { var parser = new AutoParser() { Report = TestHelpers.LoadResourceXml("Coveralls.Tests.Files.Cobertura.SingleFileCoverage.xml") }; var coverageFile = parser.Generate().First(); coverageFile.Source = TestHelpers.LoadResourceText("Coveralls.Tests.Files.app.ts"); var lines = coverageFile.Source.Split(new[] { '\n' }); lines[0].Trim().Should().Be("angular.module('app', ["); coverageFile.Coverage.ToArray()[0].Should().Be(1); lines[11].Trim().Should().Be("$locationProvider.html5Mode(false);"); coverageFile.Coverage.ToArray()[11].Should().Be(0); }
public void SingleOpenCoverFileReport_CoverageFile_LineCoverageShouldMatchForSomeLines() { var parser = new AutoParser() { Report = TestHelpers.LoadResourceXml("Coveralls.Tests.Files.OpenCover.SingleFileCoverage.xml") }; var coverageFile = parser.Generate().First(); coverageFile.Source = TestHelpers.LoadResourceText("Coveralls.Tests.Files.Utilities.cs"); var lines = coverageFile.Source.Split(new[] { '\n' }); lines[11].Trim().Should().Be("{"); coverageFile.Coverage.ToArray()[11].Should().Be(16); lines[12].Trim().Should().Be("if (string.IsNullOrEmpty(date))"); coverageFile.Coverage.ToArray()[12].Should().Be(16); lines[19].Trim().Should().Be("hour = 0;"); coverageFile.Coverage.ToArray()[19].Should().Be(3); lines[24].Trim().Should().Be("while (time.Length < 4)"); coverageFile.Coverage.ToArray()[24].Should().Be(15); }