This is an automated email from the ASF dual-hosted git repository.
jochen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-fileupload.git
The following commit(s) were added to refs/heads/master by this push:
new 1b10014 FILEUPLOAD-321 - Use charset constant int the test V2
new 5d3e1d8 Merge pull request #72 from
arturobernalg/feature/FILEUPLOAD-321
1b10014 is described below
commit 1b10014dddf12527f8dbad24169e4f6a9434e8c5
Author: Arturo Bernal <[email protected]>
AuthorDate: Sun Apr 25 15:29:19 2021 +0200
FILEUPLOAD-321 - Use charset constant int the test V2
---
.../commons/fileupload2/ProgressListenerTest.java | 7 +++---
.../org/apache/commons/fileupload2/SizesTest.java | 25 +++++++++++-----------
.../apache/commons/fileupload2/StreamingTest.java | 7 +++---
.../java/org/apache/commons/fileupload2/Util.java | 3 ++-
.../fileupload2/servlet/ServletFileUploadTest.java | 9 ++++----
.../util/mime/QuotedPrintableDecoderTestCase.java | 7 +++---
6 files changed, 32 insertions(+), 26 deletions(-)
diff --git
a/src/test/java/org/apache/commons/fileupload2/ProgressListenerTest.java
b/src/test/java/org/apache/commons/fileupload2/ProgressListenerTest.java
index 70c35c4..02809a5 100644
--- a/src/test/java/org/apache/commons/fileupload2/ProgressListenerTest.java
+++ b/src/test/java/org/apache/commons/fileupload2/ProgressListenerTest.java
@@ -23,6 +23,7 @@ import static org.junit.jupiter.api.Assertions.fail;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.nio.charset.StandardCharsets;
import org.apache.commons.fileupload2.servlet.ServletFileUpload;
import org.junit.jupiter.api.Test;
@@ -77,13 +78,13 @@ public class ProgressListenerTest {
final String header = "-----1234\r\n"
+ "Content-Disposition: form-data; name=\"field" + (i+1) +
"\"\r\n"
+ "\r\n";
- baos.write(header.getBytes("US-ASCII"));
+ baos.write(header.getBytes(StandardCharsets.US_ASCII));
for (int j = 0; j < 16384+i; j++) {
baos.write((byte) j);
}
- baos.write("\r\n".getBytes("US-ASCII"));
+ baos.write("\r\n".getBytes(StandardCharsets.US_ASCII));
}
- baos.write("-----1234--\r\n".getBytes("US-ASCII"));
+ baos.write("-----1234--\r\n".getBytes(StandardCharsets.US_ASCII));
final byte[] contents = baos.toByteArray();
MockHttpServletRequest request = new MockHttpServletRequest(contents,
Constants.CONTENT_TYPE);
diff --git a/src/test/java/org/apache/commons/fileupload2/SizesTest.java
b/src/test/java/org/apache/commons/fileupload2/SizesTest.java
index 80998a1..a254f34 100644
--- a/src/test/java/org/apache/commons/fileupload2/SizesTest.java
+++ b/src/test/java/org/apache/commons/fileupload2/SizesTest.java
@@ -24,6 +24,7 @@ import static org.junit.jupiter.api.Assertions.fail;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.nio.charset.StandardCharsets;
import java.util.Iterator;
import java.util.List;
@@ -58,13 +59,13 @@ public class SizesTest {
final String header = "-----1234\r\n"
+ "Content-Disposition: form-data; name=\"field" + (num++) +
"\"\r\n"
+ "\r\n";
- baos.write(header.getBytes("US-ASCII"));
+ baos.write(header.getBytes(StandardCharsets.US_ASCII));
for (int j = 0; j < i; j++) {
baos.write((byte) j);
}
- baos.write("\r\n".getBytes("US-ASCII"));
+ baos.write("\r\n".getBytes(StandardCharsets.US_ASCII));
}
- baos.write("-----1234--\r\n".getBytes("US-ASCII"));
+ baos.write("-----1234--\r\n".getBytes(StandardCharsets.US_ASCII));
final List<FileItem> fileItems =
Util.parseUpload(new ServletFileUpload(new
DiskFileItemFactory()), baos.toByteArray());
@@ -103,7 +104,7 @@ public class SizesTest {
ServletFileUpload upload = new ServletFileUpload(new
DiskFileItemFactory());
upload.setFileSizeMax(-1);
HttpServletRequest req = new MockHttpServletRequest(
- request.getBytes("US-ASCII"), Constants.CONTENT_TYPE);
+ request.getBytes(StandardCharsets.US_ASCII),
Constants.CONTENT_TYPE);
List<FileItem> fileItems = upload.parseRequest(req);
assertEquals(1, fileItems.size());
FileItem item = fileItems.get(0);
@@ -111,7 +112,7 @@ public class SizesTest {
upload = new ServletFileUpload(new DiskFileItemFactory());
upload.setFileSizeMax(40);
- req = new MockHttpServletRequest(request.getBytes("US-ASCII"),
Constants.CONTENT_TYPE);
+ req = new
MockHttpServletRequest(request.getBytes(StandardCharsets.US_ASCII),
Constants.CONTENT_TYPE);
fileItems = upload.parseRequest(req);
assertEquals(1, fileItems.size());
item = fileItems.get(0);
@@ -119,7 +120,7 @@ public class SizesTest {
upload = new ServletFileUpload(new DiskFileItemFactory());
upload.setFileSizeMax(30);
- req = new MockHttpServletRequest(request.getBytes("US-ASCII"),
Constants.CONTENT_TYPE);
+ req = new
MockHttpServletRequest(request.getBytes(StandardCharsets.US_ASCII),
Constants.CONTENT_TYPE);
try {
upload.parseRequest(req);
fail("Expected exception.");
@@ -146,7 +147,7 @@ public class SizesTest {
ServletFileUpload upload = new ServletFileUpload(new
DiskFileItemFactory());
upload.setFileSizeMax(-1);
HttpServletRequest req = new MockHttpServletRequest(
- request.getBytes("US-ASCII"), Constants.CONTENT_TYPE);
+ request.getBytes(StandardCharsets.US_ASCII),
Constants.CONTENT_TYPE);
List<FileItem> fileItems = upload.parseRequest(req);
assertEquals(1, fileItems.size());
FileItem item = fileItems.get(0);
@@ -154,7 +155,7 @@ public class SizesTest {
upload = new ServletFileUpload(new DiskFileItemFactory());
upload.setFileSizeMax(40);
- req = new MockHttpServletRequest(request.getBytes("US-ASCII"),
Constants.CONTENT_TYPE);
+ req = new
MockHttpServletRequest(request.getBytes(StandardCharsets.US_ASCII),
Constants.CONTENT_TYPE);
fileItems = upload.parseRequest(req);
assertEquals(1, fileItems.size());
item = fileItems.get(0);
@@ -163,7 +164,7 @@ public class SizesTest {
// provided Content-Length is larger than the FileSizeMax -> handled
by ctor
upload = new ServletFileUpload(new DiskFileItemFactory());
upload.setFileSizeMax(5);
- req = new MockHttpServletRequest(request.getBytes("US-ASCII"),
Constants.CONTENT_TYPE);
+ req = new
MockHttpServletRequest(request.getBytes(StandardCharsets.US_ASCII),
Constants.CONTENT_TYPE);
try {
upload.parseRequest(req);
fail("Expected exception.");
@@ -174,7 +175,7 @@ public class SizesTest {
// provided Content-Length is wrong, actual content is larger ->
handled by LimitedInputStream
upload = new ServletFileUpload(new DiskFileItemFactory());
upload.setFileSizeMax(15);
- req = new MockHttpServletRequest(request.getBytes("US-ASCII"),
Constants.CONTENT_TYPE);
+ req = new
MockHttpServletRequest(request.getBytes(StandardCharsets.US_ASCII),
Constants.CONTENT_TYPE);
try {
upload.parseRequest(req);
fail("Expected exception.");
@@ -209,7 +210,7 @@ public class SizesTest {
upload.setSizeMax(200);
final MockHttpServletRequest req = new MockHttpServletRequest(
- request.getBytes("US-ASCII"), Constants.CONTENT_TYPE);
+ request.getBytes(StandardCharsets.US_ASCII),
Constants.CONTENT_TYPE);
try {
upload.parseRequest(req);
fail("Expected exception.");
@@ -246,7 +247,7 @@ public class SizesTest {
// otherwise the buffer would be immediately filled
final MockHttpServletRequest req = new MockHttpServletRequest(
- request.getBytes("US-ASCII"), Constants.CONTENT_TYPE);
+ request.getBytes(StandardCharsets.US_ASCII),
Constants.CONTENT_TYPE);
req.setContentLength(-1);
req.setReadLimit(10);
diff --git a/src/test/java/org/apache/commons/fileupload2/StreamingTest.java
b/src/test/java/org/apache/commons/fileupload2/StreamingTest.java
index 93934e4..f2881ec 100644
--- a/src/test/java/org/apache/commons/fileupload2/StreamingTest.java
+++ b/src/test/java/org/apache/commons/fileupload2/StreamingTest.java
@@ -26,6 +26,7 @@ import java.io.FilterInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
+import java.nio.charset.StandardCharsets;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
@@ -198,7 +199,7 @@ public class StreamingTest {
private byte[] newShortRequest() throws IOException {
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
- final OutputStreamWriter osw = new OutputStreamWriter(baos,
"US-ASCII");
+ final OutputStreamWriter osw = new OutputStreamWriter(baos,
StandardCharsets.US_ASCII);
osw.write(getHeader("field"));
osw.write("123");
osw.write("\r\n");
@@ -209,7 +210,7 @@ public class StreamingTest {
private byte[] newRequest() throws IOException {
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
- final OutputStreamWriter osw = new OutputStreamWriter(baos,
"US-ASCII");
+ final OutputStreamWriter osw = new OutputStreamWriter(baos,
StandardCharsets.US_ASCII);
int add = 16;
int num = 0;
for (int i = 0; i < 16384; i += add) {
@@ -254,7 +255,7 @@ public class StreamingTest {
"\r\n" +
"value2\r\n" +
"-----1234--\r\n";
- final byte[] reqBytes = request.getBytes("US-ASCII");
+ final byte[] reqBytes = request.getBytes(StandardCharsets.US_ASCII);
final FileItemIterator fileItemIter = parseUpload(reqBytes.length, new
ByteArrayInputStream(reqBytes));
final FileItemStream fileItemStream = fileItemIter.next();
diff --git a/src/test/java/org/apache/commons/fileupload2/Util.java
b/src/test/java/org/apache/commons/fileupload2/Util.java
index b644ce0..95bc5b8 100644
--- a/src/test/java/org/apache/commons/fileupload2/Util.java
+++ b/src/test/java/org/apache/commons/fileupload2/Util.java
@@ -17,6 +17,7 @@
package org.apache.commons.fileupload2;
import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.List;
@@ -45,7 +46,7 @@ public class Util {
public static List<FileItem> parseUpload(final FileUpload upload, final
String content)
throws UnsupportedEncodingException, FileUploadException {
- final byte[] bytes = content.getBytes("US-ASCII");
+ final byte[] bytes = content.getBytes(StandardCharsets.US_ASCII);
return parseUpload(upload, bytes, Constants.CONTENT_TYPE);
}
diff --git
a/src/test/java/org/apache/commons/fileupload2/servlet/ServletFileUploadTest.java
b/src/test/java/org/apache/commons/fileupload2/servlet/ServletFileUploadTest.java
index 7533604..ce3675d 100644
---
a/src/test/java/org/apache/commons/fileupload2/servlet/ServletFileUploadTest.java
+++
b/src/test/java/org/apache/commons/fileupload2/servlet/ServletFileUploadTest.java
@@ -19,6 +19,7 @@ package org.apache.commons.fileupload2.servlet;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
+import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.Map;
@@ -64,7 +65,7 @@ public class ServletFileUploadTest {
"\r\n" +
"value2\r\n" +
"-----1234--\r\n";
- final byte[] bytes = text.getBytes("US-ASCII");
+ final byte[] bytes = text.getBytes(StandardCharsets.US_ASCII);
final HttpServletRequest request = new MockHttpServletRequest(bytes,
Constants.CONTENT_TYPE);
final ServletFileUpload upload = new ServletFileUpload(new
DiskFileItemFactory());
@@ -87,11 +88,11 @@ public class ServletFileUploadTest {
final String text = "-----1234\r\n" +
"Content-Disposition: form-data; name=\"utf8Html\"\r\n" +
"\r\n" +
- "Th�s �s the co�te�t of the f�le\n" +
+ "Thís ís the coñteñt of the fíle\n" +
"\r\n" +
"-----1234--\r\n";
- final byte[] bytes = text.getBytes("UTF-8");
+ final byte[] bytes = text.getBytes(StandardCharsets.UTF_8);
final HttpServletRequest request = new MockHttpServletRequest(bytes,
Constants.CONTENT_TYPE);
final DiskFileItemFactory fileItemFactory = new DiskFileItemFactory();
@@ -99,6 +100,6 @@ public class ServletFileUploadTest {
final ServletFileUpload upload = new
ServletFileUpload(fileItemFactory);
final List<FileItem> fileItems = upload.parseRequest(request);
final FileItem fileItem = fileItems.get(0);
- assertTrue(fileItem.getString().contains("co�te�t"),
fileItem.getString());
+ assertTrue(fileItem.getString().contains("coñteñt"),
fileItem.getString());
}
}
diff --git
a/src/test/java/org/apache/commons/fileupload2/util/mime/QuotedPrintableDecoderTestCase.java
b/src/test/java/org/apache/commons/fileupload2/util/mime/QuotedPrintableDecoderTestCase.java
index f72d03f..c17a03c 100644
---
a/src/test/java/org/apache/commons/fileupload2/util/mime/QuotedPrintableDecoderTestCase.java
+++
b/src/test/java/org/apache/commons/fileupload2/util/mime/QuotedPrintableDecoderTestCase.java
@@ -24,6 +24,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
import org.junit.jupiter.api.Test;
@@ -99,10 +100,10 @@ public final class QuotedPrintableDecoderTestCase {
}
private static void assertEncoded(final String clearText, final String
encoded) throws Exception {
- final byte[] expected = clearText.getBytes(US_ASCII_CHARSET);
+ final byte[] expected = clearText.getBytes(StandardCharsets.US_ASCII);
final ByteArrayOutputStream out = new
ByteArrayOutputStream(encoded.length());
- final byte[] encodedData = encoded.getBytes(US_ASCII_CHARSET);
+ final byte[] encodedData = encoded.getBytes(StandardCharsets.US_ASCII);
QuotedPrintableDecoder.decode(encodedData, out);
final byte[] actual = out.toByteArray();
@@ -111,7 +112,7 @@ public final class QuotedPrintableDecoderTestCase {
private static void assertIOException(final String messageText, final
String encoded) throws UnsupportedEncodingException {
final ByteArrayOutputStream out = new
ByteArrayOutputStream(encoded.length());
- final byte[] encodedData = encoded.getBytes(US_ASCII_CHARSET);
+ final byte[] encodedData = encoded.getBytes(StandardCharsets.US_ASCII);
try {
QuotedPrintableDecoder.decode(encodedData, out);
fail("Expected IOException");