/* * This code provided as an example and is not to be considered complete or production ready. */ package contracttests; import java.util.LinkedHashSet; 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(LinkedHashSet.class) public class LinkedHashSetTest { IProducer<LinkedHashSet<Object>> producer = new IProducer<LinkedHashSet<Object>>() { public LinkedHashSet<Object> newInstance() { return new LinkedHashSet<Object>(); } public void cleanUp() { // no cleanup required. } }; @Contract.Inject public IProducer<LinkedHashSet<Object>> makedashSet() { return producer; } }