001 package org.junit.experimental.theories.suppliers; 002 003 import java.util.ArrayList; 004 import java.util.List; 005 006 import org.junit.experimental.theories.ParameterSignature; 007 import org.junit.experimental.theories.ParameterSupplier; 008 import org.junit.experimental.theories.PotentialAssignment; 009 010 public class TestedOnSupplier extends ParameterSupplier { 011 @Override 012 public List<PotentialAssignment> getValueSources(ParameterSignature sig) { 013 List<PotentialAssignment> list = new ArrayList<PotentialAssignment>(); 014 TestedOn testedOn = sig.getAnnotation(TestedOn.class); 015 int[] ints = testedOn.ints(); 016 for (final int i : ints) { 017 list.add(PotentialAssignment.forValue("ints", i)); 018 } 019 return list; 020 } 021 }