public void testSequentialAccess() { IntMap intMap = new IntMap(); assertEquals(0, intMap.getSize()); for (int i = -10000; i <= 10000; i++) { intMap.putValue(i, i + 99); } for (int i = -10000; i <= 10000; i++) { assertEquals(i + 99, intMap.getValue(i)); } assertEquals(20001, intMap.getSize()); for (int i = -10000; i <= 10000; i++) { intMap.removeValue(i); } assertEquals(0, intMap.getSize()); }
assertEquals(IntMap.NULL, intMap.getValue(10000 - 1)); intMap.removeValue(1); assertEquals(8, intMap.getSize()); assertEquals(IntMap.NULL, intMap.getValue(1)); intMap.removeValue(1000); assertEquals(7, intMap.getSize()); assertEquals(IntMap.NULL, intMap.getValue(1000)); intMap.removeValue(10000 - 1); assertEquals(7, intMap.getSize());