Alex Lumpov created TAP5-2452:
---------------------------------
Summary: Bug in CaseInsensitiveMap
Key: TAP5-2452
URL: https://issues.apache.org/jira/browse/TAP5-2452
Project: Tapestry 5
Issue Type: Bug
Components: tapestry-ioc
Affects Versions: 5.3.8
Reporter: Alex Lumpov
{code}
/**
*
* @author AlexLumpov
*/
public class CaseInsensitiveMapTest extends Assert {
@Test
public void testRetainAllKeys() {
Map<String, String> map = new CaseInsensitiveMap<String>();
map.put("1", "1");
map.put("2", "2");
map.put("3", "3");
Collection<String> keysToRetain = Arrays.asList("3", "4", "5");
HashSet<String> expected = new
HashSet<String>(Arrays.asList("3"));
boolean modified = map.keySet().retainAll(keysToRetain);
assertEquals(true, modified);
assertEquals(expected, map.keySet());
}
}
{code}
Result:
{code}
java.lang.AssertionError: expected:<[3]> but was:<[2, 3]>
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)