@Test public void test1() { AutoPartitionByLong autoPartition = new AutoPartitionByLong(); autoPartition.setMapFile("autopartition-long.txt"); autoPartition.init(); String idVal = "0"; Assert.assertEquals(true, 0 == autoPartition.calculate(idVal)); idVal = "2000000"; Assert.assertEquals(true, 0 == autoPartition.calculate(idVal)); idVal = "2000001"; Assert.assertEquals(true, 1 == autoPartition.calculate(idVal)); idVal = "4000000"; Assert.assertEquals(true, 1 == autoPartition.calculate(idVal)); idVal = "4000001"; Assert.assertEquals(true, 2 == autoPartition.calculate(idVal)); idVal = "6000000"; Assert.assertEquals(true, 2 == autoPartition.calculate(idVal)); idVal = "6000001"; Assert.assertEquals(true, null == autoPartition.calculate(idVal)); Map<String, String> map = autoPartition.getAllProperties(); Assert.assertEquals(true, map.get("mapFile").equals("{\"0-200M\":\"0\"," + "\"200M1-400M\":\"1\","+ "\"400M1-600M\":\"2\"}") ); }