//
//
//
//
// $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);
}
}
}