summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ios/MullvadVPNTests/CoordinatesTests.swift9
-rw-r--r--ios/RelaySelector/Haversine.swift4
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) }
}