Skip to content
This repository was archived by the owner on Aug 8, 2023. It is now read-only.

Commit 547d28b

Browse files
committed
[ios, macos] Add formating expressions localization test.
1 parent 62add8d commit 547d28b

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

platform/darwin/test/MGLExpressionTests.mm

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1199,6 +1199,16 @@ - (void)testLocalization {
11991199
NSExpression *expected = original;
12001200
XCTAssertEqualObjects([original mgl_expressionLocalizedIntoLocale:nil], expected);
12011201
}
1202+
{
1203+
NSExpression *keyExpression = [NSExpression expressionForKeyPath:@"name_en"];
1204+
MGLAttributedExpression *attributedExpression = [MGLAttributedExpression attributedExpression:keyExpression attributes:@{}];
1205+
NSExpression *original = [NSExpression expressionForConstantValue:attributedExpression];
1206+
1207+
NSExpression *coalesceExpression = [NSExpression expressionWithFormat:@"mgl_coalesce({%K, %K})", @"name_en", @"name"];
1208+
MGLAttributedExpression *expectedAttributedExpression = [MGLAttributedExpression attributedExpression:coalesceExpression attributes:@{}];
1209+
NSExpression *expected = [NSExpression expressionForConstantValue:expectedAttributedExpression];
1210+
XCTAssertEqualObjects([original mgl_expressionLocalizedIntoLocale:nil], expected);
1211+
}
12021212
{
12031213
NSExpression *original = [NSExpression expressionForKeyPath:@"name_en"];
12041214
NSExpression *expected = [NSExpression expressionWithFormat:@"mgl_coalesce({%K, %K})", @"name_en", @"name"];

0 commit comments

Comments
 (0)