Skip to content

Commit f739c1c

Browse files
author
Gary Gregory
committed
Use NIO to test NIO.
1 parent 3da2535 commit f739c1c

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/test/java/org/apache/commons/io/file/PathUtilsTest.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
2121
import static org.junit.jupiter.api.Assertions.assertEquals;
2222
import static org.junit.jupiter.api.Assertions.assertFalse;
23+
import static org.junit.jupiter.api.Assertions.assertNull;
2324
import static org.junit.jupiter.api.Assertions.assertThrowsExactly;
2425
import static org.junit.jupiter.api.Assertions.assertTrue;
2526
import static org.junit.jupiter.api.Assumptions.assumeFalse;
@@ -176,11 +177,13 @@ public void testCreateDirectoriesAlreadyExists() throws IOException {
176177
assertEquals(tempDirPath.getParent(), PathUtils.createParentDirectories(tempDirPath));
177178
}
178179

180+
@SuppressWarnings("resource") // FileSystems.getDefault() is a singleton
179181
@Test
180182
public void testCreateDirectoriesForRoots() throws IOException {
181-
for (final File f : File.listRoots()) {
182-
final Path path = f.toPath();
183-
assertEquals(path.getParent(), PathUtils.createParentDirectories(path));
183+
for (final Path path : FileSystems.getDefault().getRootDirectories()) {
184+
final Path parent = path.getParent();
185+
assertNull(parent);
186+
assertEquals(parent, PathUtils.createParentDirectories(path));
184187
}
185188
}
186189

0 commit comments

Comments
 (0)