[android] "is-supported-script" expression support

This commit is contained in:
Łukasz Paczos
2018-09-07 14:07:54 +02:00
committed by Łukasz Paczos
parent 794ba54a27
commit 1c103fa09a
2 changed files with 75 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ import static com.mapbox.mapboxsdk.style.expressions.Expression.has;
import static com.mapbox.mapboxsdk.style.expressions.Expression.heatmapDensity;
import static com.mapbox.mapboxsdk.style.expressions.Expression.id;
import static com.mapbox.mapboxsdk.style.expressions.Expression.interpolate;
import static com.mapbox.mapboxsdk.style.expressions.Expression.isSupportedScript;
import static com.mapbox.mapboxsdk.style.expressions.Expression.length;
import static com.mapbox.mapboxsdk.style.expressions.Expression.let;
import static com.mapbox.mapboxsdk.style.expressions.Expression.linear;
@@ -1388,4 +1389,18 @@ public class ExpressionTest {
String actual = Expression.toString(get("name_en")).toString();
assertEquals("Reverse string conversion should match", expected, actual);
}
@Test
public void testIsSupportedScriptLiteral() {
Object[] expected = new Object[] {"is-supported-script", "ಗೌರವಾರ್ಥವಾಗಿ"};
Object[] actual = isSupportedScript("ಗೌರವಾರ್ಥವಾಗಿ").toArray();
assertTrue("expression should match", Arrays.deepEquals(expected, actual));
}
@Test
public void testIsSupportedScriptExpressions() {
Object[] expected = new Object[] {"is-supported-script", new Object[] {"get", "property_name"}};
Object[] actual = isSupportedScript(get("property_name")).toArray();
assertTrue("expression should match", Arrays.deepEquals(expected, actual));
}
}