diff --git a/server/src/test/java/org/elasticsearch/index/mapper/FloatRangeFieldMapperTests.java b/server/src/test/java/org/elasticsearch/index/mapper/FloatRangeFieldMapperTests.java index 24a11029b21eb..5b3fe3d5d88da 100644 --- a/server/src/test/java/org/elasticsearch/index/mapper/FloatRangeFieldMapperTests.java +++ b/server/src/test/java/org/elasticsearch/index/mapper/FloatRangeFieldMapperTests.java @@ -42,10 +42,11 @@ protected boolean supportsDecimalCoerce() { @Override protected TestRange randomRangeForSyntheticSourceTest() { - var includeFrom = randomBoolean(); Float from = (float) randomDoubleBetween(-Float.MAX_VALUE, Float.MAX_VALUE - Math.ulp(Float.MAX_VALUE), true); - var includeTo = randomBoolean(); Float to = (float) randomDoubleBetween(from + Math.ulp(from), Float.MAX_VALUE, true); + boolean valuesAdjacent = Math.nextUp(from) > Math.nextDown(to); + var includeFrom = valuesAdjacent || randomBoolean(); + var includeTo = valuesAdjacent || randomBoolean(); if (rarely()) { from = null;