Author: davsclaus Date: Thu Mar 11 20:01:05 2010 New Revision: 921999 URL: http://svn.apache.org/viewvc?rev=921999&view=rev Log: Added another test
Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/util/CaseInsensitiveMapTest.java Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/util/CaseInsensitiveMapTest.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/util/CaseInsensitiveMapTest.java?rev=921999&r1=921998&r2=921999&view=diff ============================================================================== --- camel/trunk/camel-core/src/test/java/org/apache/camel/util/CaseInsensitiveMapTest.java (original) +++ camel/trunk/camel-core/src/test/java/org/apache/camel/util/CaseInsensitiveMapTest.java Thu Mar 11 20:01:05 2010 @@ -279,7 +279,7 @@ public class CaseInsensitiveMapTest exte assertEquals("cake", map.get("FOO")); } - public void testRomeksTransferedToHashMapAfterwards() { + public void testRomeksTransferredToHashMapAfterwards() { Map<String, Object> map = new CaseInsensitiveMap(); map.put("Foo", "cheese"); map.put("FOO", "cake"); @@ -349,4 +349,21 @@ public class CaseInsensitiveMapTest exte assertEquals(2, other.size()); } + public void testCopyToAnotherMapPreserveKeyCaseCtr() { + Map<String, Object> map = new CaseInsensitiveMap(); + map.put("Foo", "cheese"); + map.put("BAR", "cake"); + assertEquals(2, map.size()); + assertEquals(true, map.containsKey("foo")); + assertEquals(true, map.containsKey("bar")); + + Map<String, Object> other = new HashMap<String, Object>(map); + + assertEquals(false, other.containsKey("foo")); + assertEquals(true, other.containsKey("Foo")); + assertEquals(false, other.containsKey("bar")); + assertEquals(true, other.containsKey("BAR")); + assertEquals(2, other.size()); + } + } \ No newline at end of file