Browse Source

Enhance test and coverge for class TempFile

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1631250 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_3_11_BETA3
Dominik Stadler 9 years ago
parent
commit
312317f8c4
1 changed files with 26 additions and 1 deletions
  1. 26
    1
      src/testcases/org/apache/poi/util/TestTempFile.java

+ 26
- 1
src/testcases/org/apache/poi/util/TestTempFile.java View File

@@ -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…
Cancel
Save