cache: try-with-resources the rest of the Stores in tests
This commit is contained in:
@@ -46,17 +46,19 @@ public class NpcDumperTest
|
|||||||
File dumpDir = folder.newFolder(),
|
File dumpDir = folder.newFolder(),
|
||||||
javaDir = folder.newFolder();
|
javaDir = folder.newFolder();
|
||||||
|
|
||||||
Store store = new Store(StoreLocation.LOCATION);
|
try (Store store = new Store(StoreLocation.LOCATION))
|
||||||
store.load();
|
{
|
||||||
|
store.load();
|
||||||
|
|
||||||
NpcDumper dumper = new NpcDumper(
|
NpcDumper dumper = new NpcDumper(
|
||||||
store,
|
store,
|
||||||
dumpDir,
|
dumpDir,
|
||||||
javaDir
|
javaDir
|
||||||
);
|
);
|
||||||
dumper.load();
|
dumper.load();
|
||||||
dumper.dump();
|
dumper.dump();
|
||||||
dumper.java();
|
dumper.java();
|
||||||
|
}
|
||||||
|
|
||||||
logger.info("Dumped to {}, java {}", dumpDir, javaDir);
|
logger.info("Dumped to {}, java {}", dumpDir, javaDir);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,17 +46,19 @@ public class ObjectDumperTest
|
|||||||
File dumpDir = folder.newFolder(),
|
File dumpDir = folder.newFolder(),
|
||||||
javaDir = folder.newFolder();
|
javaDir = folder.newFolder();
|
||||||
|
|
||||||
Store store = new Store(StoreLocation.LOCATION);
|
try (Store store = new Store(StoreLocation.LOCATION))
|
||||||
store.load();
|
{
|
||||||
|
store.load();
|
||||||
|
|
||||||
ObjectDumper dumper = new ObjectDumper(
|
ObjectDumper dumper = new ObjectDumper(
|
||||||
store,
|
store,
|
||||||
dumpDir,
|
dumpDir,
|
||||||
javaDir
|
javaDir
|
||||||
);
|
);
|
||||||
dumper.load();
|
dumper.load();
|
||||||
dumper.dump();
|
dumper.dump();
|
||||||
dumper.java();
|
dumper.java();
|
||||||
|
}
|
||||||
|
|
||||||
logger.info("Dumped to {}, java {}", dumpDir, javaDir);
|
logger.info("Dumped to {}, java {}", dumpDir, javaDir);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,45 +49,49 @@ public class CacheClientTest
|
|||||||
@Ignore
|
@Ignore
|
||||||
public void test() throws Exception
|
public void test() throws Exception
|
||||||
{
|
{
|
||||||
Store store = new Store(new File("d:/temp"));
|
try (Store store = new Store(new File("d:/temp")))
|
||||||
store.load();
|
{
|
||||||
|
store.load();
|
||||||
|
|
||||||
CacheClient c = new CacheClient(store);
|
CacheClient c = new CacheClient(store);
|
||||||
c.connect();
|
c.connect();
|
||||||
CompletableFuture<Integer> handshake = c.handshake();
|
CompletableFuture<Integer> handshake = c.handshake();
|
||||||
|
|
||||||
Integer result = handshake.get();
|
Integer result = handshake.get();
|
||||||
logger.info("Handshake result: {}", result);
|
logger.info("Handshake result: {}", result);
|
||||||
|
|
||||||
Assert.assertEquals(0, (int) result);
|
Assert.assertEquals(0, (int) result);
|
||||||
|
|
||||||
c.download();
|
c.download();
|
||||||
|
|
||||||
c.close();
|
c.close();
|
||||||
|
|
||||||
store.save();
|
store.save();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
@Ignore
|
||||||
public void testTree() throws Exception
|
public void testTree() throws Exception
|
||||||
{
|
{
|
||||||
Store store = new Store(new File("C:\\rs\\temp"));
|
try (Store store = new Store(new File("C:\\rs\\temp")))
|
||||||
store.loadTree(new File("C:\\rs\\runescape-data\\cache"));
|
{
|
||||||
|
store.loadTree(new File("C:\\rs\\runescape-data\\cache"));
|
||||||
|
|
||||||
CacheClient c = new CacheClient(store);
|
CacheClient c = new CacheClient(store);
|
||||||
c.connect();
|
c.connect();
|
||||||
CompletableFuture<Integer> handshake = c.handshake();
|
CompletableFuture<Integer> handshake = c.handshake();
|
||||||
|
|
||||||
Integer result = handshake.get();
|
Integer result = handshake.get();
|
||||||
logger.info("Handshake result: {}", result);
|
logger.info("Handshake result: {}", result);
|
||||||
|
|
||||||
Assert.assertEquals(0, (int) result);
|
Assert.assertEquals(0, (int) result);
|
||||||
|
|
||||||
c.download();
|
c.download();
|
||||||
|
|
||||||
c.close();
|
c.close();
|
||||||
|
|
||||||
store.saveTree(new File("C:\\rs\\temp\\t"));
|
store.saveTree(new File("C:\\rs\\temp\\t"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ import java.io.File;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import net.runelite.cache.StoreLocation;
|
import net.runelite.cache.StoreLocation;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.BeforeClass;
|
|
||||||
import org.junit.Rule;
|
import org.junit.Rule;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.rules.TemporaryFolder;
|
import org.junit.rules.TemporaryFolder;
|
||||||
@@ -40,14 +39,16 @@ public class IndexFileTest
|
|||||||
public TemporaryFolder folder = StoreLocation.getTemporaryFolder();
|
public TemporaryFolder folder = StoreLocation.getTemporaryFolder();
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void test1() throws IOException
|
public void test() throws IOException
|
||||||
{
|
{
|
||||||
File file = folder.newFile();
|
File file = folder.newFile();
|
||||||
Store store = new Store(folder.getRoot());
|
try (Store store = new Store(folder.getRoot()))
|
||||||
IndexFile index = new IndexFile(store, 5, file);
|
{
|
||||||
IndexEntry entry = new IndexEntry(index, 7, 8, 9);
|
IndexFile index = new IndexFile(store, 5, file);
|
||||||
index.write(entry);
|
IndexEntry entry = new IndexEntry(index, 7, 8, 9);
|
||||||
IndexEntry entry2 = index.read(7);
|
index.write(entry);
|
||||||
Assert.assertEquals(entry, entry2);
|
IndexEntry entry2 = index.read(7);
|
||||||
|
Assert.assertEquals(entry, entry2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,24 +52,28 @@ public class StoreLoadTest
|
|||||||
@Test
|
@Test
|
||||||
public void testSave() throws IOException
|
public void testSave() throws IOException
|
||||||
{
|
{
|
||||||
Store store = new Store(StoreLocation.LOCATION);
|
try (Store store = new Store(StoreLocation.LOCATION))
|
||||||
store.load();
|
|
||||||
|
|
||||||
java.io.File testStoreFile = folder.newFolder();
|
|
||||||
for (java.io.File f : StoreLocation.LOCATION.listFiles())
|
|
||||||
{
|
{
|
||||||
Files.copy(f, new java.io.File(testStoreFile, f.getName()));
|
store.load();
|
||||||
|
|
||||||
|
java.io.File testStoreFile = folder.newFolder();
|
||||||
|
for (java.io.File f : StoreLocation.LOCATION.listFiles())
|
||||||
|
{
|
||||||
|
Files.copy(f, new java.io.File(testStoreFile, f.getName()));
|
||||||
|
}
|
||||||
|
|
||||||
|
try (Store testStore = new Store(testStoreFile))
|
||||||
|
{
|
||||||
|
testStore.load();
|
||||||
|
|
||||||
|
Assert.assertTrue(store.equals(testStore));
|
||||||
|
|
||||||
|
testStore.save();
|
||||||
|
testStore.load();
|
||||||
|
|
||||||
|
Assert.assertTrue(store.equals(testStore));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Store testStore = new Store(testStoreFile);
|
|
||||||
testStore.load();
|
|
||||||
|
|
||||||
Assert.assertTrue(store.equals(testStore));
|
|
||||||
|
|
||||||
testStore.save();
|
|
||||||
testStore.load();
|
|
||||||
|
|
||||||
Assert.assertTrue(store.equals(testStore));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user