File tree 1 file changed +7
-6
lines changed
Source/SwiftLintFramework
1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -51,16 +51,21 @@ struct Coverage {
51
51
observedCoverage += coverage. observedCoverage
52
52
maximumCoverage += coverage. maximumCoverage
53
53
}
54
+
55
+ func coverage( denominator: Int ? = nil ) -> Double {
56
+ let denominator = denominator ?? maximumCoverage
57
+ return denominator == 0 ? 0.0 : ( Double ( observedCoverage) / Double( denominator) )
58
+ }
54
59
}
55
60
56
61
private let totalNumberOfRules : Int
57
62
var coverage = Self . Coverage ( )
58
63
59
64
var enabledRulesCoverage : Double {
60
- coverage ( denominator : coverage . maximumCoverage )
65
+ coverage. coverage ( )
61
66
}
62
67
var allRulesCoverage : Double {
63
- coverage ( denominator: coverage. numberOfLinesOfCode * totalNumberOfRules)
68
+ coverage. coverage ( denominator: coverage. numberOfLinesOfCode * totalNumberOfRules)
64
69
}
65
70
var report : String {
66
71
"""
@@ -76,10 +81,6 @@ struct Coverage {
76
81
mutating func addCoverage( for linter: CollectedLinter ) {
77
82
coverage. add ( linter. file. coverage ( for: linter. rules) )
78
83
}
79
-
80
- private func coverage( denominator: Int ) -> Double {
81
- denominator == 0 ? 0.0 : ( Double ( coverage. observedCoverage) / Double( denominator) )
82
- }
83
84
}
84
85
85
86
private extension SwiftLintFile {
You can’t perform that action at this time.
0 commit comments