Browse Source

Set sequence point length to 1 (normalized to 1). Will fix the rest test cases soon.

pull/27/head
Lex Li 13 years ago
parent
commit
3230d1d98c
  1. 4
      src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageSequencePoint.cs
  2. 4
      src/AddIns/Analysis/CodeCoverage/Test/Coverage/CodeCoverageResultsTestFixture.cs
  3. 8
      src/AddIns/Analysis/CodeCoverage/Test/Coverage/ModuleVisitedSequencePointsTestFixture.cs

4
src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageSequencePoint.cs

@ -25,7 +25,7 @@ namespace ICSharpCode.CodeCoverage
this.Column = column; this.Column = column;
this.EndLine = endLine; this.EndLine = endLine;
this.EndColumn = endColumn; this.EndColumn = endColumn;
this.Length = length; this.Length = 1;
} }
public CodeCoverageSequencePoint(string document, XElement reader) public CodeCoverageSequencePoint(string document, XElement reader)
@ -41,7 +41,7 @@ namespace ICSharpCode.CodeCoverage
Column = GetInteger(reader, "sc"); Column = GetInteger(reader, "sc");
EndLine = GetInteger(reader, "el"); EndLine = GetInteger(reader, "el");
EndColumn = GetInteger(reader, "ec"); EndColumn = GetInteger(reader, "ec");
Length = 10; // TODO: need to find a way to get this. GetInteger(reader, "len"); Length = 1; // TODO: need to find a way to get this. GetInteger(reader, "len");
} }
int GetInteger(XElement reader, string attributeName) int GetInteger(XElement reader, string attributeName)

4
src/AddIns/Analysis/CodeCoverage/Test/Coverage/CodeCoverageResultsTestFixture.cs

@ -73,7 +73,7 @@ namespace ICSharpCode.CodeCoverage.Tests.Coverage
public void MethodName_ModuleHasOneMethod_ReturnsExpectedMethodName() public void MethodName_ModuleHasOneMethod_ReturnsExpectedMethodName()
{ {
string name = FirstModuleFirstMethod.Name; string name = FirstModuleFirstMethod.Name;
string expectedName = "System.Void Foo.Tests.FooTestFixture::.SimpleTest()"; string expectedName = "System.Void Foo.Tests.FooTestFixture::SimpleTest()";
Assert.AreEqual(expectedName, name); Assert.AreEqual(expectedName, name);
} }
@ -118,7 +118,7 @@ namespace ICSharpCode.CodeCoverage.Tests.Coverage
point.EndColumn = 4; point.EndColumn = 4;
point.Line = 20; point.Line = 20;
point.EndLine = 20; point.EndLine = 20;
point.Length = 2; point.Length = 1;
Assert.AreEqual(point, FirstModuleFirstMethodFirstSequencePoint); Assert.AreEqual(point, FirstModuleFirstMethodFirstSequencePoint);
} }

8
src/AddIns/Analysis/CodeCoverage/Test/Coverage/ModuleVisitedSequencePointsTestFixture.cs

@ -99,7 +99,7 @@ namespace ICSharpCode.CodeCoverage.Tests.Coverage
public void ModuleGetVisitedCodeLength_FooModule_ReturnsTotalLengthOfAllVisitedMethodSequencePoints() public void ModuleGetVisitedCodeLength_FooModule_ReturnsTotalLengthOfAllVisitedMethodSequencePoints()
{ {
int length = FooModule.GetVisitedCodeLength(); int length = FooModule.GetVisitedCodeLength();
int expectedLength = 9; int expectedLength = 4;
Assert.AreEqual(expectedLength, length); Assert.AreEqual(expectedLength, length);
} }
@ -107,7 +107,7 @@ namespace ICSharpCode.CodeCoverage.Tests.Coverage
public void ModuleGetUnvisitedCodeLength_FooModule_ReturnsTotalLengthOfAllNonVisitedMethodSequencePoints() public void ModuleGetUnvisitedCodeLength_FooModule_ReturnsTotalLengthOfAllNonVisitedMethodSequencePoints()
{ {
int length = FooModule.GetUnvisitedCodeLength(); int length = FooModule.GetUnvisitedCodeLength();
int expectedLength = 3; int expectedLength = 2;
Assert.AreEqual(expectedLength, length); Assert.AreEqual(expectedLength, length);
} }
@ -115,7 +115,7 @@ namespace ICSharpCode.CodeCoverage.Tests.Coverage
public void ModuleGetVisitedCodeLength_BarModule_ReturnsTotalLengthOfAllVisitedMethodSequencePoints() public void ModuleGetVisitedCodeLength_BarModule_ReturnsTotalLengthOfAllVisitedMethodSequencePoints()
{ {
int length = BarModule.GetVisitedCodeLength(); int length = BarModule.GetVisitedCodeLength();
int expectedLength = 11; int expectedLength = 2;
Assert.AreEqual(expectedLength, length); Assert.AreEqual(expectedLength, length);
} }
@ -123,7 +123,7 @@ namespace ICSharpCode.CodeCoverage.Tests.Coverage
public void ModuleGetUnvisitedCodeLength_BarModule_ReturnsTotalLengthOfAllNonVisitedMethodSequencePoints() public void ModuleGetUnvisitedCodeLength_BarModule_ReturnsTotalLengthOfAllNonVisitedMethodSequencePoints()
{ {
int length = BarModule.GetUnvisitedCodeLength(); int length = BarModule.GetUnvisitedCodeLength();
int expectedLength = 4; int expectedLength = 1;
Assert.AreEqual(expectedLength, length); Assert.AreEqual(expectedLength, length);
} }

Loading…
Cancel
Save