We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f4c9bd0 commit f07a1abCopy full SHA for f07a1ab
src/test/java/com/maxmind/db/MultiBufferTest.java
@@ -91,11 +91,21 @@ static MultiBuffer createBuffer(int chunkSize) {
91
buffers[totalChunks - 1] = ByteBuffer.allocate(remainder);
92
}
93
94
- for (ByteBuffer buffer : buffers) {
95
- channel.read(buffer);
+ var totalRead = 0L;
+ for (var buffer : buffers) {
96
+ var read = channel.read(buffer);
97
+ if (read == -1) {
98
+ break;
99
+ }
100
+ totalRead += read;
101
buffer.flip();
102
103
104
+ if (totalRead != size) {
105
+ throw new IOException("Unable to read test data into memory. "
106
+ + "Expected " + size + " bytes but read " + totalRead + " bytes.");
107
108
+
109
return new MultiBuffer(buffers, chunkSize);
110
111
} catch (IOException e) {
0 commit comments