// // // // // $Revision$ // using ICSharpCode.CodeCoverage; using NUnit.Framework; using System; using System.Collections.Generic; using System.IO; namespace ICSharpCode.CodeCoverage.Tests { [TestFixture] public class GetSequencePointsForFileNameTestFixture { CodeCoverageResults results; List fooTestFixtureSequencePoints; List barTestFixtureSequencePoints; List simpleTestFixtureSequencePoints; List nonExistentFileNameSequencePoints; [SetUp] public void SetUpFixture() { string xml = "\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + ""; results = new CodeCoverageResults(new StringReader(xml)); fooTestFixtureSequencePoints = results.GetSequencePoints(@"c:\Projects\Foo\FooTestFixture.cs"); barTestFixtureSequencePoints = results.GetSequencePoints(@"c:\Projects\Foo\BarTestFixture.cs"); simpleTestFixtureSequencePoints = results.GetSequencePoints(@"c:\Projects\Foo\SimpleTestFixture.cs"); nonExistentFileNameSequencePoints = results.GetSequencePoints(@"c:\Projects\Foo\NoSuchTestFixture.cs"); } [Test] public void FooTestFixtureHasSequencePoint() { Assert.AreEqual(1, fooTestFixtureSequencePoints.Count); } [Test] public void BarTestFixtureHasSequencePoint() { Assert.AreEqual(1, barTestFixtureSequencePoints.Count); } [Test] public void SimpleTestFixtureHasSequencePoints() { Assert.AreEqual(2, simpleTestFixtureSequencePoints.Count); } [Test] public void NonExistentFileNameHasNoSequencePoints() { Assert.AreEqual(0, nonExistentFileNameSequencePoints.Count); } } }