Skip to content

Commit ddbce9a

Browse files
committed
Add missing test Base64.decodeBase64Standard(byte[])
1 parent 1d3bad2 commit ddbce9a

1 file changed

Lines changed: 19 additions & 1 deletion

File tree

src/test/java/org/apache/commons/codec/binary/Base64Test.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,25 @@ private void testDecodeEncode(final String encodedText) {
575575
"Zm9vYmF+",
576576
"Zm9vYmF/"
577577
})
578-
void testDecodeEncodeStandard(final String encodedText) {
578+
void testDecodeEncodeStandardByteArray(final String encodedText) {
579+
final String decodedText = StringUtils.newStringUsAscii(Base64.decodeBase64Standard(encodedText.getBytes(CHARSET_UTF8)));
580+
final String encodedText2 = Base64.encodeBase64String(StringUtils.getBytesUtf8(decodedText));
581+
assertEquals(encodedText, encodedText2);
582+
}
583+
584+
@ParameterizedTest
585+
@ValueSource(strings = {
586+
"",
587+
"Zg==",
588+
"Zm8=",
589+
"Zm9v",
590+
"Zm9vYg==",
591+
"Zm9vYmE=",
592+
"Zm9vYmFy",
593+
"Zm9vYmF+",
594+
"Zm9vYmF/"
595+
})
596+
void testDecodeEncodeStandardString(final String encodedText) {
579597
final String decodedText = StringUtils.newStringUsAscii(Base64.decodeBase64Standard(encodedText));
580598
final String encodedText2 = Base64.encodeBase64String(StringUtils.getBytesUtf8(decodedText));
581599
assertEquals(encodedText, encodedText2);

0 commit comments

Comments
 (0)