15d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson/* 25d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * Copyright (C) 2010 Google Inc. 35d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * 45d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * Licensed under the Apache License, Version 2.0 (the "License"); 55d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * you may not use this file except in compliance with the License. 65d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * You may obtain a copy of the License at 75d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * 85d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * http://www.apache.org/licenses/LICENSE-2.0 95d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * 105d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * Unless required by applicable law or agreed to in writing, software 115d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * distributed under the License is distributed on an "AS IS" BASIS, 125d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * See the License for the specific language governing permissions and 145d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson * limitations under the License. 155d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson */ 165d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 175d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilsonpackage libcore.java.util; 185d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 195d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilsonimport java.util.HashMap; 205d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilsonimport junit.framework.TestCase; 215d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 225d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilsonpublic final class OldAndroidHashMapTest extends TestCase { 235d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 245d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson private static final Integer ONE = 1; 255d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson private static final Integer TWO = 2; 265d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson private static final Integer THREE = 3; 275d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson private static final Integer FOUR = 4; 285d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 295d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson private void addItems(HashMap<String, Integer> map) { 305d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map.put("one", ONE); 315d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map.put("two", TWO); 325d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map.put("three", THREE); 335d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map.put("four", FOUR); 345d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 355d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(4, map.size()); 365d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 375d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(ONE, map.get("one")); 385d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(TWO, map.get("two")); 395d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(THREE, map.get("three")); 405d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(FOUR, map.get("four")); 415d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 425d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 435d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson public void testAdd() throws Exception { 445d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, Integer> map = new HashMap<String, Integer>(); 455d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson addItems(map); 465d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 475d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 485d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson public void testClear() throws Exception { 495d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, Integer> map = new HashMap<String, Integer>(); 505d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 515d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson addItems(map); 525d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map.clear(); 535d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(0, map.size()); 545d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 555d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 565d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson public void testRemove() throws Exception { 575d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, Integer> map = new HashMap<String, Integer>(); 585d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 595d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson addItems(map); 605d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map.remove("three"); 615d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.get("three")); 625d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 635d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 645d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson public void testManipulate() throws Exception { 655d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, Integer> map = new HashMap<String, Integer>(); 665d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 675d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.isEmpty()); 685d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(0, map.size()); 695d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.get(null)); 705d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.get("one")); 715d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertFalse(map.containsKey("one")); 725d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertFalse(map.containsValue(new Integer(1))); 735d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.remove(null)); 745d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.remove("one")); 755d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 765d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.put(null, -1)); 775d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.put("one", 1)); 785d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.put("two", 2)); 795d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.put("three", 3)); 805d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(-1, map.put(null, 0).intValue()); 815d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 825d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(0, map.get(null).intValue()); 835d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(1, map.get("one").intValue()); 845d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(2, map.get("two").intValue()); 855d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(3, map.get("three").intValue()); 865d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 875d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.containsKey(null)); 885d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.containsKey("one")); 895d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.containsKey("two")); 905d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.containsKey("three")); 915d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 925d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.containsValue(new Integer(0))); 935d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.containsValue(new Integer(1))); 945d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.containsValue(new Integer(2))); 955d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.containsValue(new Integer(3))); 965d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 975d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(0, map.remove(null).intValue()); 985d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(1, map.remove("one").intValue()); 995d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(2, map.remove("two").intValue()); 1005d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(3, map.remove("three").intValue()); 1015d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1025d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map.isEmpty()); 1035d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertEquals(0, map.size()); 1045d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.get(null)); 1055d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.get("one")); 1065d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertFalse(map.containsKey("one")); 1075d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertFalse(map.containsValue(new Integer(1))); 1085d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.remove(null)); 1095d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertNull(map.remove("one")); 1105d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 1115d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1125d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson public void testKeyIterator() throws Exception { 1135d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, Integer> map = new HashMap<String, Integer>(); 1145d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1155d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson boolean[] slots = new boolean[4]; 1165d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1175d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson addItems(map); 1185d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1195d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson for (String s : map.keySet()) { 1205d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson int slot = 0; 1215d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1225d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson if (s.equals("one")) { 1235d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 0; 1245d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else if (s.equals("two")) { 1255d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 1; 1265d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else if (s.equals("three")) { 1275d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 2; 1285d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else if (s.equals("four")) { 1295d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 3; 1305d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else { 1315d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson fail("Unknown key in HashMap"); 1325d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 1335d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1345d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson if (slots[slot]) { 1355d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson fail("key returned more than once"); 1365d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else { 1375d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slots[slot] = true; 1385d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 1395d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 1405d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1415d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[0]); 1425d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[1]); 1435d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[2]); 1445d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[3]); 1455d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 1465d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1475d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson public void testValueIterator() throws Exception { 1485d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, Integer> map = new HashMap<String, Integer>(); 1495d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1505d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson boolean[] slots = new boolean[4]; 1515d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1525d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson addItems(map); 1535d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1545d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson for (Object o : map.values()) { 1555d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson int slot = 0; 1565d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1575d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson if (o.equals(ONE)) { 1585d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 0; 1595d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else if (o.equals(TWO)) { 1605d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 1; 1615d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else if (o.equals(THREE)) { 1625d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 2; 1635d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else if (o.equals(FOUR)) { 1645d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 3; 1655d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else { 1665d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson fail("Unknown value in HashMap"); 1675d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 1685d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1695d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson if (slots[slot]) { 1705d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson fail("value returned more than once"); 1715d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else { 1725d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slots[slot] = true; 1735d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 1745d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 1755d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1765d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[0]); 1775d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[1]); 1785d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[2]); 1795d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[3]); 1805d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 1815d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1825d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson public void testEntryIterator() throws Exception { 1835d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, Integer> map = new HashMap<String, Integer>(); 1845d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1855d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson boolean[] slots = new boolean[4]; 1865d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1875d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson addItems(map); 1885d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1895d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson for (Object o : map.entrySet()) { 1905d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson int slot = 0; 1915d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 1925d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson if (o.toString().equals("one=1")) { 1935d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 0; 1945d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else if (o.toString().equals("two=2")) { 1955d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 1; 1965d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else if (o.toString().equals("three=3")) { 1975d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 2; 1985d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else if (o.toString().equals("four=4")) { 1995d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slot = 3; 2005d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else { 2015d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson fail("Unknown entry in HashMap"); 2025d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 2035d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 2045d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson if (slots[slot]) { 2055d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson fail("entry returned more than once"); 2065d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } else { 2075d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson slots[slot] = true; 2085d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 2095d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 2105d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 2115d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[0]); 2125d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[1]); 2135d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[2]); 2145d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(slots[3]); 2155d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 2165d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 2175d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson public void testEquals() throws Exception { 2185d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, String> map1 = new HashMap<String, String>(); 2195d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, String> map2 = new HashMap<String, String>(); 2205d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson HashMap<String, String> map3 = new HashMap<String, String>(); 2215d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 2225d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map1.put("one", "1"); 2235d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map1.put("two", "2"); 2245d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map1.put("three", "3"); 2255d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 2265d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map2.put("one", "1"); 2275d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map2.put("two", "2"); 2285d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map2.put("three", "3"); 2295d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 2305d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertTrue(map1.equals(map2)); 2315d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 2325d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map3.put("one", "1"); 2335d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map3.put("two", "1"); 2345d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson map3.put("three", "1"); 2355d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson 2365d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertFalse(map1.equals(map3)); 2375d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson assertFalse(map2.equals(map3)); 2385d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson } 2395d8cdbf136767f39ca8808183d17392ea7de5939Jesse Wilson} 240