X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Ftest_code%2FTempFilesTest.java;fp=src%2Fbe%2Fnikiroo%2Futils%2Ftest_code%2FTempFilesTest.java;h=0000000000000000000000000000000000000000;hp=dad4cacb6e51044c131892e441b48ea248871153;hb=46add0670fdee4bd936a13fe2448c5e20a7ffd0a;hpb=1b5197ed4ceec2025a9a40c417b37c646b756138 diff --git a/src/be/nikiroo/utils/test_code/TempFilesTest.java b/src/be/nikiroo/utils/test_code/TempFilesTest.java deleted file mode 100644 index dad4cac..0000000 --- a/src/be/nikiroo/utils/test_code/TempFilesTest.java +++ /dev/null @@ -1,109 +0,0 @@ -package be.nikiroo.utils.test_code; - -import java.io.File; -import java.io.IOException; - -import be.nikiroo.utils.TempFiles; -import be.nikiroo.utils.test.TestCase; -import be.nikiroo.utils.test.TestLauncher; - -class TempFilesTest extends TestLauncher { - public TempFilesTest(String[] args) { - super("TempFiles", args); - - addTest(new TestCase("Name is correct") { - @Override - public void test() throws Exception { - RootTempFiles files = new RootTempFiles("testy"); - try { - assertEquals("The root was not created", true, files - .getRoot().exists()); - assertEquals( - "The root is not prefixed with the expected name", - true, files.getRoot().getName().startsWith("testy")); - - } finally { - files.close(); - } - } - }); - - addTest(new TestCase("Clean after itself no use") { - @Override - public void test() throws Exception { - RootTempFiles files = new RootTempFiles("testy2"); - try { - assertEquals("The root was not created", true, files - .getRoot().exists()); - } finally { - files.close(); - assertEquals("The root was not deleted", false, files - .getRoot().exists()); - } - } - }); - - addTest(new TestCase("Clean after itself after usage") { - @Override - public void test() throws Exception { - RootTempFiles files = new RootTempFiles("testy3"); - try { - assertEquals("The root was not created", true, files - .getRoot().exists()); - files.createTempFile("test"); - } finally { - files.close(); - assertEquals("The root was not deleted", false, files - .getRoot().exists()); - assertEquals("The main root in /tmp was not deleted", - false, files.getRoot().getParentFile().exists()); - } - } - }); - - addTest(new TestCase("Temporary directories") { - @Override - public void test() throws Exception { - RootTempFiles files = new RootTempFiles("testy4"); - File file = null; - try { - File dir = files.createTempDir("test"); - file = new File(dir, "fanfan"); - file.createNewFile(); - assertEquals( - "Cannot create a file in a temporary directory", - true, file.exists()); - } finally { - files.close(); - if (file != null) { - assertEquals( - "A file created in a temporary directory should be deleted on close", - false, file.exists()); - } - assertEquals("The root was not deleted", false, files - .getRoot().exists()); - } - } - }); - } - - private class RootTempFiles extends TempFiles { - private File root = null; - - public RootTempFiles(String name) throws IOException { - super(name); - } - - public File getRoot() { - if (root != null) - return root; - return super.root; - } - - @Override - public synchronized void close() throws IOException { - root = super.root; - super.close(); - } - } -}