修复TableMap没有default方法导致的问题

This commit is contained in:
Looly
2022-10-22 22:11:03 +08:00
parent f6fe00aa69
commit 92003ecbfb
3 changed files with 137 additions and 11 deletions

View File

@@ -7,7 +7,7 @@ public class TableMapTest {
@Test
public void getTest(){
TableMap<String, Integer> tableMap = new TableMap<>(16);
final TableMap<String, Integer> tableMap = new TableMap<>(16);
tableMap.put("aaa", 111);
tableMap.put("bbb", 222);
@@ -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());
}
}