|
1 | 1 | package com.baeldung.file; |
2 | 2 |
|
| 3 | + |
3 | 4 | import org.junit.Test; |
| 5 | +import org.slf4j.Logger; |
| 6 | +import org.slf4j.LoggerFactory; |
4 | 7 |
|
5 | 8 | import java.io.*; |
6 | 9 | import java.util.Arrays; |
7 | 10 | import java.util.List; |
| 11 | +import java.util.StringJoiner; |
8 | 12 |
|
9 | 13 | import static org.junit.Assert.*; |
10 | 14 |
|
11 | 15 | public class FileClassUnitTest { |
12 | 16 |
|
| 17 | + private static final Logger log = LoggerFactory.getLogger("FileClassUnitTest"); |
| 18 | + |
13 | 19 | @Test |
14 | 20 | public void givenDir_whenMkdir_thenDirIsDeleted() { |
15 | 21 | File directory = new File("dir"); |
@@ -137,23 +143,39 @@ public void givenDir_whenMkdir_thenCanRenameDir() { |
137 | 143 | public void givenDataWritten_whenWrite_thenFreeSpaceReduces() { |
138 | 144 |
|
139 | 145 | String home = System.getProperty("user.home"); |
| 146 | + log.info("user.home: " + home); |
140 | 147 | String sep = File.separator; |
141 | 148 | File testDir = makeDir(home + sep + "test"); |
| 149 | + log.info("testDir: " + testDir.toString()); |
142 | 150 | File sample = new File(testDir, "sample.txt"); |
| 151 | + log.info("sample: " + sample.toString()); |
143 | 152 |
|
144 | 153 | long freeSpaceBefore = testDir.getFreeSpace(); |
| 154 | + log.info("freeSpaceBefore: " + freeSpaceBefore); |
| 155 | + |
| 156 | + log.info("testDir list before: " + getListOfFiles(testDir)); |
145 | 157 | try { |
146 | 158 | writeSampleDataToFile(sample); |
147 | 159 | } catch (IOException e) { |
148 | 160 | fail("Could not write to " + "sample.txt"); |
149 | 161 | } |
150 | 162 |
|
151 | 163 | long freeSpaceAfter = testDir.getFreeSpace(); |
| 164 | + log.info("freeSpaceAfter: " + freeSpaceAfter); |
| 165 | + log.info("testDir list after: " + getListOfFiles(testDir)); |
152 | 166 | assertTrue(freeSpaceAfter < freeSpaceBefore); |
153 | 167 |
|
154 | 168 | removeDir(testDir); |
155 | 169 | } |
156 | 170 |
|
| 171 | + private String getListOfFiles(File dir){ |
| 172 | + String list = ""; |
| 173 | + for(String l : dir.list()){ |
| 174 | + list += " _ " + l; |
| 175 | + } |
| 176 | + return list; |
| 177 | + } |
| 178 | + |
157 | 179 | private static File makeDir(String name) { |
158 | 180 | File directory = new File(name); |
159 | 181 | directory.mkdir(); |
|
0 commit comments