@Test
  public void testHashMap() {
    TestData data = Utils.generateTestData(1000);

    String mapName = "ProbingHashMap";
    HashMap<Integer, String> map = new HashMap<Integer, String>(HashMap.Type.PROBING);
    java.util.Map<Integer, String> jMap = map.toMap();

    assertTrue(MapTest.testMap(map, Integer.class, mapName, data.unsorted, data.invalid));
    assertTrue(
        JavaMapTest.testJavaMap(
            jMap, Integer.class, mapName, data.unsorted, data.sorted, data.invalid));

    mapName = "LinkingHashMap";
    map = new HashMap<Integer, String>(HashMap.Type.CHAINING);
    jMap = map.toMap();

    assertTrue(MapTest.testMap(map, Integer.class, mapName, data.unsorted, data.invalid));
    assertTrue(
        JavaMapTest.testJavaMap(
            jMap, Integer.class, mapName, data.unsorted, data.sorted, data.invalid));
  }
  @Test
  public void testSkipListMap() {
    TestData data = Utils.generateTestData(1000);

    String mapName = "SkipListMap";
    SkipListMap<String, Integer> map = new SkipListMap<String, Integer>();
    java.util.Map<String, Integer> jMap = map.toMap();

    assertTrue(MapTest.testMap(map, Type.String, mapName, data.unsorted, data.invalid));
    assertTrue(
        JavaMapTest.testJavaMap(
            jMap, Type.Integer, mapName, data.unsorted, data.sorted, data.invalid));
  }