Ver Fonte

Fix Offset Mistake in ChunkedBlobOutputStreamTests (#74735)

Obvious mistake/oversight here that fails tests for buffers of length `1`.
Armin Braun há 4 anos atrás
pai
commit
8a54a056aa

+ 2 - 2
server/src/test/java/org/elasticsearch/repositories/blobstore/ChunkedBlobOutputStreamTests.java

@@ -79,7 +79,7 @@ public class ChunkedBlobOutputStreamTests extends ESTestCase {
             while (written < bytesToWrite) {
                 if (randomBoolean()) {
                     random().nextBytes(buffer);
-                    final int offset = randomInt(buffer.length - 2) + 1;
+                    final int offset = randomInt(buffer.length - 1);
                     final int length = Math.toIntExact(Math.min(bytesToWrite - written, buffer.length - offset));
                     stream.write(buffer, offset, length);
                     checksumIn.update(buffer, offset, length);
@@ -133,7 +133,7 @@ public class ChunkedBlobOutputStreamTests extends ESTestCase {
                     break;
                 } else if (randomBoolean()) {
                     random().nextBytes(buffer);
-                    final int offset = randomInt(buffer.length - 2) + 1;
+                    final int offset = randomInt(buffer.length - 1);
                     final int length = Math.toIntExact(Math.min(bytesToWrite - written, buffer.length - offset));
                     stream.write(buffer, offset, length);
                     written += length;