package io.mycat.route.function;
import junit.framework.Assert;
import org.junit.Test;
/**
* 跳增一致性哈希分片的测试类
*
* @author XiaoSK
*/
public class PartitionByJumpConsistentHashTest {
@Test
public void test() {
int[] expect = {1,2,1,0,0,2,1,1,1,0,2,1,1,2,1,0,0,2,1,0,0,0,2,1};
PartitionByJumpConsistentHash jch = new PartitionByJumpConsistentHash();
jch.setTotalBuckets(3);
jch.init();
for(int i = 1; i <= expect.length; i++) {
Assert.assertEquals(true, expect[i-1] == jch.calculate(i + ""));
}
}
}