diff options
author | joel.leitch <joel.leitch@2534bb62-2c4b-0410-85e8-b5006b95c4ae> | 2013-04-04 22:29:29 +0000 |
---|---|---|
committer | joel.leitch <joel.leitch@2534bb62-2c4b-0410-85e8-b5006b95c4ae> | 2013-04-04 22:29:29 +0000 |
commit | d5140b84eb241e6b022dced6c0a3539dac0a7486 (patch) | |
tree | 7a053f95581392b0db3c0dde2b5cf1f69d174765 | |
parent | 879df276805591ec9262f048250643eeafea7acd (diff) | |
download | android_external_gson-d5140b84eb241e6b022dced6c0a3539dac0a7486.tar.gz android_external_gson-d5140b84eb241e6b022dced6c0a3539dac0a7486.tar.bz2 android_external_gson-d5140b84eb241e6b022dced6c0a3539dac0a7486.zip |
Re-add non-comparable key tests to LinkedHashTreeMap.
git-svn-id: http://google-gson.googlecode.com/svn/trunk/gson@1232 2534bb62-2c4b-0410-85e8-b5006b95c4ae
-rw-r--r-- | src/test/java/com/google/gson/internal/LinkedHashTreeMapTest.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/java/com/google/gson/internal/LinkedHashTreeMapTest.java b/src/test/java/com/google/gson/internal/LinkedHashTreeMapTest.java index 897b7429..822afe96 100644 --- a/src/test/java/com/google/gson/internal/LinkedHashTreeMapTest.java +++ b/src/test/java/com/google/gson/internal/LinkedHashTreeMapTest.java @@ -59,6 +59,20 @@ public final class LinkedHashTreeMapTest extends TestCase { } } + public void testPutNonComparableKeyFails() { + LinkedHashTreeMap<Object, String> map = new LinkedHashTreeMap<Object, String>(); + try { + map.put(new Object(), "android"); + } catch (ClassCastException expected) {} + } + + @SuppressWarnings("SuspiciousMethodCalls") + public void testContainsNonComparableKeyReturnsFalse() { + LinkedHashTreeMap<String, String> map = new LinkedHashTreeMap<String, String>(); + map.put("a", "android"); + assertFalse(map.containsKey(new Object())); + } + public void testContainsNullKeyFails() { LinkedHashTreeMap<String, String> map = new LinkedHashTreeMap<String, String>(); map.put("a", "android"); |