File tree Expand file tree Collapse file tree 2 files changed +10
-11
lines changed Expand file tree Collapse file tree 2 files changed +10
-11
lines changed Original file line number Diff line number Diff line change @@ -5,20 +5,19 @@ namespace Coverlet.Core
5
5
internal class CoverageDetails
6
6
{
7
7
private double _averageModulePercent ;
8
- private double _covered ;
9
8
10
- public double Covered
9
+ public Modules Modules { get ; internal set ; }
10
+ public double Covered { get ; internal set ; }
11
+ public int Total { get ; internal set ; }
12
+ public double Percent
11
13
{
12
- get => _covered ;
13
- internal set
14
+ get
14
15
{
15
- _covered = value ;
16
- Percent = Total == 0 ? 100D : Math . Floor ( ( _covered / Total ) * 10000 ) / 100 ;
16
+ if ( Modules ? . Count == 0 ) return 0 ;
17
+ return Total == 0 ? 100D : Math . Floor ( ( Covered / Total ) * 10000 ) / 100 ;
17
18
}
18
19
}
19
20
20
- public int Total { get ; internal set ; }
21
- public double Percent { get ; internal set ; }
22
21
public double AverageModulePercent
23
22
{
24
23
get { return Math . Floor ( _averageModulePercent * 100 ) / 100 ; }
Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ public CoverageDetails CalculateLineCoverage(Documents documents)
52
52
53
53
public CoverageDetails CalculateLineCoverage ( Modules modules )
54
54
{
55
- var details = new CoverageDetails ( ) ;
55
+ var details = new CoverageDetails { Modules = modules } ;
56
56
var accumPercent = 0.0D ;
57
57
58
58
if ( modules . Count == 0 )
@@ -155,7 +155,7 @@ public CoverageDetails CalculateBranchCoverage(Documents documents)
155
155
156
156
public CoverageDetails CalculateBranchCoverage ( Modules modules )
157
157
{
158
- var details = new CoverageDetails ( ) ;
158
+ var details = new CoverageDetails { Modules = modules } ;
159
159
var accumPercent = 0.0D ;
160
160
161
161
if ( modules . Count == 0 )
@@ -219,7 +219,7 @@ public CoverageDetails CalculateMethodCoverage(Documents documents)
219
219
220
220
public CoverageDetails CalculateMethodCoverage ( Modules modules )
221
221
{
222
- var details = new CoverageDetails ( ) ;
222
+ var details = new CoverageDetails { Modules = modules } ;
223
223
var accumPercent = 0.0D ;
224
224
225
225
if ( modules . Count == 0 )
You can’t perform that action at this time.
0 commit comments