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++) {