summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorzmiao <miao.zhao@mapbox.com>2020-04-20 16:03:06 +0300
committerzmiao <miao.zhao@mapbox.com>2020-04-22 15:53:08 +0300
commitb4b27627d6da053574485ca2b80b395d37ebaffd (patch)
tree1c6eede0f9738c31492ac917c677682087d20e4b /test
parent8dac8f1150910dfc62759330c7e3dcdd7e5b53a2 (diff)
downloadqtlocation-mapboxgl-b4b27627d6da053574485ca2b80b395d37ebaffd.tar.gz
[core] Distance expression: Change template class into template function in geometry_util, add range assertion for distance contaniner IndexRange
Change distance units to small letters, update tests accordingly
Diffstat (limited to 'test')
-rw-r--r--test/fixtures/expression_equality/distance.a.json2
-rw-r--r--test/fixtures/expression_equality/distance.b.json2
-rw-r--r--test/style/property_expression.test.cpp30
3 files changed, 17 insertions, 17 deletions
diff --git a/test/fixtures/expression_equality/distance.a.json b/test/fixtures/expression_equality/distance.a.json
index a1a7db1e39..25079db719 100644
--- a/test/fixtures/expression_equality/distance.a.json
+++ b/test/fixtures/expression_equality/distance.a.json
@@ -1,5 +1,5 @@
["distance", {
"type": "LineString",
"coordinates": [[0, 0], [0, 5], [5, 5], [5, 0]]
- }, "Meters"
+ }, "meters"
] \ No newline at end of file
diff --git a/test/fixtures/expression_equality/distance.b.json b/test/fixtures/expression_equality/distance.b.json
index 77f5b4b5ba..cac710cb92 100644
--- a/test/fixtures/expression_equality/distance.b.json
+++ b/test/fixtures/expression_equality/distance.b.json
@@ -1,5 +1,5 @@
["distance", {
"type": "LineString",
"coordinates": [[0, 0], [0, 6], [5, 5], [5, 0]]
- }, "Meters"
+ }, "meters"
] \ No newline at end of file
diff --git a/test/style/property_expression.test.cpp b/test/style/property_expression.test.cpp
index c584d64741..41f8238c70 100644
--- a/test/style/property_expression.test.cpp
+++ b/test/style/property_expression.test.cpp
@@ -540,7 +540,7 @@ TEST(PropertyExpression, DistanceExpression) {
std::stringstream ss;
- // Default Unit: Meters
+ // Default Unit: meters
ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"( ])");
auto expression = createExpression(ss.str().c_str());
ASSERT_TRUE(expression);
@@ -550,9 +550,9 @@ TEST(PropertyExpression, DistanceExpression) {
propExpr.evaluate(EvaluationContext(&pointFeature).withCanonicalTileID(&canonicalTileID), invalidResult);
EXPECT_NEAR(491.307, evaluatedResult, 0.01);
- // Unit: Meters
+ // Unit: meters
ss.str(std::string());
- ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "Meters" ])");
+ ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "meters" ])");
expression = createExpression(ss.str().c_str());
ASSERT_TRUE(expression);
propExpr = std::move(expression);
@@ -561,9 +561,9 @@ TEST(PropertyExpression, DistanceExpression) {
propExpr.evaluate(EvaluationContext(&pointFeature).withCanonicalTileID(&canonicalTileID), invalidResult);
EXPECT_NEAR(491.307, evaluatedResult, 0.01);
- // Unit: Kilometers
+ // Unit: kilometers
ss.str(std::string());
- ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "Kilometers" ])");
+ ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "kilometers" ])");
expression = createExpression(ss.str().c_str());
ASSERT_TRUE(expression);
propExpr = std::move(expression);
@@ -572,9 +572,9 @@ TEST(PropertyExpression, DistanceExpression) {
propExpr.evaluate(EvaluationContext(&pointFeature).withCanonicalTileID(&canonicalTileID), invalidResult);
EXPECT_NEAR(0.491307, evaluatedResult, 0.00001);
- // Unit: Miles
+ // Unit: miles
ss.str(std::string());
- ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "Miles" ])");
+ ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "miles" ])");
expression = createExpression(ss.str().c_str());
ASSERT_TRUE(expression);
propExpr = std::move(expression);
@@ -583,9 +583,9 @@ TEST(PropertyExpression, DistanceExpression) {
propExpr.evaluate(EvaluationContext(&pointFeature).withCanonicalTileID(&canonicalTileID), invalidResult);
EXPECT_NEAR(0.305284, evaluatedResult, 0.00001);
- // Unit: NauticalMiles
+ // Unit: nauticalmiles
ss.str(std::string());
- ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "NauticalMiles" ])");
+ ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "nauticalmiles" ])");
expression = createExpression(ss.str().c_str());
ASSERT_TRUE(expression);
propExpr = std::move(expression);
@@ -594,9 +594,9 @@ TEST(PropertyExpression, DistanceExpression) {
propExpr.evaluate(EvaluationContext(&pointFeature).withCanonicalTileID(&canonicalTileID), invalidResult);
EXPECT_NEAR(0.265284, evaluatedResult, 0.00001);
- // Unit: Yards
+ // Unit: yards
ss.str(std::string());
- ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "Yards" ])");
+ ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "yards" ])");
expression = createExpression(ss.str().c_str());
ASSERT_TRUE(expression);
propExpr = std::move(expression);
@@ -605,9 +605,9 @@ TEST(PropertyExpression, DistanceExpression) {
propExpr.evaluate(EvaluationContext(&pointFeature).withCanonicalTileID(&canonicalTileID), invalidResult);
EXPECT_NEAR(537.299, evaluatedResult, 0.01);
- // Unit: Feet
+ // Unit: feet
ss.str(std::string());
- ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "Feet" ])");
+ ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "feet" ])");
expression = createExpression(ss.str().c_str());
ASSERT_TRUE(expression);
propExpr = std::move(expression);
@@ -616,9 +616,9 @@ TEST(PropertyExpression, DistanceExpression) {
propExpr.evaluate(EvaluationContext(&pointFeature).withCanonicalTileID(&canonicalTileID), invalidResult);
EXPECT_NEAR(1611.898, evaluatedResult, 0.01);
- // Unit: Inches
+ // Unit: inches
ss.str(std::string());
- ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "Inches" ])");
+ ss << std::string(R"(["distance", )") << pointGeoSource << std::string(R"(, "inches" ])");
expression = createExpression(ss.str().c_str());
ASSERT_TRUE(expression);
propExpr = std::move(expression);