fix TableMap bug

This commit is contained in:
Looly
2022-10-22 21:13:46 +08:00
parent df108a2dd7
commit 5f5087c093
2 changed files with 135 additions and 9 deletions

View File

@@ -17,4 +17,30 @@ public class TableMapTest {
Assert.assertEquals("aaa", tableMap.getKey(111));
Assert.assertEquals("bbb", tableMap.getKey(222));
}
@SuppressWarnings("OverwrittenKey")
@Test
public void removeTest() {
final TableMap<String, Integer> tableMap = new TableMap<>(16);
tableMap.put("a", 111);
tableMap.put("a", 222);
tableMap.put("a", 222);
tableMap.remove("a");
Assert.assertEquals(0, tableMap.size());
}
@SuppressWarnings("OverwrittenKey")
@Test
public void removeTest2() {
final TableMap<String, Integer> tableMap = new TableMap<>(16);
tableMap.put("a", 111);
tableMap.put("a", 222);
tableMap.put("a", 222);
tableMap.remove("a", 222);
Assert.assertEquals(1, tableMap.size());
}
}