Skip to content
This repository was archived by the owner on Oct 16, 2020. It is now read-only.

Commit b9440ca

Browse files
author
Dragan
committed
CodeCoverage: CCMethod FileID and SequencePoints
CodeCoverageMethod: New method property .FileID Filter Visited & Unvisited SP by Method.FileID
1 parent 041a8d4 commit b9440ca

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageMethod.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public CodeCoverageMethod(string className, CodeCoverageMethodElement element)
6666
this.BranchCoverageRatio = element.BranchCoverageRatio;
6767
this.SequencePointsCount = element.SequencePointsCount;
6868
this.sequencePoints = element.SequencePoints;
69-
69+
this.FileID = element.FileID;
7070
}
7171

7272
/// <summary>
@@ -80,6 +80,7 @@ public CodeCoverageMethod(string className, CodeCoverageMethodElement element)
8080
public decimal BranchCoverage { get; private set; }
8181
public Tuple<int,int> BranchCoverageRatio { get; private set; }
8282
public int SequencePointsCount { get; private set; }
83+
public string FileID { get; private set; }
8384

8485
bool IsPropertyMethodName()
8586
{
@@ -150,7 +151,7 @@ public int GetVisitedCodeLength()
150151
{
151152
int total = 0;
152153
foreach (CodeCoverageSequencePoint sequencePoint in sequencePoints) {
153-
if (sequencePoint.VisitCount != 0) {
154+
if (sequencePoint.FileID == this.FileID && sequencePoint.VisitCount != 0) {
154155
total += sequencePoint.Length;
155156
}
156157
}
@@ -161,7 +162,7 @@ public int GetUnvisitedCodeLength()
161162
{
162163
int total = 0;
163164
foreach (CodeCoverageSequencePoint sequencePoint in sequencePoints) {
164-
if (sequencePoint.VisitCount == 0) {
165+
if (sequencePoint.FileID == this.FileID && sequencePoint.VisitCount == 0) {
165166
total += sequencePoint.Length;
166167
}
167168
}
@@ -170,7 +171,7 @@ public int GetUnvisitedCodeLength()
170171

171172
public List<CodeCoverageSequencePoint> GetSequencePoints(string fileName)
172173
{
173-
List<CodeCoverageSequencePoint> matchedSequencePoints = new List<CodeCoverageSequencePoint>();
174+
var matchedSequencePoints = new List<CodeCoverageSequencePoint>();
174175
foreach (CodeCoverageSequencePoint sequencePoint in sequencePoints) {
175176
if (FileUtility.IsEqualFileName(fileName, sequencePoint.Document)) {
176177
matchedSequencePoints.Add(sequencePoint);

0 commit comments

Comments
 (0)