summaryrefslogtreecommitdiffstats
path: root/luni/src/test/java/libcore/io
diff options
context:
space:
mode:
authorJesse Wilson <jessewilson@google.com>2011-05-13 16:41:41 -0700
committerJesse Wilson <jessewilson@google.com>2011-05-14 10:16:34 -0700
commitfb4a6392a04b1f3a1124b3db6bae51d8cbfa53f8 (patch)
treefc5d567e33e59feafbbe49e8c8ba6e908f92cf9c /luni/src/test/java/libcore/io
parent03e4ca2be54b0997575311ddc2ebaf3b3d8252c6 (diff)
downloadlibcore-fb4a6392a04b1f3a1124b3db6bae51d8cbfa53f8.zip
libcore-fb4a6392a04b1f3a1124b3db6bae51d8cbfa53f8.tar.gz
libcore-fb4a6392a04b1f3a1124b3db6bae51d8cbfa53f8.tar.bz2
Move APIs from internal HttpResponseCache to external one.
Change-Id: Ia6c88f292088bfd3ed546c067376fcb36b435b48 http://b/3180373
Diffstat (limited to 'luni/src/test/java/libcore/io')
-rw-r--r--luni/src/test/java/libcore/io/DiskLruCacheTest.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/luni/src/test/java/libcore/io/DiskLruCacheTest.java b/luni/src/test/java/libcore/io/DiskLruCacheTest.java
index 990076f..812248f 100644
--- a/luni/src/test/java/libcore/io/DiskLruCacheTest.java
+++ b/luni/src/test/java/libcore/io/DiskLruCacheTest.java
@@ -34,13 +34,15 @@ import static libcore.io.DiskLruCache.VERSION_1;
public final class DiskLruCacheTest extends TestCase {
private final int appVersion = 100;
+ private String javaTmpDir;
private File cacheDir;
private File journalFile;
private DiskLruCache cache;
@Override public void setUp() throws Exception {
super.setUp();
- cacheDir = new File(System.getProperty("java.io.tmpdir"), "DiskLruCacheTest");
+ javaTmpDir = System.getProperty("java.io.tmpdir");
+ cacheDir = new File(javaTmpDir, "DiskLruCacheTest");
cacheDir.mkdir();
journalFile = new File(cacheDir, JOURNAL_FILE);
for (File file : cacheDir.listFiles()) {
@@ -557,6 +559,16 @@ public final class DiskLruCacheTest extends TestCase {
assertValue("B", "b", "b");
}
+ public void testOpenCreatesDirectoryIfNecessary() throws Exception {
+ cache.close();
+ File dir = new File(javaTmpDir, "testOpenCreatesDirectoryIfNecessary");
+ cache = DiskLruCache.open(dir, appVersion, 2, Integer.MAX_VALUE);
+ set("A", "a", "a");
+ assertTrue(new File(dir, "A.0").exists());
+ assertTrue(new File(dir, "A.1").exists());
+ assertTrue(new File(dir, "journal").exists());
+ }
+
private void assertJournalEquals(String... expectedBodyLines) throws Exception {
List<String> expectedLines = new ArrayList<String>();
expectedLines.add(MAGIC);