mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 12:07:55 +00:00
Open map from timeline (#1199)
* Add navigation to expaneded map * Add MapLibreMapView.Options * Add AppActivityView * Add ShareToMapsAppActivity * Add share sheet presentation * Add localisations * Cleanup * Fix UT build errors * Revert breaking change * Fix UIView setup * Add support for location’s description * Show popover on iPad * Restore assets * More cleanup
This commit is contained in:
@@ -19,36 +19,36 @@ import XCTest
|
||||
|
||||
final class GeoURITests: XCTestCase {
|
||||
func testValidPositiveCoordinates() throws {
|
||||
let string = "geo:53.99803101552848,8.25347900390625;u=10.123"
|
||||
let string = "geo:53.9980310155285,8.25347900390625;u=10.123"
|
||||
let uri = try XCTUnwrap(GeoURI(string: string))
|
||||
XCTAssertEqual(uri.latitude, 53.99803101552848)
|
||||
XCTAssertEqual(uri.latitude, 53.9980310155285)
|
||||
XCTAssertEqual(uri.longitude, 8.25347900390625)
|
||||
XCTAssertEqual(uri.uncertainty, 10.123)
|
||||
XCTAssertEqual(uri.string, string)
|
||||
}
|
||||
|
||||
func testValidNegativeCoordinates() throws {
|
||||
let string = "geo:-53.99803101552848,-8.25347900390625;u=10.0"
|
||||
let string = "geo:-53.9980310155285,-8.25347900390625;u=10"
|
||||
let uri = try XCTUnwrap(GeoURI(string: string))
|
||||
XCTAssertEqual(uri.latitude, -53.99803101552848)
|
||||
XCTAssertEqual(uri.latitude, -53.9980310155285)
|
||||
XCTAssertEqual(uri.longitude, -8.25347900390625)
|
||||
XCTAssertEqual(uri.uncertainty, 10)
|
||||
XCTAssertEqual(uri.string, string)
|
||||
}
|
||||
|
||||
func testValidMixedCoordinates() throws {
|
||||
let string = "geo:53.99803101552848,-8.25347900390625;u=10.0"
|
||||
let string = "geo:53.9980310155285,-8.25347900390625;u=10"
|
||||
let uri = try XCTUnwrap(GeoURI(string: string))
|
||||
XCTAssertEqual(uri.latitude, 53.99803101552848)
|
||||
XCTAssertEqual(uri.latitude, 53.9980310155285)
|
||||
XCTAssertEqual(uri.longitude, -8.25347900390625)
|
||||
XCTAssertEqual(uri.uncertainty, 10)
|
||||
XCTAssertEqual(uri.string, string)
|
||||
}
|
||||
|
||||
func testValidCoordinatesNoUncertainty() throws {
|
||||
let string = "geo:53.99803101552848,-8.25347900390625"
|
||||
let string = "geo:53.9980310155285,-8.25347900390625"
|
||||
let uri = try XCTUnwrap(GeoURI(string: string))
|
||||
XCTAssertEqual(uri.latitude, 53.99803101552848)
|
||||
XCTAssertEqual(uri.latitude, 53.9980310155285)
|
||||
XCTAssertEqual(uri.longitude, -8.25347900390625)
|
||||
XCTAssertNil(uri.uncertainty)
|
||||
XCTAssertEqual(uri.string, string)
|
||||
@@ -60,7 +60,12 @@ final class GeoURITests: XCTestCase {
|
||||
XCTAssertEqual(uri.latitude, 53)
|
||||
XCTAssertEqual(uri.longitude, -8)
|
||||
XCTAssertEqual(uri.uncertainty, 35)
|
||||
XCTAssertEqual(uri.string, "geo:53.0,-8.0;u=35.0")
|
||||
XCTAssertEqual(uri.string, "geo:53,-8;u=35")
|
||||
}
|
||||
|
||||
func testFormattingExponentialNotation() throws {
|
||||
let uri = GeoURI(latitude: 1e2, longitude: -1e-2, uncertainty: 1e-4)
|
||||
XCTAssertEqual(uri.string, "geo:100,-0.01;u=0.0001")
|
||||
}
|
||||
|
||||
func testInvalidURI1() {
|
||||
|
||||
@@ -31,7 +31,7 @@ class StaticLocationScreenViewModelTests: XCTestCase {
|
||||
}
|
||||
|
||||
override func setUpWithError() throws {
|
||||
let viewModel = StaticLocationScreenViewModel()
|
||||
let viewModel = StaticLocationScreenViewModel(interactionMode: .picker)
|
||||
viewModel.state.isPinDropSharing = false
|
||||
self.viewModel = viewModel
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user