Fix assertion precision for legacy GeoDistanceRangeQuery tests
This bug existed for GeoDistanceRangeQuery exclusion limits only (e.g., min/max included == false). closes #14838
This commit is contained in:
parent
756f7876a9
commit
9ed77afe1d
|
@ -146,7 +146,7 @@ public class GeoDistanceRangeQueryTests extends AbstractQueryTestCase<GeoDistanc
|
|||
}
|
||||
double fromSlop = Math.abs(fromValue) / 1000;
|
||||
if (queryBuilder.includeLower() == false) {
|
||||
fromSlop = NumericUtils.sortableLongToDouble((NumericUtils.doubleToSortableLong(fromValue) + 1L));
|
||||
fromSlop = NumericUtils.sortableLongToDouble((NumericUtils.doubleToSortableLong(Math.abs(fromValue)) + 1L)) / 1000.0;
|
||||
}
|
||||
assertThat(geoQuery.minInclusiveDistance(), closeTo(fromValue, fromSlop));
|
||||
}
|
||||
|
@ -160,7 +160,7 @@ public class GeoDistanceRangeQueryTests extends AbstractQueryTestCase<GeoDistanc
|
|||
}
|
||||
double toSlop = Math.abs(toValue) / 1000;
|
||||
if (queryBuilder.includeUpper() == false) {
|
||||
toSlop = NumericUtils.sortableLongToDouble((NumericUtils.doubleToSortableLong(toValue) + 1L));
|
||||
toSlop = NumericUtils.sortableLongToDouble((NumericUtils.doubleToSortableLong(Math.abs(toValue)) - 1L)) / 1000.0;
|
||||
}
|
||||
assertThat(geoQuery.maxInclusiveDistance(), closeTo(toValue, toSlop));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue