public void testClone2() {
Flat3Map map = new Flat3Map();
assertEquals(0, map.size());
map.put(ONE, TEN);
map.put(TWO, TWENTY);
assertEquals(2, map.size());
assertEquals(true, map.containsKey(ONE));
assertEquals(true, map.containsKey(TWO));
assertSame(TEN, map.get(ONE));
assertSame(TWENTY, map.get(TWO));
Flat3Map cloned = (Flat3Map) map.clone();
assertEquals(2, cloned.size());
assertEquals(true, cloned.containsKey(ONE));
assertEquals(true, cloned.containsKey(TWO));
assertSame(TEN, cloned.get(ONE));
assertSame(TWENTY, cloned.get(TWO));
map.put(TEN, ONE);
map.put(TWENTY, TWO);
assertEquals(4, map.size());
assertEquals(2, cloned.size());
assertEquals(true, cloned.containsKey(ONE));
assertEquals(true, cloned.containsKey(TWO));
assertSame(TEN, cloned.get(ONE));
assertSame(TWENTY, cloned.get(TWO));
}
public void testClone4() {