summaryrefslogtreecommitdiff
path: root/platform/darwin/test/MGLLightTest.mm.ejs
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/test/MGLLightTest.mm.ejs')
-rw-r--r--platform/darwin/test/MGLLightTest.mm.ejs91
1 files changed, 0 insertions, 91 deletions
diff --git a/platform/darwin/test/MGLLightTest.mm.ejs b/platform/darwin/test/MGLLightTest.mm.ejs
deleted file mode 100644
index 35ff58b6d5..0000000000
--- a/platform/darwin/test/MGLLightTest.mm.ejs
+++ /dev/null
@@ -1,91 +0,0 @@
-<%
- const type = locals.type;
- const properties = locals.properties;
--%>
-// This file is generated.
-// Edit platform/darwin/scripts/generate-style-code.js, then run `make darwin-style-code`.
-#import <XCTest/XCTest.h>
-#import <Mapbox/Mapbox.h>
-
-#import "MGLLight_Private.h"
-
-#import "../../darwin/src/NSDate+MGLAdditions.h"
-
-#import <mbgl/style/light.hpp>
-#import <mbgl/style/types.hpp>
-#include <mbgl/style/transition_options.hpp>
-
-@interface MGLLightTest : XCTestCase
-
-@end
-
-@implementation MGLLightTest
-
-- (void)testProperties {
-
- MGLTransition defaultTransition = MGLTransitionMake(0, 0);
- MGLTransition transition = MGLTransitionMake(6, 3);
- mbgl::style::TransitionOptions transitionOptions { { MGLDurationFromTimeInterval(6) }, { MGLDurationFromTimeInterval(3) } };
-
-<% for (const property of properties) { -%>
- // <%- property.name %>
- {
- mbgl::style::Light light;
- MGLLight *mglLight = [[MGLLight alloc] initWithMBGLLight:&light];
- auto lightFromMGLLight = mglLight.mbglLight;
-
- XCTAssertEqual(light.getDefault<%- camelize(property.name) -%>(), lightFromMGLLight.get<%- camelize(property.name) -%>());
-<% if (property.transition) { -%>
- auto <%- camelizeWithLeadingLowercase(property.name) -%>Transition = lightFromMGLLight.get<%- camelize(property.name) -%>Transition();
- XCTAssert(<%- camelizeWithLeadingLowercase(property.name) -%>Transition.delay && MGLTimeIntervalFromDuration(*<%- camelizeWithLeadingLowercase(property.name) -%>Transition.delay) == defaultTransition.delay);
- XCTAssert(<%- camelizeWithLeadingLowercase(property.name) -%>Transition.duration && MGLTimeIntervalFromDuration(*<%- camelizeWithLeadingLowercase(property.name) -%>Transition.duration) == defaultTransition.duration);
-
-<% } -%>
-<% if (property.type == "enum" && property.default) { -%>
- XCTAssertEqual(mglLight.<%- camelizeWithLeadingLowercase(property.name) -%>.expressionType, NSConstantValueExpressionType, @"mglLight.<%- camelizeWithLeadingLowercase(property.name) -%> isn’t a constant value expression.");
- XCTAssertEqualObjects(mglLight.<%- camelizeWithLeadingLowercase(property.name) -%>.constantValue, @"<%- property.default -%>");
-
-<% } -%>
-<% if (property.type == "array") { -%>
- std::array<float, 3> positionArray = { { 6, 180, 90 } };
- mbgl::style::Position position = { positionArray };
- mbgl::style::PropertyValue<mbgl::style::Position> propertyValue = { position };
-<% } else { -%>
- mbgl::style::PropertyValue<<%- mbglType(property) %>> propertyValue = { <%- mbglTestValue(property, type) %> };
-<% } -%>
- light.set<%- camelize(property.name) -%>(propertyValue);
-<% if (property.transition) { -%>
- light.set<%- camelize(property.name) -%>Transition(transitionOptions);
-
-<% } -%>
- mglLight = [[MGLLight alloc] initWithMBGLLight:&light];
- lightFromMGLLight = mglLight.mbglLight;
-
- XCTAssertEqual(light.get<%- camelize(property.name) -%>(), lightFromMGLLight.get<%- camelize(property.name) -%>());
-<% if (property.transition) { -%>
- <%- camelizeWithLeadingLowercase(property.name) -%>Transition = lightFromMGLLight.get<%- camelize(property.name) -%>Transition();
- XCTAssert(<%- camelizeWithLeadingLowercase(property.name) -%>Transition.delay && MGLTimeIntervalFromDuration(*<%- camelizeWithLeadingLowercase(property.name) -%>Transition.delay) == transition.delay);
- XCTAssert(<%- camelizeWithLeadingLowercase(property.name) -%>Transition.duration && MGLTimeIntervalFromDuration(*<%- camelizeWithLeadingLowercase(property.name) -%>Transition.duration) == transition.duration);
-
-<% } -%>
- }
-
-<% } -%>
-}
-
-- (void)testValueAdditions {
- MGLSphericalPosition position = MGLSphericalPositionMake(1.15, 210, 30);
-
- XCTAssertEqual([NSValue valueWithMGLSphericalPosition:position].MGLSphericalPositionValue.radial, position.radial);
- XCTAssertEqual([NSValue valueWithMGLSphericalPosition:position].MGLSphericalPositionValue.azimuthal, position.azimuthal);
- XCTAssertEqual([NSValue valueWithMGLSphericalPosition:position].MGLSphericalPositionValue.polar, position.polar);
-<% for (const property of properties) { -%>
-<% if (property.type == "enum") { -%>
-<% for (const value in property.values) { -%>
- XCTAssertEqual([NSValue valueWithMGLLight<%- camelize(property.name) %>:MGLLight<%- camelize(property.name) %><%- camelize(value) %>].MGLLight<%- camelize(property.name) %>Value, MGLLight<%- camelize(property.name) %><%- camelize(value) %>);
-<% } -%>
-<% } -%>
-<% } -%>
-}
-
-@end