summaryrefslogtreecommitdiff
path: root/platform/ios/test/MGLMapAccessibilityElementTests.m
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/test/MGLMapAccessibilityElementTests.m')
-rw-r--r--platform/ios/test/MGLMapAccessibilityElementTests.m87
1 files changed, 0 insertions, 87 deletions
diff --git a/platform/ios/test/MGLMapAccessibilityElementTests.m b/platform/ios/test/MGLMapAccessibilityElementTests.m
deleted file mode 100644
index 916461e708..0000000000
--- a/platform/ios/test/MGLMapAccessibilityElementTests.m
+++ /dev/null
@@ -1,87 +0,0 @@
-#import <Mapbox/Mapbox.h>
-#import <XCTest/XCTest.h>
-
-#import "../../ios/src/MGLMapAccessibilityElement.h"
-
-@interface MGLMapAccessibilityElementTests : XCTestCase
-@end
-
-@implementation MGLMapAccessibilityElementTests
-
-- (void)testFeatureLabels {
- MGLPointFeature *feature = [[MGLPointFeature alloc] init];
- feature.attributes = @{
- @"name": @"Local",
- @"name_en": @"English",
- @"name_es": @"Spanish",
- @"name_fr": @"French",
- @"name_tlh": @"Klingon",
- };
- MGLFeatureAccessibilityElement *element = [[MGLFeatureAccessibilityElement alloc] initWithAccessibilityContainer:self feature:feature];
- XCTAssertEqualObjects(element.accessibilityLabel, @"English", @"Accessibility label should be localized.");
-
- feature.attributes = @{
- @"name": @"Цинциннати",
- @"name_en": @"Цинциннати",
- };
- element = [[MGLFeatureAccessibilityElement alloc] initWithAccessibilityContainer:self feature:feature];
- XCTAssertEqualObjects(element.accessibilityLabel, @"Cincinnati", @"Accessibility label should be romanized.");
-}
-
-- (void)testPlaceFeatureValues {
- MGLPointFeature *feature = [[MGLPointFeature alloc] init];
- feature.attributes = @{
- @"type": @"village_green",
- };
- MGLPlaceFeatureAccessibilityElement *element = [[MGLPlaceFeatureAccessibilityElement alloc] initWithAccessibilityContainer:self feature:feature];
- XCTAssertEqualObjects(element.accessibilityValue, @"village green");
-
- feature = [[MGLPointFeature alloc] init];
- feature.attributes = @{
- @"maki": @"cat",
- };
- element = [[MGLPlaceFeatureAccessibilityElement alloc] initWithAccessibilityContainer:self feature:feature];
- XCTAssertEqualObjects(element.accessibilityValue, @"cat");
-
- feature = [[MGLPointFeature alloc] init];
- feature.attributes = @{
- @"elevation_ft": @31337,
- @"elevation_m": @1337,
- };
- element = [[MGLPlaceFeatureAccessibilityElement alloc] initWithAccessibilityContainer:self feature:feature];
- XCTAssertEqualObjects(element.accessibilityValue, @"31,337 feet");
-}
-
-- (void)testRoadFeatureValues {
- CLLocationCoordinate2D coordinates[] = {
- CLLocationCoordinate2DMake(0, 0),
- CLLocationCoordinate2DMake(0, 1),
- CLLocationCoordinate2DMake(1, 2),
- CLLocationCoordinate2DMake(2, 2),
- };
- MGLPolylineFeature *roadFeature = [MGLPolylineFeature polylineWithCoordinates:coordinates count:sizeof(coordinates) / sizeof(coordinates[0])];
- roadFeature.attributes = @{
- @"ref": @"42",
- @"oneway": @"true",
- };
- MGLRoadFeatureAccessibilityElement *element = [[MGLRoadFeatureAccessibilityElement alloc] initWithAccessibilityContainer:self feature:roadFeature];
- XCTAssertEqualObjects(element.accessibilityValue, @"Route 42, One way, southwest to northeast");
-
- CLLocationCoordinate2D opposingCoordinates[] = {
- CLLocationCoordinate2DMake(2, 1),
- CLLocationCoordinate2DMake(1, 0),
- };
- MGLPolylineFeature *opposingRoadFeature = [MGLPolylineFeature polylineWithCoordinates:opposingCoordinates count:sizeof(opposingCoordinates) / sizeof(opposingCoordinates[0])];
- opposingRoadFeature.attributes = @{
- @"ref": @"42",
- @"oneway": @"true",
- };
- MGLMultiPolylineFeature *dividedRoadFeature = [MGLMultiPolylineFeature multiPolylineWithPolylines:@[roadFeature, opposingRoadFeature]];
- dividedRoadFeature.attributes = @{
- @"ref": @"42",
- };
- element = [[MGLRoadFeatureAccessibilityElement alloc] initWithAccessibilityContainer:self feature:dividedRoadFeature];
- XCTAssertEqualObjects(element.accessibilityValue, @"Route 42, Divided road, southwest to northeast");
-}
-
-@end