01: package org.junit.experimental.theories.suppliers;
02:
03: import java.util.ArrayList;
04: import java.util.List;
05:
06: import org.junit.experimental.theories.ParameterSignature;
07: import org.junit.experimental.theories.ParameterSupplier;
08: import org.junit.experimental.theories.PotentialParameterValue;
09:
10: public class TestedOnSupplier extends ParameterSupplier {
11: @Override
12: public List<PotentialParameterValue> getValueSources(Object test,
13: ParameterSignature sig) {
14: List<PotentialParameterValue> list = new ArrayList<PotentialParameterValue>();
15: TestedOn testedOn = (TestedOn) sig.getSupplierAnnotation();
16: int[] ints = testedOn.ints();
17: for (final int i : ints) {
18: list.add(PotentialParameterValue.forValue(i));
19: }
20: return list;
21: }
22: }
|