aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjoel.leitch <joel.leitch@2534bb62-2c4b-0410-85e8-b5006b95c4ae>2013-04-04 22:29:29 +0000
committerjoel.leitch <joel.leitch@2534bb62-2c4b-0410-85e8-b5006b95c4ae>2013-04-04 22:29:29 +0000
commitd5140b84eb241e6b022dced6c0a3539dac0a7486 (patch)
tree7a053f95581392b0db3c0dde2b5cf1f69d174765
parent879df276805591ec9262f048250643eeafea7acd (diff)
downloadandroid_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.java14
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");