1package org.junit.experimental.theories.suppliers; 2 3import java.util.ArrayList; 4import java.util.Arrays; 5import java.util.List; 6 7import org.junit.experimental.theories.ParameterSignature; 8import org.junit.experimental.theories.ParameterSupplier; 9import org.junit.experimental.theories.PotentialAssignment; 10 11 12 13public class TestedOnSupplier extends ParameterSupplier { 14 @Override public List<PotentialAssignment> getValueSources(ParameterSignature sig) { 15 List<PotentialAssignment> list = new ArrayList<PotentialAssignment>(); 16 TestedOn testedOn = sig.getAnnotation(TestedOn.class); 17 int[] ints = testedOn.ints(); 18 for (final int i : ints) { 19 list.add(PotentialAssignment.forValue(Arrays.asList(ints).toString(), i)); 20 } 21 return list; 22 } 23} 24