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

Commit d3927a3

Browse files
ddurmrward
authored andcommitted
Reveal compiler generated methods
Some user methods (enumerators) are uncovered without compiler generated methods
1 parent a7924d9 commit d3927a3

3 files changed

Lines changed: 6 additions & 15 deletions

File tree

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

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,11 @@ protected override void Initialize()
6666
// Add methods.
6767
CodeCoveragePropertyCollection properties = new CodeCoveragePropertyCollection();
6868
foreach (CodeCoverageMethod method in Methods) {
69-
// method name that is generated by compiler, contains "__" (double underscore)
70-
if ( !method.Name.Contains("__") ) {
71-
if (method.IsProperty) {
72-
properties.Add(method);
73-
} else {
74-
CodeCoverageMethodTreeNode node = new CodeCoverageMethodTreeNode(method);
75-
node.AddTo(this);
76-
}
69+
if (method.IsProperty) {
70+
properties.Add(method);
71+
} else {
72+
CodeCoverageMethodTreeNode node = new CodeCoverageMethodTreeNode(method);
73+
node.AddTo(this);
7774
}
7875
}
7976

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,6 @@ public CodeCoverageMethodsTreeNode(string name, List<CodeCoverageMethod> methods
4141
decimal branchCoverage = 0;
4242
int branchCoverageCount = 0;
4343
foreach (CodeCoverageMethod method in methods) {
44-
if (method.Name.Contains("__")) {
45-
continue;
46-
}
4744
visitedCodeLength += method.GetVisitedCodeLength();
4845
unvisitedCodeLength += method.GetUnvisitedCodeLength();
4946
if ( method.IsVisited ) {

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ private void RegisterAssembly(XElement assembly)
7878
var classNames =
7979
assembly.Elements("Classes").Elements("Class").Where(
8080
c =>
81-
!c.Element("FullName").Value.Contains("__") &&
8281
c.Attribute("skippedDueTo") == null).Select(
8382
c => c.Element("FullName").Value).Distinct().OrderBy(name => name);
8483
foreach (string className in classNames) {
@@ -130,9 +129,7 @@ string GetAssemblyName(XElement reader)
130129
CodeCoverageMethod AddMethod(CodeCoverageModule module, string className, XElement reader)
131130
{
132131
var method = new CodeCoverageMethod(className, reader, this);
133-
if (!method.Name.Contains("__")) {
134-
module.Methods.Add(method);
135-
}
132+
module.Methods.Add(method);
136133
return method;
137134
}
138135

0 commit comments

Comments
 (0)