@Test public void mapClone() { assertNull(map.put("key", "value1")); LinkedCaseInsensitiveMap<String> copy = map.clone(); assertEquals(map.getLocale(), copy.getLocale()); assertEquals("value1", map.get("key")); assertEquals("value1", map.get("KEY")); assertEquals("value1", map.get("Key")); assertEquals("value1", copy.get("key")); assertEquals("value1", copy.get("KEY")); assertEquals("value1", copy.get("Key")); copy.put("Key", "value2"); assertEquals(1, map.size()); assertEquals(1, copy.size()); assertEquals("value1", map.get("key")); assertEquals("value1", map.get("KEY")); assertEquals("value1", map.get("Key")); assertEquals("value2", copy.get("key")); assertEquals("value2", copy.get("KEY")); assertEquals("value2", copy.get("Key")); }
@Test public void putWithOverlappingKeys() { assertNull(map.put("key", "value1")); assertEquals("value1", map.put("KEY", "value2")); assertEquals("value2", map.put("Key", "value3")); assertEquals(1, map.size()); assertEquals("value3", map.get("key")); assertEquals("value3", map.get("KEY")); assertEquals("value3", map.get("Key")); assertTrue(map.containsKey("key")); assertTrue(map.containsKey("KEY")); assertTrue(map.containsKey("Key")); assertTrue(map.keySet().contains("key")); assertTrue(map.keySet().contains("KEY")); assertTrue(map.keySet().contains("Key")); }
@Test public void putAndGet() { assertNull(map.put("key", "value1")); assertEquals("value1", map.put("key", "value2")); assertEquals("value2", map.put("key", "value3")); assertEquals(1, map.size()); assertEquals("value3", map.get("key")); assertEquals("value3", map.get("KEY")); assertEquals("value3", map.get("Key")); assertTrue(map.containsKey("key")); assertTrue(map.containsKey("KEY")); assertTrue(map.containsKey("Key")); assertTrue(map.keySet().contains("key")); assertTrue(map.keySet().contains("KEY")); assertTrue(map.keySet().contains("Key")); }
@Override public String[] getParameterValues(String name) { return params.get(name); } }
@Override public String[] getParameterValues(String name) { return params.get(name); } }
public Object getObj(String key) { return super.get(key); }