Cleanup test resources

This commit is contained in:
Per Minborg
2020-09-01 16:42:39 +02:00
parent 37a90a4b9c
commit 3e969a4266
2 changed files with 27 additions and 23 deletions
@@ -31,22 +31,23 @@ import static org.junit.Assert.assertEquals;
public class ConstantSizeBySampleTest {
@Test
public void testConstantKeys() throws IOException {
ChronicleMap<byte[], Long> map = ChronicleMapBuilder.of(byte[].class, Long.class)
public void testConstantKeys() {
try (ChronicleMap<byte[], Long> map = ChronicleMapBuilder.of(byte[].class, Long.class)
.constantKeySizeBySample(new byte[8])
.entries(100)
.create();
.create()) {
byte[] zero = ByteBuffer.allocate(8).putLong(0L).array();
map.put(zero, 0L);
assertEquals(0L, (long) map.get(zero));
byte[] zero = ByteBuffer.allocate(8).putLong(0L).array();
map.put(zero, 0L);
assertEquals(0L, (long) map.get(zero));
byte[] one = ByteBuffer.allocate(8).putLong(1L).array();
map.put(one, 1L);
assertEquals(1L, (long) map.get(one));
byte[] one = ByteBuffer.allocate(8).putLong(1L).array();
map.put(one, 1L);
assertEquals(1L, (long) map.get(one));
map.put(one, 0L);
assertEquals(0L, (long) map.get(one));
map.put(one, 0L);
assertEquals(0L, (long) map.get(one));
}
}
@Test
@@ -96,9 +97,12 @@ public class ConstantSizeBySampleTest {
}
}
static class ExternalizableData implements Externalizable {
static final class ExternalizableData implements Externalizable {
byte[] data = new byte[512 * 1024];
public ExternalizableData() {
}
@Override
public boolean equals(Object obj) {
if (!(obj instanceof ExternalizableData))
@@ -117,7 +121,7 @@ public class ConstantSizeBySampleTest {
}
}
static class SerializableData implements Serializable {
static final class SerializableData implements Serializable {
byte[] data = new byte[512 * 1024];
@Override
@@ -128,7 +132,7 @@ public class ConstantSizeBySampleTest {
}
}
private static class ExternalizableDataDataAccess
private static final class ExternalizableDataDataAccess
extends ExternalizableDataAccess<ExternalizableData> implements Serializable {
public ExternalizableDataDataAccess() {
super(ExternalizableData.class);
@@ -145,7 +149,7 @@ public class ConstantSizeBySampleTest {
}
}
private static class ExternalizableDataReader extends ExternalizableReader<ExternalizableData> {
private static final class ExternalizableDataReader extends ExternalizableReader<ExternalizableData> {
public ExternalizableDataReader() {
super(ExternalizableData.class);
}
@@ -155,4 +159,4 @@ public class ConstantSizeBySampleTest {
return new ExternalizableData();
}
}
}
}
@@ -20,14 +20,15 @@ public class MissSizedMapsTest {
@Test(timeout = 60000)
public void testSmallEntries() throws IOException, URISyntaxException {
ChronicleMap<String, String> actual = ChronicleMapBuilder.of(String.class, String.class)
try (ChronicleMap<String, String> actual = ChronicleMapBuilder.of(String.class, String.class)
.averageKey("D-6.0149935894066442E18").averageValue("226|16533|4|1|1|testHarness").entries(150 << 10)
.createPersistedTo(File.createTempFile("chronicle", "cmap"));
check(actual);
.createPersistedTo(File.createTempFile("chronicle", "cmap"))) {
check(actual);
}
}
private void check(final ChronicleMap<String, String> actual) throws
IOException, URISyntaxException {
private void check(final ChronicleMap<String, String> actual) throws IOException, URISyntaxException {
URI uri = MissSizedMapsTest.class.getResource("/input.txt").toURI();
List<String> strings = Files.readAllLines(Paths.get(uri));
@@ -59,5 +60,4 @@ public class MissSizedMapsTest {
}
}
}
}
}