Home | History | Annotate | Download | only in suppliers
      1 package org.junit.experimental.theories.suppliers;
      2 
      3 import java.util.ArrayList;
      4 import java.util.Arrays;
      5 import java.util.List;
      6 
      7 import org.junit.experimental.theories.ParameterSignature;
      8 import org.junit.experimental.theories.ParameterSupplier;
      9 import org.junit.experimental.theories.PotentialAssignment;
     10 
     11 
     12 
     13 public 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