test/jdk/java/util/Base64/TestBase64.java
Print this page
*** 22,32 ****
*/
/**
* @test
* @bug 4235519 8004212 8005394 8007298 8006295 8006315 8006530 8007379 8008925
! * 8014217 8025003 8026330 8028397 8129544 8165243
* @summary tests java.util.Base64
* @library /test/lib
* @build jdk.test.lib.RandomFactory
* @run main TestBase64
* @key randomness
--- 22,32 ----
*/
/**
* @test
* @bug 4235519 8004212 8005394 8007298 8006295 8006315 8006530 8007379 8008925
! * 8014217 8025003 8026330 8028397 8129544 8165243 8176379
* @summary tests java.util.Base64
* @library /test/lib
* @build jdk.test.lib.RandomFactory
* @run main TestBase64
* @key randomness
*** 76,85 ****
--- 76,100 ----
test(Base64.getMimeEncoder(len, nl_3),
Base64.getMimeDecoder(),
numRuns, numBytes);
}
+ // test mime case with < 4 length
+ for (int len = 0; len < 4; len++) {
+ test(Base64.getMimeEncoder(len, nl_1),
+ Base64.getMimeDecoder(),
+ numRuns, numBytes);
+
+ test(Base64.getMimeEncoder(len, nl_2),
+ Base64.getMimeDecoder(),
+ numRuns, numBytes);
+
+ test(Base64.getMimeEncoder(len, nl_3),
+ Base64.getMimeDecoder(),
+ numRuns, numBytes);
+ }
+
testNull(Base64.getEncoder());
testNull(Base64.getUrlEncoder());
testNull(Base64.getMimeEncoder());
testNull(Base64.getMimeEncoder(10, new byte[]{'\n'}));
testNull(Base64.getDecoder());