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 )
@@ -155,7 +155,7 @@ public CoverageDetails CalculateBranchCoverage(Documents documents)
155155
156156 public CoverageDetails CalculateBranchCoverage ( Modules modules )
157157 {
158- var details = new CoverageDetails ( ) ;
158+ var details = new CoverageDetails { Modules = modules } ;
159159 var accumPercent = 0.0D ;
160160
161161 if ( modules . Count == 0 )
@@ -219,7 +219,7 @@ public CoverageDetails CalculateMethodCoverage(Documents documents)
219219
220220 public CoverageDetails CalculateMethodCoverage ( Modules modules )
221221 {
222- var details = new CoverageDetails ( ) ;
222+ var details = new CoverageDetails { Modules = modules } ;
223223 var accumPercent = 0.0D ;
224224
225225 if ( modules . Count == 0 )
You can’t perform that action at this time.
0 commit comments