@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\"}") );
}