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 52c60c3884afd64bb435837496537e7f5b779e73 Author: Gary Gregory <[email protected]> AuthorDate: Wed Jan 14 19:19:28 2026 -0500 Add missing test Base64Test.testIsBase64Url(byte, boolean) --- .../org/apache/commons/codec/binary/Base64Test.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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 d297b848..85b59d7c 100644 --- a/src/test/java/org/apache/commons/codec/binary/Base64Test.java +++ b/src/test/java/org/apache/commons/codec/binary/Base64Test.java @@ -150,6 +150,20 @@ class Base64Test { // @formatter:on } + static Stream<Object> testIsBase64Url() { + // @formatter:off + return Stream.of( + Arguments.of((byte) '=', true), + Arguments.of((byte) 32, false), + Arguments.of((byte) 0, false), + Arguments.of((byte) 1, false), + Arguments.of((byte) 2, false), + Arguments.of((byte) 999, false), + Arguments.of((byte) -1, false) + ); + // @formatter:on + } + private final Random random = new Random(); /** @@ -762,6 +776,12 @@ class Base64Test { assertEquals(match, Base64.isBase64(arrayOctet)); } + @ParameterizedTest + @MethodSource + void testIsBase64Url(final byte octet, final boolean match) { + assertEquals(match, Base64.isBase64Url(octet)); + } + /** * Test the isStringBase64 method. */
