@Test public void test3() { AutoPartitionByLong autoPartition = new AutoPartitionByLong(); autoPartition.setMapFile("autopartition-long.txt"); autoPartition.setDefaultNode(0); autoPartition.init(); Integer[] res = autoPartition.calculateRange("-1", "9999999999"); Assert.assertEquals(3, res.length); res = autoPartition.calculateRange("-1", "10000000"); Assert.assertEquals(3, res.length); res = autoPartition.calculateRange("-1", "100"); Assert.assertEquals(3, res.length); res = autoPartition.calculateRange("0", "100"); Assert.assertEquals(1, res.length); res = autoPartition.calculateRange("0", "100000"); Assert.assertEquals(1, res.length); res = autoPartition.calculateRange("2000009", "3999999"); Assert.assertEquals(1, res.length); res = autoPartition.calculateRange("2000009", "5999999"); Assert.assertEquals(2, res.length); res = autoPartition.calculateRange("2000009", "59999999"); Assert.assertEquals(3, res.length); }