public void testUpdate() {
int size = 100000;
Random r = new Random();
float[] floats = new float[size];
MapIF map = new HMapIF();
for (int i = 0; i < size; i++) {
int k = r.nextInt(size);
map.put(i, k + 0.1f);
floats[i] = k + 0.1f;
}
assertEquals(size, map.size());
for (int i = 0; i < size; i++) {
map.put(i, floats[i] + 1.0f);
}
assertEquals(size, map.size());
for (int i = 0; i < size; i++) {
float v = map.get(i);
assertEquals(floats[i] + 1.0f, v, 0.0f);
assertTrue(map.containsKey(i));
}
}