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