Skip to content

Commit 2c4eae4

Browse files
committed
Use NIO in tests to read test fixtures
1 parent 7d15275 commit 2c4eae4

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

src/test/java/org/apache/commons/collections4/AbstractObjectTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,15 @@
2323
import java.io.ByteArrayInputStream;
2424
import java.io.ByteArrayOutputStream;
2525
import java.io.File;
26-
import java.io.FileInputStream;
2726
import java.io.FileOutputStream;
2827
import java.io.IOException;
2928
import java.io.InputStream;
3029
import java.io.ObjectInputStream;
3130
import java.io.ObjectOutputStream;
3231
import java.io.OutputStream;
3332
import java.io.Serializable;
33+
import java.nio.file.Files;
34+
import java.nio.file.Paths;
3435

3536
import org.junit.jupiter.api.Test;
3637

@@ -141,7 +142,7 @@ protected Object readExternalFormFromBytes(final byte[] b) throws IOException, C
141142
* @throws ClassNotFoundException
142143
*/
143144
protected Object readExternalFormFromDisk(final String path) throws IOException, ClassNotFoundException {
144-
try (FileInputStream stream = new FileInputStream(path)) {
145+
try (InputStream stream = Files.newInputStream(Paths.get(path))) {
145146
return readExternalFormFromStream(stream);
146147
}
147148
}

src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import static org.junit.jupiter.params.provider.Arguments.arguments;
2323

2424
import java.io.BufferedReader;
25-
import java.io.FileInputStream;
25+
import java.io.InputStream;
2626
import java.nio.file.Files;
2727
import java.nio.file.Paths;
2828
import java.util.Properties;
@@ -107,7 +107,7 @@ public void testLoadInputStream(final String fileExtension) throws Exception {
107107
// Can't tell what we are reading
108108
Assumptions.assumeFalse(isXmlTest(fileExtension));
109109
//
110-
try (FileInputStream inputStream = new FileInputStream(getPathString(fileExtension))) {
110+
try (InputStream inputStream = Files.newInputStream(Paths.get(getPathString(fileExtension)))) {
111111
assertContents(factory.load(inputStream));
112112
}
113113
}

src/test/java/org/apache/commons/collections4/splitmap/TransformedSplitMapTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@
2121
import static org.junit.jupiter.api.Assertions.assertNull;
2222
import static org.junit.jupiter.api.Assertions.assertTrue;
2323

24-
import java.io.FileInputStream;
2524
import java.io.IOException;
2625
import java.io.ObjectInputStream;
2726
import java.math.BigInteger;
27+
import java.nio.file.Files;
28+
import java.nio.file.Paths;
2829
import java.util.HashMap;
2930

3031
import org.apache.commons.collections4.BulkTest;
@@ -53,7 +54,7 @@ public void testEmptyMap() throws IOException, ClassNotFoundException {
5354
NOPTransformer.<String>nopTransformer(),
5455
NOPTransformer.<String>nopTransformer());
5556

56-
final ObjectInputStream in = new ObjectInputStream(new FileInputStream(TEST_DATA_PATH + "/TransformedSplitMap.emptyCollection.version4.obj"));
57+
final ObjectInputStream in = new ObjectInputStream(Files.newInputStream(Paths.get(TEST_DATA_PATH + "/TransformedSplitMap.emptyCollection.version4.obj")));
5758
final Object readObject = in.readObject();
5859
in.close();
5960

@@ -71,7 +72,7 @@ public void testFullMap() throws IOException, ClassNotFoundException {
7172
map.put("e", "f");
7273
map.put("g", "h");
7374

74-
final ObjectInputStream in = new ObjectInputStream(new FileInputStream(TEST_DATA_PATH + "TransformedSplitMap.fullCollection.version4.obj"));
75+
final ObjectInputStream in = new ObjectInputStream(Files.newInputStream(Paths.get(TEST_DATA_PATH + "TransformedSplitMap.fullCollection.version4.obj")));
7576
final Object readObject = in.readObject();
7677
in.close();
7778

0 commit comments

Comments
 (0)