summaryrefslogtreecommitdiff
path: root/platform/darwin/test/MGLExpressionTests.mm
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2018-07-17 12:21:50 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2018-07-20 12:35:00 -0700
commit2c5d0e74a1ef6743a23dbd346b79958e4b2f8614 (patch)
tree5dd56c0079294b6cebf2d26970bcb12852add27e /platform/darwin/test/MGLExpressionTests.mm
parentaf89318b1d3bef15e92e591887c9d65b10be54ce (diff)
downloadqtlocation-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.mm41
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(@"");