@Test
public void testGetNonExistent() throws Exception {
random = new Random(2293);
VectorMapJoinFastMultiKeyHashSet map =
new VectorMapJoinFastMultiKeyHashSet(
false, CAPACITY, LOAD_FACTOR, WB_SIZE, -1);
VerifyFastBytesHashSet verifyTable = new VerifyFastBytesHashSet();
byte[] key1 = new byte[random.nextInt(MAX_KEY_LENGTH)];
random.nextBytes(key1);
map.testPutRow(key1);
verifyTable.add(key1);
verifyTable.verify(map);
byte[] key2 = new byte[random.nextInt(MAX_KEY_LENGTH)];
random.nextBytes(key2);
VectorMapJoinHashSetResult hashSetResult = map.createHashSetResult();
JoinUtil.JoinResult joinResult = map.contains(key2, 0, key2.length, hashSetResult);
assertTrue(joinResult == JoinUtil.JoinResult.NOMATCH);
map.testPutRow(key2);
verifyTable.add(key2);
verifyTable.verify(map);
byte[] key3 = new byte[random.nextInt(MAX_KEY_LENGTH)];
random.nextBytes(key3);
hashSetResult = map.createHashSetResult();
joinResult = map.contains(key3, 0, key3.length, hashSetResult);
assertTrue(joinResult == JoinUtil.JoinResult.NOMATCH);
}