summaryrefslogtreecommitdiff
path: root/platform/node/test/expression.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'platform/node/test/expression.test.js')
-rw-r--r--platform/node/test/expression.test.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/platform/node/test/expression.test.js b/platform/node/test/expression.test.js
index c243ba1e0e..842faa7350 100644
--- a/platform/node/test/expression.test.js
+++ b/platform/node/test/expression.test.js
@@ -15,13 +15,13 @@ suite.run('native', {tests: tests}, (fixture) => {
compileResult
};
- try {
- const expression = new mbgl.Expression(fixture.expression);
+ const expression = mbgl.Expression.parse(fixture.expression);
+
+ if (expression instanceof mbgl.Expression) {
compileResult.result = 'success';
compileResult.isFeatureConstant = expression.isFeatureConstant();
compileResult.isZoomConstant = expression.isZoomConstant();
compileResult.type = expression.getType();
-
if (fixture.evaluate) {
const evaluateResults = [];
for (const input of fixture.evaluate) {
@@ -31,7 +31,7 @@ suite.run('native', {tests: tests}, (fixture) => {
const feature = Object.assign({
type: 'Feature',
properties: {},
- geometry: { type: 'Unknown', coordinates: [] }
+ geometry: { type: 'Point', coordinates: [0, 0] }
}, input[1])
const output = expression.evaluate(zoom, feature);
@@ -42,9 +42,9 @@ suite.run('native', {tests: tests}, (fixture) => {
testResult.evaluateResults = evaluateResults;
}
}
- } catch (e) {
+ } else {
compileResult.result = 'error';
- compileResult.errors = [e.message];
+ compileResult.errors = expression;
}
return testResult;