From c538a2d3ae73b9920c444d3379854324abd2c565 Mon Sep 17 00:00:00 2001 From: Max Moiseev Date: Thu, 23 Mar 2017 16:28:51 -0600 Subject: [PATCH] Upgrading to the new integer protocols --- Sources/XCTest/Private/WallClockTimeMetric.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/XCTest/Private/WallClockTimeMetric.swift b/Sources/XCTest/Private/WallClockTimeMetric.swift index a08845079..2fe945a34 100644 --- a/Sources/XCTest/Private/WallClockTimeMetric.swift +++ b/Sources/XCTest/Private/WallClockTimeMetric.swift @@ -63,13 +63,13 @@ internal final class WallClockTimeMetric: PerformanceMetric { 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) }