Esempio n. 1
0
		public void TestProperties()
		{
			Coverage coverage = new Coverage();
			ReportSettings settings = new ReportSettings();
			coverage.Settings = settings;

			Assert.AreEqual(settings, coverage.Settings);
		}
Esempio n. 2
0
		public void TestSave()
		{
			MemoryStream ms = new MemoryStream();
			Coverage coverage = new Coverage();

			Coverage.SaveCoverage(ms, coverage);

			Assert.IsFalse(ms.CanRead);
		}
Esempio n. 3
0
		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);
		}
Esempio n. 4
0
		/// <summary>
		/// Saves the expected coverage
		/// </summary>
		public static void SaveCoverage(Stream outputstream, Coverage coverage)
		{
			SharpCover.Utilities.Serialization.ToXml(outputstream, coverage, true);
		}
Esempio n. 5
0
		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++;
			}
		}