summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2022-02-19 21:50:43 +0100
committerGitHub <noreply@github.com>2022-02-19 21:50:43 +0100
commit1cfea65b9bc71b472e9dc3370b120cf428b6ece0 (patch)
treeddc66aa86be1d61692b89fafc0130e5bd86b3265
parent66c1ab2b3c724580062f13de905861daa02d9460 (diff)
parentdaa7b7a7804d7a66a09a98244a9afae0b6934ca5 (diff)
Merge pull request #21277 from vespa-engine/hmusum/change-compare-method
-rw-r--r--searchlib/src/tests/common/geogcd/geo_gcd_test.cpp2
-rw-r--r--searchlib/src/tests/tensor/distance_functions/distance_functions_test.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/searchlib/src/tests/common/geogcd/geo_gcd_test.cpp b/searchlib/src/tests/common/geogcd/geo_gcd_test.cpp
index 296ed89a903..e633c1f0e43 100644
--- a/searchlib/src/tests/common/geogcd/geo_gcd_test.cpp
+++ b/searchlib/src/tests/common/geogcd/geo_gcd_test.cpp
@@ -49,7 +49,7 @@ TEST(GeoGcdTest, computed_distances_seem_legit) {
double miles = km / 1.609344;
EXPECT_GE(miles, 0);
if (from.name == to.name) {
- EXPECT_DOUBLE_EQ(miles, 0.0);
+ EXPECT_NEAR(miles, 0.0, 1e-9); // EXPECT_DOUBLE_EQ does not work on arm64 for some reason
} else {
double exact = exact_distances[i][j];
printf("Distance from %s to %s (in miles): %.1f [more exact would be %.1f]\n", from.name, to.name, miles, exact);
diff --git a/searchlib/src/tests/tensor/distance_functions/distance_functions_test.cpp b/searchlib/src/tests/tensor/distance_functions/distance_functions_test.cpp
index 7abc83b0047..f4faabde559 100644
--- a/searchlib/src/tests/tensor/distance_functions/distance_functions_test.cpp
+++ b/searchlib/src/tests/tensor/distance_functions/distance_functions_test.cpp
@@ -37,7 +37,7 @@ void verify_geo_miles(const DistanceFunction *dist_fun,
// compare with common Great Circle Distance implementation:
search::common::GeoGcd gp1{p1[0], p1[1]};
double km_gcd = gp1.km_great_circle_distance(p2[0], p2[1]);
- EXPECT_DOUBLE_EQ(km, km_gcd);
+ EXPECT_NEAR(km, km_gcd, 1e-9); // EXPECT_DOUBLE_EQ does not work on arm64 for some reason
} else {
EXPECT_LE(d_miles, 7e-13);
EXPECT_LE(abstract_distance, 6e-33);