diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-12-02 18:14:16 +0200 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-12-02 18:14:35 +0200 |
commit | 184dfa01c86f82d3b02b11bd4ea32c6056169365 (patch) | |
tree | 4b2cbd155a38c65816bb84bca2022ecdad518741 | |
parent | 94a755a7ca57310357a4e6ccfc9b3a9e0b0bb84e (diff) | |
download | qtlocation-mapboxgl-upstream/mikhail_set_layer_property.tar.gz |
[test runner] Update test commands for Layer::setProperty()upstream/mikhail_set_layer_property
-rw-r--r-- | render-test/runner.cpp | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/render-test/runner.cpp b/render-test/runner.cpp index 4f4c163b7d..67cc3aea0d 100644 --- a/render-test/runner.cpp +++ b/render-test/runner.cpp @@ -793,8 +793,9 @@ bool TestRunner::runOperations(const std::string& key, TestMetadata& metadata, R assert(operationArray.Size() >= 2u); assert(operationArray[1].IsString()); map.getStyle().removeSource(operationArray[1].GetString()); - } else if (operationArray[0].GetString() == setPaintPropertyOp) { - // setPaintProperty + } else if (operationArray[0].GetString() == setLayoutPropertyOp || + operationArray[0].GetString() == setPaintPropertyOp) { + // set{Paint|Layout}Property assert(operationArray.Size() >= 4u); assert(operationArray[1].IsString()); assert(operationArray[2].IsString()); @@ -808,24 +809,7 @@ bool TestRunner::runOperations(const std::string& key, TestMetadata& metadata, R return false; } else { const mbgl::JSValue* propertyValue = &operationArray[3]; - layer->setPaintProperty(propertyName, propertyValue); - } - } else if (operationArray[0].GetString() == setLayoutPropertyOp) { - // setLayoutProperty - assert(operationArray.Size() >= 4u); - assert(operationArray[1].IsString()); - assert(operationArray[2].IsString()); - - const std::string layerName { operationArray[1].GetString(), operationArray[1].GetStringLength() }; - const std::string propertyName { operationArray[2].GetString(), operationArray[2].GetStringLength() }; - - auto layer = map.getStyle().getLayer(layerName); - if (!layer) { - metadata.errorMessage = std::string("Layer not found: ") + layerName; - return false; - } else { - const mbgl::JSValue* propertyValue = &operationArray[3]; - layer->setLayoutProperty(propertyName, propertyValue); + layer->setProperty(propertyName, propertyValue); } } else if (operationArray[0].GetString() == fileSizeProbeOp) { // probeFileSize |