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
55 internal class CoverageDetails
66 {
77 private double _averageModulePercent ;
8- private double _covered ;
98
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
1113 {
12- get => _covered ;
13- internal set
14+ get
1415 {
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 ;
1718 }
1819 }
1920
20- public int Total { get ; internal set ; }
21- public double Percent { get ; internal set ; }
2221 public double AverageModulePercent
2322 {
2423 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)
5252
5353 public CoverageDetails CalculateLineCoverage ( Modules modules )
5454 {
55- var details = new CoverageDetails ( ) ;
55+ var details = new CoverageDetails { Modules = modules } ;
5656 var accumPercent = 0.0D ;
5757
5858 if ( modules . Count == 0 )
@@ -189,7 +189,7 @@ public CoverageDetails CalculateBranchCoverage(Documents documents)
189189
190190 public CoverageDetails CalculateBranchCoverage ( Modules modules )
191191 {
192- var details = new CoverageDetails ( ) ;
192+ var details = new CoverageDetails { Modules = modules } ;
193193 var accumPercent = 0.0D ;
194194
195195 if ( modules . Count == 0 )
@@ -253,7 +253,7 @@ public CoverageDetails CalculateMethodCoverage(Documents documents)
253253
254254 public CoverageDetails CalculateMethodCoverage ( Modules modules )
255255 {
256- var details = new CoverageDetails ( ) ;
256+ var details = new CoverageDetails { Modules = modules } ;
257257 var accumPercent = 0.0D ;
258258
259259 if ( modules . Count == 0 )
You can’t perform that action at this time.
0 commit comments