Skip to content

Commit

Permalink
Release 5.1.8
Browse files Browse the repository at this point in the history
  • Loading branch information
danielpalme committed May 17, 2022
1 parent f220b4d commit ed44a48
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions src/ReportGenerator.Core.Test/Parser/LCovParserTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public void SupportsBranchCoverage()
[Fact]
public void NumberOfLineVisitsTest()
{
var fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "C:\\temp\\TestClass.cs", "C:\\temp\\TestClass.cs");
var fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "TestClass.cs", "C:\\temp\\TestClass.cs");
Assert.Equal(1, fileAnalysis.Lines.Single(l => l.LineNumber == 9).LineVisits);
Assert.Equal(-1, fileAnalysis.Lines.Single(l => l.LineNumber == 10).LineVisits);
Assert.Equal(-1, fileAnalysis.Lines.Single(l => l.LineNumber == 11).LineVisits);
Expand All @@ -54,7 +54,7 @@ public void NumberOfLineVisitsTest()
Assert.Equal(0, fileAnalysis.Lines.Single(l => l.LineNumber == 23).LineVisits);
Assert.Equal(0, fileAnalysis.Lines.Single(l => l.LineNumber == 31).LineVisits);

fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "C:\\temp\\TestClass2.cs", "C:\\temp\\TestClass2.cs");
fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "TestClass2.cs", "C:\\temp\\TestClass2.cs");
Assert.Equal(3, fileAnalysis.Lines.Single(l => l.LineNumber == 13).LineVisits);
Assert.Equal(0, fileAnalysis.Lines.Single(l => l.LineNumber == 15).LineVisits);
Assert.Equal(0, fileAnalysis.Lines.Single(l => l.LineNumber == 19).LineVisits);
Expand All @@ -64,11 +64,11 @@ public void NumberOfLineVisitsTest()
Assert.Equal(4, fileAnalysis.Lines.Single(l => l.LineNumber == 54).LineVisits);
Assert.Equal(0, fileAnalysis.Lines.Single(l => l.LineNumber == 81).LineVisits);

fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "C:\\temp\\PartialClass.cs", "C:\\temp\\PartialClass.cs");
fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "PartialClass.cs", "C:\\temp\\PartialClass.cs");
Assert.Equal(1, fileAnalysis.Lines.Single(l => l.LineNumber == 9).LineVisits);
Assert.Equal(0, fileAnalysis.Lines.Single(l => l.LineNumber == 14).LineVisits);

fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "C:\\temp\\PartialClass2.cs", "C:\\temp\\PartialClass2.cs");
fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "PartialClass2.cs", "C:\\temp\\PartialClass2.cs");
Assert.Equal(1, fileAnalysis.Lines.Single(l => l.LineNumber == 9).LineVisits);
Assert.Equal(0, fileAnalysis.Lines.Single(l => l.LineNumber == 14).LineVisits);
}
Expand All @@ -79,7 +79,7 @@ public void NumberOfLineVisitsTest()
[Fact]
public void LineVisitStatusTest()
{
var fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "C:\\temp\\TestClass.cs", "C:\\temp\\TestClass.cs");
var fileAnalysis = GetFileAnalysis(this.parserResult.Assemblies, "TestClass.cs", "C:\\temp\\TestClass.cs");

var line = fileAnalysis.Lines.Single(l => l.LineNumber == 1);
Assert.Equal(LineVisitStatus.NotCoverable, line.LineVisitStatus);
Expand All @@ -106,8 +106,8 @@ public void NumberOfFilesTest()
[Fact]
public void FilesOfClassTest()
{
Assert.Single(this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "C:\\temp\\TestClass.cs").Files);
Assert.Single(this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "C:\\temp\\PartialClass.cs").Files);
Assert.Single(this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "TestClass.cs").Files);
Assert.Single(this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "PartialClass.cs").Files);
}

/// <summary>
Expand All @@ -134,7 +134,7 @@ public void AssembliesTest()
[Fact]
public void GetCoverableLinesOfClassTest()
{
Assert.Equal(20, this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "C:\\temp\\AbstractClass.cs").CoverableLines);
Assert.Equal(20, this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "AbstractClass.cs").CoverableLines);
}

/// <summary>
Expand All @@ -143,7 +143,7 @@ public void GetCoverableLinesOfClassTest()
[Fact]
public void GetCoverageQuotaOfClassTest()
{
Assert.Equal(100m, this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "C:\\temp\\PartialClassWithAutoProperties.cs").CoverageQuota);
Assert.Equal(100m, this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "PartialClassWithAutoProperties.cs").CoverageQuota);
}

/// <summary>
Expand All @@ -152,7 +152,7 @@ public void GetCoverageQuotaOfClassTest()
[Fact]
public void MethodMetricsTest()
{
Assert.Empty(this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "C:\\temp\\TestClass.cs").Files.Single(f => f.Path == "C:\\temp\\TestClass.cs").MethodMetrics);
Assert.Empty(this.parserResult.Assemblies.Single(a => a.Name == "Default").Classes.Single(c => c.Name == "TestClass.cs").Files.Single(f => f.Path == "C:\\temp\\TestClass.cs").MethodMetrics);
}

/// <summary>
Expand All @@ -161,16 +161,16 @@ public void MethodMetricsTest()
[Fact]
public void CodeElementsTest()
{
var codeElements = GetFile(this.parserResult.Assemblies, "C:\\temp\\TestClass.cs", "C:\\temp\\TestClass.cs").CodeElements;
var codeElements = GetFile(this.parserResult.Assemblies, "TestClass.cs", "C:\\temp\\TestClass.cs").CodeElements;
Assert.Equal(2, codeElements.Count());

codeElements = GetFile(this.parserResult.Assemblies, "C:\\temp\\PartialClass.cs", "C:\\temp\\PartialClass.cs").CodeElements;
codeElements = GetFile(this.parserResult.Assemblies, "PartialClass.cs", "C:\\temp\\PartialClass.cs").CodeElements;
Assert.Equal(4, codeElements.Count());

codeElements = GetFile(this.parserResult.Assemblies, "C:\\temp\\TestClass2.cs", "C:\\temp\\TestClass2.cs").CodeElements;
codeElements = GetFile(this.parserResult.Assemblies, "TestClass2.cs", "C:\\temp\\TestClass2.cs").CodeElements;
Assert.Equal(12, codeElements.Count());

codeElements = GetFile(this.parserResult.Assemblies, "C:\\temp\\AsyncClass.cs", "C:\\temp\\AsyncClass.cs").CodeElements;
codeElements = GetFile(this.parserResult.Assemblies, "AsyncClass.cs", "C:\\temp\\AsyncClass.cs").CodeElements;
Assert.Single(codeElements);
Assert.Equal("System.Void Test.AsyncClass/<SendAsync>d__0::MoveNext()", codeElements.First().Name);
}
Expand Down

0 comments on commit ed44a48

Please sign in to comment.