// // // // // $Revision$ // using ICSharpCode.CodeCoverage; using NUnit.Framework; using System; using System.IO; namespace ICSharpCode.CodeCoverage.Tests { [TestFixture] public class ModuleVisitedSequencePointsTestFixture { CodeCoverageModule fooModule; CodeCoverageModule barModule; CodeCoverageResults results; [TestFixtureSetUp] public void SetUpFixture() { string xml = "\r\n" + "\t\r\n" + "\t\t\r\n" + "\t\t\t\r\n" + "\t\t\t\r\n" + "\t\t\t\r\n" + "\t\t\r\n" + "\t\t\r\n" + "\t\t\t\r\n" + "\t\t\t\r\n" + "\t\t\t\r\n" + "\t\t\r\n" + "\t\r\n" + "\t\r\n" + "\t\t\r\n" + "\t\t\t\r\n" + "\t\t\t\r\n" + "\t\t\t\r\n" + "\t\t\r\n" + "\t\r\n" + ""; results = new CodeCoverageResults(new StringReader(xml)); fooModule = results.Modules[0]; barModule = results.Modules[1]; } [Test] public void FooModuleVisitedCount() { Assert.AreEqual(4, fooModule.VisitedSequencePointsCount); } [Test] public void FooModuleNotVisitedCount() { Assert.AreEqual(2, fooModule.NotVisitedSequencePointsCount); } [Test] public void BarModuleVisitedCount() { Assert.AreEqual(2, barModule.VisitedSequencePointsCount); } [Test] public void BarModuleNotVisitedCount() { Assert.AreEqual(1, barModule.NotVisitedSequencePointsCount); } } }