diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2018-07-17 12:21:50 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2018-07-20 12:35:00 -0700 |
commit | 2c5d0e74a1ef6743a23dbd346b79958e4b2f8614 (patch) | |
tree | 5dd56c0079294b6cebf2d26970bcb12852add27e /platform/darwin/test/MGLExpressionTests.mm | |
parent | af89318b1d3bef15e92e591887c9d65b10be54ce (diff) | |
download | qtlocation-mapboxgl-2c5d0e74a1ef6743a23dbd346b79958e4b2f8614.tar.gz |
[ios, macos] Convert token strings to expressions on input
Removes mgl_expressionByReplacingTokensWithKeyPaths and associated code. Converting on output is no longer necessary: from the prior commit, core converts token strings to expressions at parse time; all that's necessary is to ensure that the runtime styling API does so as well.
Diffstat (limited to 'platform/darwin/test/MGLExpressionTests.mm')
-rw-r--r-- | platform/darwin/test/MGLExpressionTests.mm | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/platform/darwin/test/MGLExpressionTests.mm b/platform/darwin/test/MGLExpressionTests.mm index 01a279950b..5ae98e5244 100644 --- a/platform/darwin/test/MGLExpressionTests.mm +++ b/platform/darwin/test/MGLExpressionTests.mm @@ -995,47 +995,6 @@ using namespace std::string_literals; #pragma mark - Localization tests -- (void)testTokenReplacement { - { - NSExpression *original = MGLConstantExpression(@""); - NSExpression *expected = original; - XCTAssertEqualObjects(original.mgl_expressionByReplacingTokensWithKeyPaths, expected); - } - { - NSExpression *original = MGLConstantExpression(@"{"); - NSExpression *expected = original; - XCTAssertEqualObjects(original.mgl_expressionByReplacingTokensWithKeyPaths, expected); - } - { - NSExpression *original = MGLConstantExpression(@"{token"); - NSExpression *expected = original; - XCTAssertEqualObjects(original.mgl_expressionByReplacingTokensWithKeyPaths, expected); - } - { - NSExpression *original = MGLConstantExpression(@"{token}"); - NSExpression *expected = [NSExpression expressionForKeyPath:@"token"]; - XCTAssertEqualObjects(original.mgl_expressionByReplacingTokensWithKeyPaths, expected); - } - { - NSExpression *original = MGLConstantExpression(@"{token} {token}"); - NSExpression *expected = [NSExpression expressionWithFormat:@"mgl_join({token, ' ', token})"]; - XCTAssertEqualObjects(original.mgl_expressionByReplacingTokensWithKeyPaths, expected); - } - { - NSExpression *original = [NSExpression expressionWithFormat:@"mgl_step:from:stops:($zoomLevel, '{short}', %@)", @{ - @1: MGLConstantExpression(@"{short}"), - @2: @"…", - @3: @"{long}", - }]; - NSExpression *expected = [NSExpression expressionWithFormat:@"mgl_step:from:stops:($zoomLevel, short, %@)", @{ - @1: [NSExpression expressionForKeyPath:@"short"], - @2: @"…", - @3: [NSExpression expressionForKeyPath:@"long"], - }]; - XCTAssertEqualObjects(original.mgl_expressionByReplacingTokensWithKeyPaths, expected); - } -} - - (void)testLocalization { { NSExpression *original = MGLConstantExpression(@""); |