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.File;
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Glen Stampoultzis
|
* @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.
|
// 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