@Test public void testValues() { Map<JsonObject, Buffer> map = genJsonToBuffer(100); loadData(map, (vertx, asyncMap) -> { asyncMap.values(onSuccess(values -> { assertEquals(map.values().size(), values.size()); assertTrue(map.values().containsAll(values)); assertTrue(values.containsAll(map.values())); testComplete(); })); }); await(); }
private <K, V> void testMapRemoveIfPresent(K k, V v, V other) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.removeIfPresent(k, other, onSuccess(res2 -> { assertFalse(res2); map2.removeIfPresent(k, v, onSuccess(res3 -> { assertTrue(res3); testComplete(); })); })); })); })); })); await(); }
@Test public void testValues() { Map<JsonObject, Buffer> map = genJsonToBuffer(100); loadData(map, (vertx, asyncMap) -> { asyncMap.values(onSuccess(values -> { assertEquals(map.values().size(), values.size()); assertTrue(map.values().containsAll(values)); assertTrue(values.containsAll(map.values())); testComplete(); })); }); await(); }
private <K, V> void testMapRemoveIfPresent(K k, V v, V other) { getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map -> { map.put(k, v, onSuccess(res -> { assertNull(res); getVertx().sharedData().<K, V>getAsyncMap("foo", onSuccess(map2 -> { map2.removeIfPresent(k, other, onSuccess(res2 -> { assertFalse(res2); map2.removeIfPresent(k, v, onSuccess(res3 -> { assertTrue(res3); testComplete(); })); })); })); })); })); await(); }