This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-codec.git
commit ddbce9aaeba45d869ab00d330a7ea9ee4d89d0a9 Author: Gary Gregory <[email protected]> AuthorDate: Wed Jan 14 19:28:57 2026 -0500 Add missing test Base64.decodeBase64Standard(byte[]) --- .../org/apache/commons/codec/binary/Base64Test.java | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/apache/commons/codec/binary/Base64Test.java b/src/test/java/org/apache/commons/codec/binary/Base64Test.java index 156205a6..5b3d8f73 100644 --- a/src/test/java/org/apache/commons/codec/binary/Base64Test.java +++ b/src/test/java/org/apache/commons/codec/binary/Base64Test.java @@ -575,7 +575,25 @@ class Base64Test { "Zm9vYmF+", "Zm9vYmF/" }) - void testDecodeEncodeStandard(final String encodedText) { + void testDecodeEncodeStandardByteArray(final String encodedText) { + final String decodedText = StringUtils.newStringUsAscii(Base64.decodeBase64Standard(encodedText.getBytes(CHARSET_UTF8))); + final String encodedText2 = Base64.encodeBase64String(StringUtils.getBytesUtf8(decodedText)); + assertEquals(encodedText, encodedText2); + } + + @ParameterizedTest + @ValueSource(strings = { + "", + "Zg==", + "Zm8=", + "Zm9v", + "Zm9vYg==", + "Zm9vYmE=", + "Zm9vYmFy", + "Zm9vYmF+", + "Zm9vYmF/" + }) + void testDecodeEncodeStandardString(final String encodedText) { final String decodedText = StringUtils.newStringUsAscii(Base64.decodeBase64Standard(encodedText)); final String encodedText2 = Base64.encodeBase64String(StringUtils.getBytesUtf8(decodedText)); assertEquals(encodedText, encodedText2);
