[android] Generate style code for symbol-sort-key

This commit is contained in:
Alexander Shalamov
2019-04-10 22:19:16 +03:00
parent 905ca29866
commit d4149ea5f1
6 changed files with 76 additions and 1 deletions

View File

@@ -140,6 +140,32 @@ public class SymbolLayerTest extends BaseLayerTest {
assertEquals(layer.getSymbolAvoidEdges().getValue(), propertyValue);
}
@Test
@UiThreadTest
public void testSymbolSortKeyAsConstant() {
Timber.i("symbol-sort-key");
assertNotNull(layer);
assertNull(layer.getSymbolSortKey().getValue());
// Set and Get
Float propertyValue = 0.3f;
layer.setProperties(symbolSortKey(propertyValue));
assertEquals(layer.getSymbolSortKey().getValue(), propertyValue);
}
@Test
@UiThreadTest
public void testSymbolSortKeyAsExpression() {
Timber.i("symbol-sort-key-expression");
assertNotNull(layer);
assertNull(layer.getSymbolSortKey().getExpression());
// Set and Get
Expression expression = number(Expression.get("undefined"));
layer.setProperties(symbolSortKey(expression));
assertEquals(layer.getSymbolSortKey().getExpression(), expression);
}
@Test
@UiThreadTest
public void testSymbolZOrderAsConstant() {
@@ -148,7 +174,7 @@ public class SymbolLayerTest extends BaseLayerTest {
assertNull(layer.getSymbolZOrder().getValue());
// Set and Get
String propertyValue = SYMBOL_Z_ORDER_VIEWPORT_Y;
String propertyValue = SYMBOL_Z_ORDER_AUTO;
layer.setProperties(symbolZOrder(propertyValue));
assertEquals(layer.getSymbolZOrder().getValue(), propertyValue);
}