diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-11-05 20:33:13 +0100 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-11-05 20:33:13 +0100 |
commit | b84c933bf91f174752e66499e43d47245204bf43 (patch) | |
tree | dd75d850c0c610a763e34342cef9a1c5deda7864 /tests/src/de/danoeh/antennapod/test/FilenameGeneratorTest.java | |
parent | 622651343a485335608d90c3cdd47b6bc1e182a6 (diff) | |
parent | a0eabe55559d60f36916579119f83dbabb134fc6 (diff) | |
download | AntennaPod-b84c933bf91f174752e66499e43d47245204bf43.zip |
Merge branch 'better_file_names' into develop
Diffstat (limited to 'tests/src/de/danoeh/antennapod/test/FilenameGeneratorTest.java')
-rw-r--r-- | tests/src/de/danoeh/antennapod/test/FilenameGeneratorTest.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/src/de/danoeh/antennapod/test/FilenameGeneratorTest.java b/tests/src/de/danoeh/antennapod/test/FilenameGeneratorTest.java new file mode 100644 index 000000000..90b1224a7 --- /dev/null +++ b/tests/src/de/danoeh/antennapod/test/FilenameGeneratorTest.java @@ -0,0 +1,48 @@ +package de.danoeh.antennapod.test; + +import java.io.File; +import java.io.IOException; + +import de.danoeh.antennapod.util.FileNameGenerator; +import android.test.AndroidTestCase; + +public class FilenameGeneratorTest extends AndroidTestCase { + + private static final String VALID1 = "abc abc"; + private static final String INVALID1 = "ab/c: <abc"; + + public void testGenerateFileName() throws IOException { + String result = FileNameGenerator.generateFileName(VALID1); + assertEquals(result, VALID1); + createFiles(result); + } + + public void testGenerateFileName1() throws IOException { + String result = FileNameGenerator.generateFileName(INVALID1); + assertEquals(result, VALID1); + createFiles(result); + } + + /** + * Tests if files can be created. + * + * @throws IOException + */ + private void createFiles(String name) throws IOException { + File cache = getContext().getExternalCacheDir(); + File testFile = new File(cache, name); + testFile.mkdir(); + assertTrue(testFile.exists()); + testFile.delete(); + assertTrue(testFile.createNewFile()); + + } + + @Override + protected void tearDown() throws Exception { + super.tearDown(); + File f = new File(getContext().getExternalCacheDir(), VALID1); + f.delete(); + } + +} |