[core] Add DDS support for icon-image

This commit is contained in:
John Firebaugh
2017-03-30 17:01:52 -07:00
parent 743d954053
commit 1a9bccbb85
11 changed files with 90 additions and 39 deletions

View File

@@ -494,6 +494,51 @@ public class SymbolLayerTest extends BaseStyleTest {
}
@Test
public void testIconImageAsIdentitySourceFunction() {
checkViewIsDisplayed(R.id.mapView);
Timber.i("icon-image");
assertNotNull(layer);
// Set
layer.setProperties(
iconImage(property("FeaturePropertyA", Stops.<String>identity()))
);
// Verify
assertNotNull(layer.getIconImage());
assertNotNull(layer.getIconImage().getFunction());
assertEquals(SourceFunction.class, layer.getIconImage().getFunction().getClass());
assertEquals("FeaturePropertyA", ((SourceFunction) layer.getIconImage().getFunction()).getProperty());
assertEquals(IdentityStops.class, layer.getIconImage().getFunction().getStops().getClass());
}
@Test
public void testIconImageAsIntervalSourceFunction() {
checkViewIsDisplayed(R.id.mapView);
Timber.i("icon-image");
assertNotNull(layer);
// Set
layer.setProperties(
iconImage(
property(
"FeaturePropertyA",
interval(
stop(1, iconImage("undefined"))
)
)
)
);
// Verify
assertNotNull(layer.getIconImage());
assertNotNull(layer.getIconImage().getFunction());
assertEquals(SourceFunction.class, layer.getIconImage().getFunction().getClass());
assertEquals("FeaturePropertyA", ((SourceFunction) layer.getIconImage().getFunction()).getProperty());
assertEquals(IntervalStops.class, layer.getIconImage().getFunction().getStops().getClass());
}
@Test
public void testIconRotateAsConstant() {
checkViewIsDisplayed(R.id.mapView);