package org.test4j.tools.datagen;
import java.util.Iterator;
import org.test4j.testng.Test4J;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
@SuppressWarnings("rawtypes")
@Test(groups = { "test4j", "tools" })
public class RepeatDataGeneratorTest extends Test4J {
@Test(dataProvider = "dataRepeat")
public void testRepeatDataGenerator(int index, Object expected) {
AbastractDataGenerator generator = RepeatDataGenerator.repeat("a", "b", "c", "d");
Object o = generator.generate(index);
want.object(o).isEqualTo(expected);
}
@DataProvider
public Iterator dataRepeat() {
return new DataIterator() {
{
data(0, "a");
data(3, "d");
data(4, "a");
data(5, "b");
data(11, "d");
}
};
}
}