BAEL-3651: [Do Not Merge] Add diagnostic logging

This commit is contained in:
Krzysiek 2019-12-15 19:29:08 +01:00
parent f4420e8e99
commit 1f18b3a051
1 changed files with 22 additions and 0 deletions

View File

@ -1,15 +1,21 @@
package com.baeldung.file;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.util.Arrays;
import java.util.List;
import java.util.StringJoiner;
import static org.junit.Assert.*;
public class FileClassUnitTest {
private static final Logger log = LoggerFactory.getLogger("FileClassUnitTest");
@Test
public void givenDir_whenMkdir_thenDirIsDeleted() {
File directory = new File("dir");
@ -137,11 +143,17 @@ public class FileClassUnitTest {
public void givenDataWritten_whenWrite_thenFreeSpaceReduces() {
String home = System.getProperty("user.home");
log.info("user.home: " + home);
String sep = File.separator;
File testDir = makeDir(home + sep + "test");
log.info("testDir: " + testDir.toString());
File sample = new File(testDir, "sample.txt");
log.info("sample: " + sample.toString());
long freeSpaceBefore = testDir.getFreeSpace();
log.info("freeSpaceBefore: " + freeSpaceBefore);
log.info("testDir list before: " + getListOfFiles(testDir));
try {
writeSampleDataToFile(sample);
} catch (IOException e) {
@ -149,11 +161,21 @@ public class FileClassUnitTest {
}
long freeSpaceAfter = testDir.getFreeSpace();
log.info("freeSpaceAfter: " + freeSpaceAfter);
log.info("testDir list after: " + getListOfFiles(testDir));
assertTrue(freeSpaceAfter < freeSpaceBefore);
removeDir(testDir);
}
private String getListOfFiles(File dir){
String list = "";
for(String l : dir.list()){
list += " _ " + l;
}
return list;
}
private static File makeDir(String name) {
File directory = new File(name);
directory.mkdir();