This is an automated email from the ASF dual-hosted git repository.

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-codec.git


The following commit(s) were added to refs/heads/master by this push:
     new 833558b2 Sort members
833558b2 is described below

commit 833558b235fc9beb7571db416818e871d34c6514
Author: Gary Gregory <[email protected]>
AuthorDate: Thu Jun 18 01:59:10 2026 +0000

    Sort members
---
 .../java/org/apache/commons/codec/binary/Base16.java | 20 ++++++++++----------
 .../org/apache/commons/codec/binary/Base16Test.java  | 18 +++++++++---------
 2 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/src/main/java/org/apache/commons/codec/binary/Base16.java 
b/src/main/java/org/apache/commons/codec/binary/Base16.java
index c8f94501..700bcfa5 100644
--- a/src/main/java/org/apache/commons/codec/binary/Base16.java
+++ b/src/main/java/org/apache/commons/codec/binary/Base16.java
@@ -159,6 +159,16 @@ public class Base16 extends BaseNCodec {
     /** Mask used to extract 4 bits, used when decoding character. */
     private static final int MASK_4_BITS = 0x0f;
 
+    /**
+     * Constructs a new builder.
+     *
+     * @return a new builder.
+     * @since 1.20.0
+     */
+    public static Builder builder() {
+        return new Builder();
+    }
+
     private static byte[] toDecodeTable(final byte[] encodeTable) {
         if (Arrays.equals(encodeTable, UPPER_CASE_ENCODE_TABLE)) {
             return UPPER_CASE_DECODE_TABLE;
@@ -185,16 +195,6 @@ public class Base16 extends BaseNCodec {
         return decodeTable;
     }
 
-    /**
-     * Constructs a new builder.
-     *
-     * @return a new builder.
-     * @since 1.20.0
-     */
-    public static Builder builder() {
-        return new Builder();
-    }
-
     /**
      * Constructs a Base16 codec used for decoding and encoding.
      */
diff --git a/src/test/java/org/apache/commons/codec/binary/Base16Test.java 
b/src/test/java/org/apache/commons/codec/binary/Base16Test.java
index 46a356bd..cb218e8e 100644
--- a/src/test/java/org/apache/commons/codec/binary/Base16Test.java
+++ b/src/test/java/org/apache/commons/codec/binary/Base16Test.java
@@ -91,6 +91,15 @@ class Base16Test {
         assertEquals("48656C6C6F20576F726C64", encodedContent, "encoding hello 
world");
     }
 
+    @Test
+    void testBuilderSetLowerCaseDecodesOwnOutput() {
+        final Base16 base16 = Base16.builder().setLowerCase(true).get();
+        final byte[] data = { (byte) 0xab };
+        final byte[] encoded = base16.encode(data);
+        assertEquals("ab", new String(encoded, StandardCharsets.US_ASCII));
+        assertArrayEquals(data, base16.decode(encoded));
+    }
+
     @Test
     void testByteToStringVariations() {
         final Base16 base16 = new Base16();
@@ -173,15 +182,6 @@ class Base16Test {
                 () -> 
Base16.builder().setEncodeTable("0123456789ABCDE".getBytes(StandardCharsets.US_ASCII)));
     }
 
-    @Test
-    void testBuilderSetLowerCaseDecodesOwnOutput() {
-        final Base16 base16 = Base16.builder().setLowerCase(true).get();
-        final byte[] data = { (byte) 0xab };
-        final byte[] encoded = base16.encode(data);
-        assertEquals("ab", new String(encoded, StandardCharsets.US_ASCII));
-        assertArrayEquals(data, base16.decode(encoded));
-    }
-
     @Test
     void testDecodeSingleBytes() {
         final String encoded = "556E74696C206E6578742074696D6521";

Reply via email to