From 0a1b38e7f898ce46bed581e4cb4af36bcb2b3b02 Mon Sep 17 00:00:00 2001 From: Jason Wray Date: Wed, 5 Sep 2018 16:52:40 -0400 Subject: [ios, tests] Work around improper verbing of 'optional' --- platform/darwin/test/MGLStyleLayerTests.m | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'platform/darwin/test') diff --git a/platform/darwin/test/MGLStyleLayerTests.m b/platform/darwin/test/MGLStyleLayerTests.m index 52b36dba00..5dc97dc581 100644 --- a/platform/darwin/test/MGLStyleLayerTests.m +++ b/platform/darwin/test/MGLStyleLayerTests.m @@ -37,6 +37,13 @@ if (isBoolean) { if ([components.firstObject isEqualToString:@"is"]) { [components removeObjectAtIndex:0]; + + // Xcode 10 incorrectly classifies "optional" as a verb, so return early to avoid the verb checks. + // https://openradar.appspot.com/44149950 + if ([components.lastObject isEqualToString:@"optional"] && NSFoundationVersionNumber >= 1548) { + return; + } + if (![components.lastObject.lexicalClasses containsObject:NSLinguisticTagAdjective]) { XCTAssertTrue([components.lastObject.lexicalClasses containsObject:NSLinguisticTagVerb], @"Boolean getter %@ that starts with “is” should contain an adjective, past participle, or verb.", name); -- cgit v1.2.1