public void testRemove() {
myMap.remove(2);
LongList expectedKeys = LongArray.create(0, 4, 6, 8);
LongList expectedValues= LongArray.create(1, 21, 31, 41);
CHECK.order(myMap.keysIterator(0, myMap.size()), expectedKeys.iterator());
CHECK.order(myMap.valuesIterator(0, myMap.size()), expectedValues.iterator());
assertEquals(-2, myMap.findKey(2));
myMap.removeAt(3);
expectedKeys = LongArray.create(0, 4, 6);
expectedValues= LongArray.create(1, 21, 31);
CHECK.order(myMap.keysIterator(0, myMap.size()), expectedKeys.iterator());
CHECK.order(myMap.valuesIterator(0, myMap.size()), expectedValues.iterator());
myMap.removeRange(0, 2);
expectedKeys = LongArray.create(6);
expectedValues= LongArray.create(31);
CHECK.order(myMap.keysIterator(0, myMap.size()), expectedKeys.iterator());
CHECK.order(myMap.valuesIterator(0, myMap.size()), expectedValues.iterator());
myMap.clear();
assertEquals(0, myMap.size());
}