Merge pull request #187 from moiseev/new-integer-protocols
Upgrading to the new integer protocols
diff --git a/Sources/XCTest/Private/WallClockTimeMetric.swift b/Sources/XCTest/Private/WallClockTimeMetric.swift
index a088450..2fe945a 100644
--- a/Sources/XCTest/Private/WallClockTimeMetric.swift
+++ b/Sources/XCTest/Private/WallClockTimeMetric.swift
@@ -63,13 +63,13 @@
private extension Collection where Index: ExpressibleByIntegerLiteral, Iterator.Element == WallClockTimeMetric.Measurement {
var average: WallClockTimeMetric.Measurement {
- return self.reduce(0, +) / Double(count.toIntMax())
+ return self.reduce(0, +) / Double(Int(count))
}
var standardDeviation: WallClockTimeMetric.Measurement {
let average = self.average
let squaredDifferences = self.map({ pow($0 - average, 2.0) })
- let variance = squaredDifferences.reduce(0, +) / Double(count.toIntMax()-1)
+ let variance = squaredDifferences.reduce(0, +) / Double(Int(count-1))
return sqrt(variance)
}