Enhance test and coverge for class TempFile
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1631250 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
591d82f2e3
commit
5c40484b1f
@ -20,6 +20,7 @@ import junit.framework.TestCase;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
|
||||
/**
|
||||
* @author Glen Stampoultzis
|
||||
@ -39,4 +40,28 @@ public class TestTempFile extends TestCase {
|
||||
|
||||
// Can't think of a good way to check whether a file is actually deleted since it would require the VM to stop.
|
||||
}
|
||||
}
|
||||
|
||||
public void testConstructor() {
|
||||
// can currently be constructed...
|
||||
new TempFile();
|
||||
}
|
||||
|
||||
public void testSetTempFileCreationStrategy() throws IOException {
|
||||
TempFile.setTempFileCreationStrategy(new TempFile.DefaultTempFileCreationStrategy());
|
||||
|
||||
File file1 = TempFile.createTempFile("TestTempFile", ".tst");
|
||||
File file2 = TempFile.createTempFile("TestTempFile", ".tst");
|
||||
assertFalse(file1.equals(file2));
|
||||
assertNotNull(file2);
|
||||
assertTrue(file2.delete());
|
||||
assertNotNull(file1);
|
||||
assertTrue(file1.delete());
|
||||
|
||||
try {
|
||||
TempFile.setTempFileCreationStrategy(null);
|
||||
fail("Expecting an exception here");
|
||||
} catch (IllegalArgumentException e) {
|
||||
// expecting an exception here...
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user