summaryrefslogtreecommitdiff
path: root/platform/darwin/test/MGLExpressionTests.mm
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2018-10-25 04:57:08 -0700
committerMinh Nguyễn <mxn@1ec5.org>2018-10-30 14:26:59 -0700
commit3f314682fa2f2701c0d1c7e863013ce254a23afd (patch)
treeea1a88fa8aad86a42372c65d17b6472de8f3f071 /platform/darwin/test/MGLExpressionTests.mm
parenta0ebd61929bbfc16572b10fa9facb65384ce78ed (diff)
downloadqtlocation-mapboxgl-3f314682fa2f2701c0d1c7e863013ce254a23afd.tar.gz
[ios, macos] Added $lineProgress expression variable
Diffstat (limited to 'platform/darwin/test/MGLExpressionTests.mm')
-rw-r--r--platform/darwin/test/MGLExpressionTests.mm8
1 files changed, 8 insertions, 0 deletions
diff --git a/platform/darwin/test/MGLExpressionTests.mm b/platform/darwin/test/MGLExpressionTests.mm
index 1b0630cef3..8856cbf528 100644
--- a/platform/darwin/test/MGLExpressionTests.mm
+++ b/platform/darwin/test/MGLExpressionTests.mm
@@ -171,6 +171,14 @@ using namespace std::string_literals;
XCTAssertEqualObjects([expression expressionValueWithObject:nil context:context], @1);
}
{
+ NSExpression *expression = [NSExpression expressionForVariable:@"lineProgress"];
+ XCTAssertEqualObjects(expression.mgl_jsonExpressionObject, @[@"line-progress"]);
+ XCTAssertEqualObjects([NSExpression expressionWithFormat:@"$lineProgress"].mgl_jsonExpressionObject, @[@"line-progress"]);
+ XCTAssertEqualObjects([NSExpression expressionWithMGLJSONObject:@[@"line-progress"]], expression);
+ NSMutableDictionary *context = [@{@"lineProgress": @1} mutableCopy];
+ XCTAssertEqualObjects([expression expressionValueWithObject:nil context:context], @1);
+ }
+ {
NSExpression *expression = [NSExpression expressionForVariable:@"geometryType"];
XCTAssertEqualObjects(expression.mgl_jsonExpressionObject, @[@"geometry-type"]);
XCTAssertEqualObjects([NSExpression expressionWithFormat:@"$geometryType"].mgl_jsonExpressionObject, @[@"geometry-type"]);