Fixing BasicMapId constructor

This commit is contained in:
Gary Turovsky
2014-10-31 08:00:11 -05:00
parent ff41674809
commit 48412a4b85
2 changed files with 27 additions and 3 deletions

View File

@@ -54,10 +54,10 @@ public class BasicMapId implements MapId {
public BasicMapId() {}
public BasicMapId(Map<String, Serializable> map) {
public BasicMapId(Map<String, Serializable> mapId) {
Assert.notNull(map);
map.putAll(map);
Assert.notNull(mapId);
map.putAll(mapId);
}
@Override

View File

@@ -0,0 +1,24 @@
package org.springframework.data.cassandra.test.unit.mapid;
import org.junit.Test;
import org.springframework.data.cassandra.repository.support.BasicMapId;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import static org.junit.Assert.assertEquals;
public class BasicMapIdTest {
@Test
public void testMapConstructor() {
Map<String, Serializable> map = new HashMap<String, Serializable>();
map.put("field1", "value1");
map.put("field2", 2);
BasicMapId basicMapId = new BasicMapId(map);
assertEquals(basicMapId.get("field1"), map.get("field1"));
assertEquals(basicMapId.get("field2"), map.get("field2"));
}
}