Browse Source

Make CodeCoverage.Test compile

pull/67/head
Dragan 12 years ago
parent
commit
e2f74b0cef
  1. 2
      src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageMethod.cs
  2. 36
      src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageMethodElement.cs
  3. 2
      src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageTreeNode.cs

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

@ -47,6 +47,8 @@ namespace ICSharpCode.CodeCoverage @@ -47,6 +47,8 @@ namespace ICSharpCode.CodeCoverage
}
}
public CodeCoverageMethod(string className, XElement reader)
: this (className, reader, null) {}
public CodeCoverageMethod(string className, XElement reader, CodeCoverageResults parent)
: this(className, new CodeCoverageMethodElement(reader, parent))
{

36
src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageMethodElement.cs

@ -32,6 +32,8 @@ namespace ICSharpCode.CodeCoverage @@ -32,6 +32,8 @@ namespace ICSharpCode.CodeCoverage
XElement element;
CodeCoverageResults parent;
public CodeCoverageMethodElement(XElement element)
: this (element, null) {}
public CodeCoverageMethodElement(XElement element, CodeCoverageResults parent)
{
this.parent = parent;
@ -75,22 +77,24 @@ namespace ICSharpCode.CodeCoverage @@ -75,22 +77,24 @@ namespace ICSharpCode.CodeCoverage
this.FileID = GetFileRef();
this.FileName = String.Empty;
if (!String.IsNullOrEmpty(this.FileID)) {
this.FileName = parent.GetFileName(this.FileID);
if ( File.Exists(this.FileName) ) {
if (cacheFileName != this.FileName) {
cacheFileName = this.FileName;
cacheDocument = null;
try {
using (Stream stream = new FileStream(this.FileName, FileMode.Open, FileAccess.Read)) {
try {
stream.Position = 0;
string textSource = ICSharpCode.AvalonEdit.Utils.FileReader.ReadFileContent(stream, Encoding.Default);
cacheDocument = new CodeCoverageStringTextSource(textSource);
} catch {}
}
} catch {}
}
}
if (parent != null) {
this.FileName = parent.GetFileName(this.FileID);
if ( File.Exists(this.FileName) ) {
if (cacheFileName != this.FileName) {
cacheFileName = this.FileName;
cacheDocument = null;
try {
using (Stream stream = new FileStream(this.FileName, FileMode.Open, FileAccess.Read)) {
try {
stream.Position = 0;
string textSource = ICSharpCode.AvalonEdit.Utils.FileReader.ReadFileContent(stream, Encoding.Default);
cacheDocument = new CodeCoverageStringTextSource(textSource);
} catch {}
}
} catch {}
}
}
}
}
this.IsVisited = this.GetBooleanAttributeValue("visited");

2
src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageTreeNode.cs

@ -61,7 +61,7 @@ namespace ICSharpCode.CodeCoverage @@ -61,7 +61,7 @@ namespace ICSharpCode.CodeCoverage
{
}
public CodeCoverageTreeNode(string name, CodeCoverageImageListIndex index, int visitedCodeLength, int unvisitedCodeLength, decimal visitedBranchCoverage)
public CodeCoverageTreeNode(string name, CodeCoverageImageListIndex index, int visitedCodeLength, int unvisitedCodeLength, decimal visitedBranchCoverage = 100)
{
sortOrder = 10;
this.visitedCodeLength = visitedCodeLength;

Loading…
Cancel
Save