add unitTest (#2921)

This commit is contained in:
Huqing Yan
2021-10-21 15:52:13 +08:00
committed by GitHub
parent 48e6f9b30c
commit 4114e7a38e
@@ -0,0 +1,35 @@
/*
* Copyright (C) 2016-2019 ActionTech.
* based on code by MyCATCopyrightHolder Copyright (c) 2013, OpenCloudDB/MyCAT.
* License: http://www.gnu.org/licenses/gpl.html GPL version 2 or higher.
*/
package com.actiontech.dble.route.function;
import org.junit.Assert;
import org.junit.Test;
public class PartitionByJumpConsistentHashTest {
@Test
public void test1() {
PartitionByJumpConsistentHash partition = new PartitionByJumpConsistentHash();
partition.setHashSlice("0:0");
partition.setPartitionCount(5);
partition.init();
Assert.assertEquals(1, (int) partition.calculate("8"));
Assert.assertEquals(4, (int) partition.calculate("5"));
}
@Test
public void test2() {
PartitionByJumpConsistentHash partition = new PartitionByJumpConsistentHash();
partition.setHashSlice("0:0");
partition.setPartitionCount(4);
partition.init();
Assert.assertEquals(1, (int) partition.calculate("8"));
Assert.assertEquals(0, (int) partition.calculate("5"));
}
}