File tree 2 files changed +10
-11
lines changed
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 )
@@ -189,7 +189,7 @@ public CoverageDetails CalculateBranchCoverage(Documents documents)
189
189
190
190
public CoverageDetails CalculateBranchCoverage ( Modules modules )
191
191
{
192
- var details = new CoverageDetails ( ) ;
192
+ var details = new CoverageDetails { Modules = modules } ;
193
193
var accumPercent = 0.0D ;
194
194
195
195
if ( modules . Count == 0 )
@@ -253,7 +253,7 @@ public CoverageDetails CalculateMethodCoverage(Documents documents)
253
253
254
254
public CoverageDetails CalculateMethodCoverage ( Modules modules )
255
255
{
256
- var details = new CoverageDetails ( ) ;
256
+ var details = new CoverageDetails { Modules = modules } ;
257
257
var accumPercent = 0.0D ;
258
258
259
259
if ( modules . Count == 0 )
You can’t perform that action at this time.
0 commit comments