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)

Reply via email to