public void TestProperties() { Coverage coverage = new Coverage(); ReportSettings settings = new ReportSettings(); coverage.Settings = settings; Assert.AreEqual(settings, coverage.Settings); }
public void TestSave() { MemoryStream ms = new MemoryStream(); Coverage coverage = new Coverage(); Coverage.SaveCoverage(ms, coverage); Assert.IsFalse(ms.CanRead); }
public void TestConstructors() { Coverage coverage; coverage = new Coverage(); Assert.IsNotNull(coverage.Settings); ReportSettings settings = new ReportSettings(); CoveragePoint[] points = new CoveragePoint[0]; coverage = new Coverage(settings, points); Assert.AreEqual(settings, coverage.Settings); Assert.AreEqual(points, coverage.CoveragePoints); }
/// <summary> /// Saves the expected coverage /// </summary> public static void SaveCoverage(Stream outputstream, Coverage coverage) { SharpCover.Utilities.Serialization.ToXml(outputstream, coverage, true); }
private static void SetMisses(Coverage expectedCoverage, Coverage actualCoverage) { Trace.WriteLineIf(Logger.OutputType.TraceVerbose, expectedCoverage.CoveragePoints.Length, "Expected Points"); Trace.WriteLineIf(Logger.OutputType.TraceVerbose, actualCoverage.CoveragePoints.Length, "Actual Points"); var actualPoints = new Hashtable(); foreach (CoveragePoint actualPoint in actualCoverage.CoveragePoints) { if (!actualPoints.ContainsKey(actualPoint) || !(bool)actualPoints[actualPoint]) { actualPoints[actualPoint] = actualPoint.Hit; } } int hitCount = 0; foreach (CoveragePoint expected in expectedCoverage.CoveragePoints) { if (actualPoints[expected] == null) { continue; } expected.Hit = true; hitCount++; } }