package org.test4j.tools.datagen;
public class RepeatDataGenerator extends AbastractDataGenerator {
private final Object[] datas;
private final int size;
public RepeatDataGenerator(Object[] datas) {
this.datas = datas;
if (datas == null || datas.length == 0) {
throw new RuntimeException("the repeat datas can't be empty.");
}
this.size = datas.length;
}
@Override
public Object generate(int index) {
int pos = index % size;
return datas[pos];
}
}