Add PropertyFactory.iconPadding(Float) overload for better backcompat (#2880)
This commit is contained in:
@@ -425,6 +425,10 @@ public class SymbolLayerTest extends BaseLayerTest {
|
||||
Float[] propertyValue = {2.0f, 2.0f, 2.0f, 2.0f};
|
||||
layer.setProperties(iconPadding(propertyValue));
|
||||
assertEquals(layer.getIconPadding().getValue(), propertyValue);
|
||||
// Single number value can be used too for backward compatibility
|
||||
Float number = propertyValue[0] + 1.0f;
|
||||
layer.setProperties(iconPadding(number));
|
||||
assertEquals(layer.getIconPadding().getValue(), new Float[]{number, number, number, number});
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -232,6 +232,12 @@ public class <%- camelize(type) %>LayerTest extends BaseLayerTest {
|
||||
<% } -%>
|
||||
layer.setProperties(<%- camelizeWithLeadingLowercase(property.name) %>(propertyValue));
|
||||
assertEquals(layer.get<%- camelize(property.name) %>().getValue(), propertyValue);
|
||||
<% if (property.type === 'padding') { -%>
|
||||
// Single number value can be used too for backward compatibility
|
||||
Float number = propertyValue[0] + 1.0f;
|
||||
layer.setProperties(<%- camelizeWithLeadingLowercase(property.name) %>(number));
|
||||
assertEquals(layer.get<%- camelize(property.name) %>().getValue(), new Float[]{number, number, number, number});
|
||||
<% } -%>
|
||||
<% if (property.tokens) { -%>
|
||||
|
||||
layer.setProperties(<%- camelizeWithLeadingLowercase(property.name) %>("{token}"));
|
||||
|
||||
Reference in New Issue
Block a user