|
|
|
@ -4,11 +4,14 @@ import static org.assertj.core.api.Assertions.assertThat;
|
|
|
|
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
import java.util.AbstractMap;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.HashSet;
|
|
|
|
|
import java.util.Iterator;
|
|
|
|
|
import java.util.LinkedHashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.Map.Entry;
|
|
|
|
|
import java.util.concurrent.ConcurrentMap;
|
|
|
|
@ -345,6 +348,37 @@ public class RedissonMapTest extends BaseTest {
|
|
|
|
|
assertThat(map.size()).isEqualTo(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
public void testOrdering() {
|
|
|
|
|
Map<String, String> map = new LinkedHashMap<String, String>();
|
|
|
|
|
|
|
|
|
|
// General player data
|
|
|
|
|
map.put("name", "123");
|
|
|
|
|
map.put("ip", "4124");
|
|
|
|
|
map.put("rank", "none");
|
|
|
|
|
map.put("tokens", "0");
|
|
|
|
|
map.put("coins", "0");
|
|
|
|
|
|
|
|
|
|
// Arsenal player statistics
|
|
|
|
|
map.put("ar_score", "0");
|
|
|
|
|
map.put("ar_gameswon", "0");
|
|
|
|
|
map.put("ar_gameslost", "0");
|
|
|
|
|
map.put("ar_kills", "0");
|
|
|
|
|
map.put("ar_deaths", "0");
|
|
|
|
|
|
|
|
|
|
RMap<String, String> rmap = redisson.getMap("123", StringCodec.INSTANCE);
|
|
|
|
|
rmap.putAll(map);
|
|
|
|
|
|
|
|
|
|
assertThat(rmap.keySet()).containsExactlyElementsOf(map.keySet());
|
|
|
|
|
assertThat(rmap.readAllKeySet()).containsExactlyElementsOf(map.keySet());
|
|
|
|
|
|
|
|
|
|
assertThat(rmap.values()).containsExactlyElementsOf(map.values());
|
|
|
|
|
assertThat(rmap.readAllValues()).containsExactlyElementsOf(map.values());
|
|
|
|
|
|
|
|
|
|
assertThat(rmap.entrySet()).containsExactlyElementsOf(map.entrySet());
|
|
|
|
|
assertThat(rmap.readAllEntrySet()).containsExactlyElementsOf(map.entrySet());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
public void testPutAll() {
|
|
|
|
|
Map<Integer, String> map = redisson.getMap("simple");
|
|
|
|
|