< prev index next >
test/jdk/java/io/InputStream/ReadAllBytes.java
Print this page
*** 29,39 ****
import java.util.Random;
import jdk.test.lib.RandomFactory;
/*
* @test
! * @bug 8080835
* @library /test/lib
* @build jdk.test.lib.RandomFactory
* @run main ReadAllBytes
* @summary Basic test for InputStream.readAllBytes
* @key randomness
--- 29,39 ----
import java.util.Random;
import jdk.test.lib.RandomFactory;
/*
* @test
! * @bug 8080835 8193832
* @library /test/lib
* @build jdk.test.lib.RandomFactory
* @run main ReadAllBytes
* @summary Basic test for InputStream.readAllBytes
* @key randomness
*** 45,63 ****
public static void main(String[] args) throws IOException {
test(new byte[]{});
test(new byte[]{1, 2, 3});
test(createRandomBytes(1024));
! test(createRandomBytes((1 << 13) - 1));
! test(createRandomBytes((1 << 13)));
! test(createRandomBytes((1 << 13) + 1));
! test(createRandomBytes((1 << 15) - 1));
! test(createRandomBytes((1 << 15)));
! test(createRandomBytes((1 << 15) + 1));
! test(createRandomBytes((1 << 17) - 1));
! test(createRandomBytes((1 << 17)));
! test(createRandomBytes((1 << 17) + 1));
}
static void test(byte[] expectedBytes) throws IOException {
int expectedLength = expectedBytes.length;
WrapperInputStream in = new WrapperInputStream(new ByteArrayInputStream(expectedBytes));
--- 45,59 ----
public static void main(String[] args) throws IOException {
test(new byte[]{});
test(new byte[]{1, 2, 3});
test(createRandomBytes(1024));
! for (int shift : new int[] {13, 14, 15, 17}) {
! for (int offset : new int[] {-1, 0, 1}) {
! test(createRandomBytes((1 << shift) + offset));
! }
! }
}
static void test(byte[] expectedBytes) throws IOException {
int expectedLength = expectedBytes.length;
WrapperInputStream in = new WrapperInputStream(new ByteArrayInputStream(expectedBytes));
< prev index next >