1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.io.file;
19
20 import java.io.IOException;
21 import java.nio.file.Path;
22 import java.nio.file.Paths;
23
24 import org.junit.jupiter.api.Assertions;
25 import org.junit.jupiter.api.Test;
26
27
28
29
30 public class PathUtilsIsEmptyTest {
31
32 public static final Path DIR_SIZE_1 = Paths.get("src/test/resources/org/apache/commons/io/dirs-1-file-size-1");
33
34 private static final Path FILE_SIZE_0 = Paths
35 .get("src/test/resources/org/apache/commons/io/dirs-1-file-size-0/file-size-0.bin");
36
37 private static final Path FILE_SIZE_1 = Paths
38 .get("src/test/resources/org/apache/commons/io/dirs-1-file-size-1/file-size-1.bin");
39
40 @Test
41 public void testIsEmpty() throws IOException {
42 Assertions.assertTrue(PathUtils.isEmpty(FILE_SIZE_0));
43 Assertions.assertFalse(PathUtils.isEmpty(FILE_SIZE_1));
44 try (TempDirectory tempDir = TempDirectory.create(getClass().getCanonicalName())) {
45 Assertions.assertTrue(PathUtils.isEmpty(tempDir.get()));
46 }
47 Assertions.assertFalse(PathUtils.isEmpty(DIR_SIZE_1));
48 }
49
50 @Test
51 public void testIsEmptyDirectory() throws IOException {
52 try (TempDirectory tempDir = TempDirectory.create(getClass().getCanonicalName())) {
53 Assertions.assertTrue(PathUtils.isEmptyDirectory(tempDir.get()));
54 }
55 Assertions.assertFalse(PathUtils.isEmptyDirectory(DIR_SIZE_1));
56 }
57
58 @Test
59 public void testisEmptyFile() throws IOException {
60 Assertions.assertTrue(PathUtils.isEmptyFile(FILE_SIZE_0));
61 Assertions.assertFalse(PathUtils.isEmptyFile(FILE_SIZE_1));
62 }
63 }