/* * This code provided as an example and is not to be considered complete or production ready. */ package contracttests; import java.util.HashSet; import java.util.TreeSet; import org.junit.runner.RunWith; import org.xenei.junit.contract.Contract; import org.xenei.junit.contract.ContractImpl; import org.xenei.junit.contract.ContractSuite; import org.xenei.junit.contract.IProducer; @RunWith(ContractSuite.class) @ContractImpl(TreeSet.class) public class TreeSetTest { IProducer<TreeSet<Object>> producer = new IProducer<TreeSet<Object>>() { public TreeSet<Object> newInstance() { return new TreeSet<Object>(); } public void cleanUp() { // no cleanup required. } }; @Contract.Inject public IProducer<TreeSet<Object>> makedashSet() { return producer; } }