mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
delete temp files manually to avoid caching them into VFS
This commit is contained in:
+17
-12
@@ -327,19 +327,24 @@ public class LocalFileSystemTest extends BareTestFixtureTestCase {
|
||||
|
||||
@Test
|
||||
public void testFileLength() throws IOException {
|
||||
File file = FileUtil.createTempFile("test", "txt");
|
||||
FileUtil.writeToFile(file, "hello");
|
||||
VirtualFile virtualFile = myFS.refreshAndFindFileByIoFile(file);
|
||||
assertNotNull(virtualFile);
|
||||
String s = VfsUtilCore.loadText(virtualFile);
|
||||
assertEquals("hello", s);
|
||||
assertEquals(5, virtualFile.getLength());
|
||||
File file = File.createTempFile("test", "txt");
|
||||
try {
|
||||
FileUtil.writeToFile(file, "hello");
|
||||
VirtualFile virtualFile = myFS.refreshAndFindFileByIoFile(file);
|
||||
assertNotNull(virtualFile);
|
||||
String s = VfsUtilCore.loadText(virtualFile);
|
||||
assertEquals("hello", s);
|
||||
assertEquals(5, virtualFile.getLength());
|
||||
|
||||
FileUtil.writeToFile(file, "new content");
|
||||
((PersistentFSImpl)PersistentFS.getInstance()).cleanPersistedContent(((VirtualFileWithId)virtualFile).getId());
|
||||
s = VfsUtilCore.loadText(virtualFile);
|
||||
assertEquals("new content", s);
|
||||
assertEquals(11, virtualFile.getLength());
|
||||
FileUtil.writeToFile(file, "new content");
|
||||
((PersistentFSImpl)PersistentFS.getInstance()).cleanPersistedContent(((VirtualFileWithId)virtualFile).getId());
|
||||
s = VfsUtilCore.loadText(virtualFile);
|
||||
assertEquals("new content", s);
|
||||
assertEquals(11, virtualFile.getLength());
|
||||
}
|
||||
finally {
|
||||
FileUtil.delete(file);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user