public static void test19() { int max = 100; String[] keys = new String[max]; for (int i = 0; i < max; i++) { keys[i] = Integer.toString(i); mc.set(keys[i], "value" + i); } Map<String, Object> results = mc.getMulti(keys); for (int i = 0; i < max; i++) { assert results.get(keys[i]).equals("value" + i); } }
public static void test24() { String[] allKeys = {"key1", "key2", "key3", "key4", "key5", "key6", "key7"}; String[] setKeys = {"key1", "key3", "key5", "key7"}; for (String key : setKeys) { mc.set(key, key); } Map<String, Object> results = mc.getMulti(allKeys); assert allKeys.length == results.size(); for (String key : setKeys) { String val = (String) results.get(key); assert key.equals(val); } }
public static void test20(int max, int skip, int start) { int numEntries = max / skip + 1; String[] keys = new String[numEntries]; byte[][] vals = new byte[numEntries][]; int size = start; for (int i = 0; i < numEntries; i++) { keys[i] = Integer.toString(size); vals[i] = new byte[size + 1]; for (int j = 0; j < size + 1; j++) vals[i][j] = (byte) j; mc.set(keys[i], vals[i]); size += skip; } Map<String, Object> results = mc.getMulti(keys); for (int i = 0; i < numEntries; i++) assert Arrays.equals((byte[]) results.get(keys[i]), vals[i]); }