summaryrefslogtreecommitdiff
path: root/platform/macos/test/MGLAnnotationTests.m
diff options
context:
space:
mode:
Diffstat (limited to 'platform/macos/test/MGLAnnotationTests.m')
-rw-r--r--platform/macos/test/MGLAnnotationTests.m52
1 files changed, 0 insertions, 52 deletions
diff --git a/platform/macos/test/MGLAnnotationTests.m b/platform/macos/test/MGLAnnotationTests.m
deleted file mode 100644
index 9657ae0a44..0000000000
--- a/platform/macos/test/MGLAnnotationTests.m
+++ /dev/null
@@ -1,52 +0,0 @@
-#import <Mapbox/Mapbox.h>
-#import <XCTest/XCTest.h>
-
-@interface MGLAnnotationTests : XCTestCase <MGLMapViewDelegate>
-@property (nonatomic) MGLMapView *mapView;
-@property (nonatomic) BOOL centerCoordinateDidChange;
-@end
-
-@implementation MGLAnnotationTests
-
-- (void)setUp
-{
- [super setUp];
- _mapView = [[MGLMapView alloc] initWithFrame:CGRectMake(0, 0, 256, 256)];
- _mapView.delegate = self;
-}
-
-- (void)testSelectingOnscreenAnnotationThatHasNotBeenAdded {
- // See https://github.com/mapbox/mapbox-gl-native/issues/11476
-
- // This bug occurs under the following conditions:
- //
- // - There are content insets (e.g. navigation bar) for the compare against
- // NSZeroRect
-
- self.mapView.contentInsets = NSEdgeInsetsMake(10.0, 10.0, 10.0, 10.0);
-
- // Create annotation
- MGLPointFeature *point = [[MGLPointFeature alloc] init];
- point.title = NSStringFromSelector(_cmd);
- point.coordinate = CLLocationCoordinate2DMake(0.0, 0.0);
-
- MGLCoordinateBounds coordinateBounds = [self.mapView convertRect:self.mapView.bounds toCoordinateBoundsFromView:self.mapView];
- XCTAssert(MGLCoordinateInCoordinateBounds(point.coordinate, coordinateBounds), @"The test point should be within the visible map view");
-
- [self.mapView addObserver:self forKeyPath:@"centerCoordinate" options:NSKeyValueObservingOptionNew context:_cmd];
- XCTAssertFalse(self.centerCoordinateDidChange, @"Center coordinate should not have changed at this point");
-
- // Select on screen annotation (DO NOT ADD FIRST).
- [self.mapView selectAnnotation:point];
-
- XCTAssertFalse(self.centerCoordinateDidChange, @"Center coordinate should not have changed after selecting a visible annotation");
-}
-
-- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context {
- if ((context == @selector(testSelectingOnscreenAnnotationThatHasNotBeenAdded)) &&
- (object == self.mapView)) {
- self.centerCoordinateDidChange = YES;
- }
-}
-
-@end