Merge pull request #10033 from kwoyke/JAVA-2599
JAVA-2599: Update OS specific unit tests
This commit is contained in:
commit
b64433bb36
@ -9,4 +9,5 @@ This module contains articles about core Java input and output (IO)
|
|||||||
- [Check If a File or Directory Exists in Java](https://www.baeldung.com/java-file-directory-exists)
|
- [Check If a File or Directory Exists in Java](https://www.baeldung.com/java-file-directory-exists)
|
||||||
- [Copy a Directory in Java](https://www.baeldung.com/java-copy-directory)
|
- [Copy a Directory in Java](https://www.baeldung.com/java-copy-directory)
|
||||||
- [Java Files Open Options](https://www.baeldung.com/java-file-options)
|
- [Java Files Open Options](https://www.baeldung.com/java-file-options)
|
||||||
|
- [Creating Temporary Directories in Java](https://www.baeldung.com/java-temp-directories)
|
||||||
- [[<-- Prev]](/core-java-modules/core-java-io-2)
|
- [[<-- Prev]](/core-java-modules/core-java-io-2)
|
||||||
|
@ -4,6 +4,7 @@ import org.junit.Test;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.URISyntaxException;
|
||||||
import java.nio.file.DirectoryStream;
|
import java.nio.file.DirectoryStream;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
@ -20,8 +21,8 @@ public class DirectoryEmptinessUnitTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenPath_whenNotDirectory_thenReturnsFalse() throws IOException {
|
public void givenPath_whenNotDirectory_thenReturnsFalse() throws IOException, URISyntaxException {
|
||||||
Path aFile = Paths.get(getClass().getResource("/notDir.txt").getPath());
|
Path aFile = Paths.get(getClass().getResource("/notDir.txt").toURI());
|
||||||
assertThat(isEmpty(aFile)).isFalse();
|
assertThat(isEmpty(aFile)).isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@ import org.apache.commons.io.FileUtils;
|
|||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.nio.file.FileSystems;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
@ -66,6 +67,11 @@ public class TemporaryDirectoriesUnitTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenTempDirWithPrefixWithFileAttrs_whenCreatePlainJava_thenAttributesAreSet() throws IOException {
|
public void givenTempDirWithPrefixWithFileAttrs_whenCreatePlainJava_thenAttributesAreSet() throws IOException {
|
||||||
|
boolean isPosix = FileSystems.getDefault().supportedFileAttributeViews().contains("posix");
|
||||||
|
|
||||||
|
if(!isPosix){
|
||||||
|
System.out.println("You must be under a Posix Compliant Filesystem to run this test.");
|
||||||
|
} else {
|
||||||
final FileAttribute<Set<PosixFilePermission>> attrs = PosixFilePermissions.asFileAttribute(PosixFilePermissions.fromString("r--------"));
|
final FileAttribute<Set<PosixFilePermission>> attrs = PosixFilePermissions.asFileAttribute(PosixFilePermissions.fromString("r--------"));
|
||||||
|
|
||||||
final Path tmpdir = Files.createTempDirectory(Paths.get("target"), "tmpDirPrefix", attrs);
|
final Path tmpdir = Files.createTempDirectory(Paths.get("target"), "tmpDirPrefix", attrs);
|
||||||
@ -73,3 +79,4 @@ public class TemporaryDirectoriesUnitTest {
|
|||||||
assertThat(tmpdir.toFile().canWrite()).isFalse();
|
assertThat(tmpdir.toFile().canWrite()).isFalse();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user