< 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 >