diff options
| -rw-r--r-- | ios/MullvadVPNTests/CoordinatesTests.swift | 9 | ||||
| -rw-r--r-- | ios/RelaySelector/Haversine.swift | 4 |
2 files changed, 9 insertions, 4 deletions
diff --git a/ios/MullvadVPNTests/CoordinatesTests.swift b/ios/MullvadVPNTests/CoordinatesTests.swift index f67bc2179c..6466537ca2 100644 --- a/ios/MullvadVPNTests/CoordinatesTests.swift +++ b/ios/MullvadVPNTests/CoordinatesTests.swift @@ -46,8 +46,13 @@ final class CoordinatesTests: XCTestCase { ] ) - XCTAssertEqual(CLLocationCoordinate2D(latitude: 45, longitude: 90), midpoint1) - XCTAssertEqual(CLLocationCoordinate2D(latitude: -90, longitude: 0), midpoint2) + let expectedMidpoint1Value = CLLocationCoordinate2D(latitude: 45, longitude: 90) + XCTAssertEqual(expectedMidpoint1Value.latitude, midpoint1.latitude, accuracy: 0.1) + XCTAssertEqual(expectedMidpoint1Value.longitude, midpoint1.longitude, accuracy: 0.1) + + let expectedMidpoint2Value = CLLocationCoordinate2D(latitude: -90, longitude: 0) + XCTAssertEqual(expectedMidpoint2Value.latitude, midpoint2.latitude, accuracy: 0.1) + XCTAssertEqual(expectedMidpoint2Value.longitude, midpoint2.longitude, accuracy: 0.1) } } diff --git a/ios/RelaySelector/Haversine.swift b/ios/RelaySelector/Haversine.swift index 74fe3218c7..946b3ca2c3 100644 --- a/ios/RelaySelector/Haversine.swift +++ b/ios/RelaySelector/Haversine.swift @@ -42,7 +42,7 @@ public enum Haversine { } extension Double { - var toRadians: Double { self * Double.pi / 180 } + var toRadians: Double { self * Double.pi / 180.0 } var toDegrees: Double { self * 180.0 / Double.pi } - var squared: Double { pow(self, 2) } + var squared: Double { pow(self, 2.0) } } |
