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.
      */

Reply via email to