check Map.get, Map.containsKey, Map.containsValue implementations with non-string parameter

This commit is contained in:
Havoc Pennington 2011-11-12 22:19:03 -05:00
parent 367b1b27fa
commit 6528ac5d1e

View File

@ -163,13 +163,20 @@ class ConfigValueTest extends TestUtils {
assertEquals(intValue(2), m.get("b"))
assertEquals(intValue(3), m.get("c"))
assertNull(m.get("d"))
// get can take a non-string
assertNull(m.get(new Object()))
assertTrue(m.containsKey("a"))
assertFalse(m.containsKey("z"))
// containsKey can take a non-string
assertFalse(m.containsKey(new Object()))
assertTrue(m.containsValue(intValue(1)))
assertFalse(m.containsValue(intValue(10)))
// can take a non-ConfigValue
assertFalse(m.containsValue(new Object()))
assertFalse(m.isEmpty())
assertEquals(3, m.size())