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


The following commit(s) were added to refs/heads/master by this push:
     new 50ff2d2  CODEC-298 - Use Standard Charset object (#82)
50ff2d2 is described below

commit 50ff2d24d197ea53c2355d9ca165c43d5f1fc747
Author: Arturo Bernal <arturobern...@gmail.com>
AuthorDate: Sun Aug 8 17:20:51 2021 +0200

    CODEC-298 - Use Standard Charset object (#82)
---
 .../org/apache/commons/codec/CharsetsTest.java     |  3 ++-
 .../commons/codec/digest/PureJavaCrc32Test.java    |  3 ++-
 .../apache/commons/codec/net/PercentCodecTest.java | 26 +++++++++++-----------
 .../org/apache/commons/codec/net/URLCodecTest.java |  2 +-
 4 files changed, 18 insertions(+), 16 deletions(-)

diff --git a/src/test/java/org/apache/commons/codec/CharsetsTest.java 
b/src/test/java/org/apache/commons/codec/CharsetsTest.java
index b04ebf7..b9e3c19 100644
--- a/src/test/java/org/apache/commons/codec/CharsetsTest.java
+++ b/src/test/java/org/apache/commons/codec/CharsetsTest.java
@@ -18,6 +18,7 @@
 package org.apache.commons.codec;
 
 import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 
 import org.junit.Assert;
 import org.junit.Test;
@@ -33,7 +34,7 @@ public class CharsetsTest {
         Assert.assertEquals(Charset.defaultCharset(), 
Charsets.toCharset((String) null));
         Assert.assertEquals(Charset.defaultCharset(), 
Charsets.toCharset((Charset) null));
         Assert.assertEquals(Charset.defaultCharset(), 
Charsets.toCharset(Charset.defaultCharset()));
-        Assert.assertEquals(Charset.forName("UTF-8"), 
Charsets.toCharset(Charset.forName("UTF-8")));
+        Assert.assertEquals(StandardCharsets.UTF_8, 
Charsets.toCharset(StandardCharsets.UTF_8));
     }
 
     @SuppressWarnings("deprecation")
diff --git 
a/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java 
b/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
index 4a226b6..58505de 100644
--- a/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
+++ b/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
@@ -20,6 +20,7 @@ import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.PrintStream;
 import java.lang.reflect.Constructor;
+import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Properties;
@@ -51,7 +52,7 @@ public class PureJavaCrc32Test {
 
     checkOnBytes(new byte[] {40, 60, 97, -70}, false);
 
-    checkOnBytes("hello world!".getBytes("UTF-8"), false);
+    checkOnBytes("hello world!".getBytes(StandardCharsets.UTF_8), false);
 
     final Random random1 = new Random();
     final Random random2 = new Random();
diff --git a/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java 
b/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
index 766d0f0..3e2e7f1 100644
--- a/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
+++ b/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
@@ -41,9 +41,9 @@ public class PercentCodecTest {
         final PercentCodec percentCodec = new PercentCodec();
         final String input = "abcdABCD";
         final byte[] encoded = 
percentCodec.encode(input.getBytes(StandardCharsets.UTF_8));
-        final String encodedS = new String(encoded, "UTF-8");
+        final String encodedS = new String(encoded, StandardCharsets.UTF_8);
         final byte[] decoded = percentCodec.decode(encoded);
-        final String decodedS = new String(decoded, "UTF-8");
+        final String decodedS = new String(decoded, StandardCharsets.UTF_8);
         assertEquals("Basic PercentCodec encoding test", input, encodedS);
         assertEquals("Basic PercentCodec decoding test", input, decodedS);
     }
@@ -60,19 +60,19 @@ public class PercentCodecTest {
     @Test
     public void testConfigurablePercentEncoder() throws Exception {
         final String input = "abc123_-.*\u03B1\u03B2";
-        final PercentCodec percentCodec = new 
PercentCodec("abcdef".getBytes("UTF-8"), false);
+        final PercentCodec percentCodec = new 
PercentCodec("abcdef".getBytes(StandardCharsets.UTF_8), false);
         final byte[] encoded = 
percentCodec.encode(input.getBytes(StandardCharsets.UTF_8));
-        final String encodedS = new String(encoded, "UTF-8");
+        final String encodedS = new String(encoded, StandardCharsets.UTF_8);
         assertEquals("Configurable PercentCodec encoding test", 
"%61%62%63123_-.*%CE%B1%CE%B2", encodedS);
         final byte[] decoded = percentCodec.decode(encoded);
-        assertEquals("Configurable PercentCodec decoding test", new 
String(decoded, "UTF-8"), input);
+        assertEquals("Configurable PercentCodec decoding test", new 
String(decoded, StandardCharsets.UTF_8), input);
     }
 
     @Test
     public void testDecodeInvalidEncodedResultDecoding() throws Exception {
         final String inputS = "\u03B1\u03B2";
         final PercentCodec percentCodec = new PercentCodec();
-        final byte[] encoded = percentCodec.encode(inputS.getBytes("UTF-8"));
+        final byte[] encoded = 
percentCodec.encode(inputS.getBytes(StandardCharsets.UTF_8));
         try {
             percentCodec.decode(Arrays.copyOf(encoded, encoded.length-1)); 
//exclude one byte
         } catch (final Exception e) {
@@ -110,7 +110,7 @@ public class PercentCodecTest {
         final PercentCodec percentCodec = new PercentCodec(null, true);
         assertNull("Null input value encoding test", 
percentCodec.encode(null));
         assertNull("Null input value decoding test", 
percentCodec.decode(null));
-        final byte[] emptyInput = "".getBytes("UTF-8");
+        final byte[] emptyInput = "".getBytes(StandardCharsets.UTF_8);
         assertEquals("Empty input value encoding test", 
percentCodec.encode(emptyInput), emptyInput);
         assertArrayEquals("Empty input value decoding test", 
percentCodec.decode(emptyInput), emptyInput);
     }
@@ -120,10 +120,10 @@ public class PercentCodecTest {
         final String input = "a b c d";
         final PercentCodec percentCodec = new PercentCodec(null, true);
         final byte[] encoded = 
percentCodec.encode(input.getBytes(StandardCharsets.UTF_8));
-        final String encodedS = new String(encoded, "UTF-8");
+        final String encodedS = new String(encoded, StandardCharsets.UTF_8);
         assertEquals("PercentCodec plus for space encoding test", "a+b+c+d", 
encodedS);
         final byte[] decode = percentCodec.decode(encoded);
-        assertEquals("PercentCodec plus for space decoding test", new 
String(decode, "UTF-8"), input);
+        assertEquals("PercentCodec plus for space decoding test", new 
String(decode, StandardCharsets.UTF_8), input);
     }
 
     @Test
@@ -131,9 +131,9 @@ public class PercentCodecTest {
         final PercentCodec percentCodec = new PercentCodec(null, true);
         final String input = "abc123_-.*";
         final Object encoded = percentCodec.encode((Object) 
input.getBytes(StandardCharsets.UTF_8));
-        final String encodedS = new String((byte[]) encoded, "UTF-8");
+        final String encodedS = new String((byte[]) encoded, 
StandardCharsets.UTF_8);
         final Object decoded = percentCodec.decode(encoded);
-        final String decodedS = new String((byte[]) decoded, "UTF-8");
+        final String decodedS = new String((byte[]) decoded, 
StandardCharsets.UTF_8);
         assertEquals("Basic PercentCodec safe char encoding test", input, 
encodedS);
         assertEquals("Basic PercentCodec safe char decoding test", input, 
decodedS);
     }
@@ -143,9 +143,9 @@ public class PercentCodecTest {
         final PercentCodec percentCodec = new PercentCodec();
         final String input = "\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6% ";
         final byte[] encoded = 
percentCodec.encode(input.getBytes(StandardCharsets.UTF_8));
-        final String encodedS = new String(encoded, "UTF-8");
+        final String encodedS = new String(encoded, StandardCharsets.UTF_8);
         final byte[] decoded = percentCodec.decode(encoded);
-        final String decodedS = new String(decoded, "UTF-8");
+        final String decodedS = new String(decoded, StandardCharsets.UTF_8);
         assertEquals("Basic PercentCodec unsafe char encoding test", 
"%CE%B1%CE%B2%CE%B3%CE%B4%CE%B5%CE%B6%25 ", encodedS);
         assertEquals("Basic PercentCodec unsafe char decoding test", input, 
decodedS);
     }
diff --git a/src/test/java/org/apache/commons/codec/net/URLCodecTest.java 
b/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
index 7ecb456..587d20e 100644
--- a/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
+++ b/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
@@ -164,7 +164,7 @@ public class URLCodecTest {
     public void testDecodeInvalidContent() throws 
UnsupportedEncodingException, DecoderException {
         final String ch_msg = constructString(SWISS_GERMAN_STUFF_UNICODE);
         final URLCodec urlCodec = new URLCodec();
-        final byte[] input = ch_msg.getBytes("ISO-8859-1");
+        final byte[] input = ch_msg.getBytes(StandardCharsets.ISO_8859_1);
         final byte[] output = urlCodec.decode(input);
         assertEquals(input.length, output.length);
         for (int i = 0; i < input.length; i++) {

Reply via email to