1 package be
.nikiroo
.utils
.test
;
4 import java
.io
.IOException
;
6 import be
.nikiroo
.utils
.TempFiles
;
8 class TempFilesTest
extends TestLauncher
{
9 public TempFilesTest(String
[] args
) {
10 super("TempFiles", args
);
12 addTest(new TestCase("Name is correct") {
14 public void test() throws Exception
{
15 RootTempFiles files
= new RootTempFiles("testy");
17 assertEquals("The root was not created", true, files
20 "The root is not prefixed with the expected name",
21 true, files
.getRoot().getName().startsWith("testy"));
29 addTest(new TestCase("Clean after itself no use") {
31 public void test() throws Exception
{
32 RootTempFiles files
= new RootTempFiles("testy2");
34 assertEquals("The root was not created", true, files
38 assertEquals("The root was not deleted", false, files
44 addTest(new TestCase("Clean after itself after usage") {
46 public void test() throws Exception
{
47 RootTempFiles files
= new RootTempFiles("testy3");
49 assertEquals("The root was not created", true, files
51 files
.createTempFile("test");
54 assertEquals("The root was not deleted", false, files
56 assertEquals("The main root in /tmp was not deleted",
57 false, files
.getRoot().getParentFile().exists());
62 addTest(new TestCase("Temporary directories") {
64 public void test() throws Exception
{
65 RootTempFiles files
= new RootTempFiles("testy4");
68 File dir
= files
.createTempDir("test");
69 file
= new File(dir
, "fanfan");
72 "Cannot create a file in a temporary directory",
78 "A file created in a temporary directory should be deleted on close",
79 false, file
.exists());
81 assertEquals("The root was not deleted", false, files
88 private class RootTempFiles
extends TempFiles
{
89 public RootTempFiles(String name
) throws IOException
{
93 public File
getRoot() {