summaryrefslogtreecommitdiff
path: root/platform/darwin/test/MGLStyleLayerTests.mm.ejs
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/test/MGLStyleLayerTests.mm.ejs')
-rw-r--r--platform/darwin/test/MGLStyleLayerTests.mm.ejs10
1 files changed, 10 insertions, 0 deletions
diff --git a/platform/darwin/test/MGLStyleLayerTests.mm.ejs b/platform/darwin/test/MGLStyleLayerTests.mm.ejs
index 810d7fbd3b..77d02b6a39 100644
--- a/platform/darwin/test/MGLStyleLayerTests.mm.ejs
+++ b/platform/darwin/test/MGLStyleLayerTests.mm.ejs
@@ -53,6 +53,16 @@
XCTAssertNotEqual(layer.rawLayer, nullptr);
XCTAssertTrue(layer.rawLayer->is<mbgl::style::<%- camelize(type) %>Layer>());
auto rawLayer = layer.rawLayer->as<mbgl::style::<%- camelize(type) %>Layer>();
+
+ NSArray *transitionKeys = [MGL<%- camelize(type) %>StyleLayer transitionKeys];
+ MGLTransition transitionTest = {.delay = 4, .duration = 5};
+
+ for (NSString *property in transitionKeys) {
+ [layer setTransition:transitionTest forKey:property];
+ MGLTransition transition = [layer transitionForKey:property];
+ XCTAssertEqual(transition.delay, transitionTest.delay);
+ XCTAssertEqual(transition.duration, transitionTest.duration);
+ }
<% for (const property of properties) { -%>
// <%- originalPropertyName(property) %>