You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2026/01/15 00:36:26 UTC
(commons-codec) 03/06: Add missing test Base64Test.testIsBase64Url(byte, boolean)
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 <ga...@gmail.com>
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.
*/