Skip to content

Commit a64bdbe

Browse files
authored
Fix scaled_float test (#117662) (#117717)
1 parent 74cf2c6 commit a64bdbe

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

modules/mapper-extras/src/test/java/org/elasticsearch/index/mapper/extras/ScaledFloatFieldMapperTests.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,13 @@ protected Number randomNumber() {
527527

528528
public void testEncodeDecodeExactScalingFactor() {
529529
double v = randomValue();
530-
assertThat(encodeDecode(1 / v, v), equalTo(1 / v));
530+
double expected = 1 / v;
531+
// We don't produce infinities while decoding. See #testDecodeHandlingInfinity().
532+
if (Double.isInfinite(expected)) {
533+
var sign = expected == Double.POSITIVE_INFINITY ? 1 : -1;
534+
expected = sign * Double.MAX_VALUE;
535+
}
536+
assertThat(encodeDecode(1 / v, v), equalTo(expected));
531537
}
532538

533539
/**

0 commit comments

Comments
 (0)