public static <T> Action returnEnumeration(T ... items) { return new ReturnEnumerationAction(items); }
public void testCanReturnIteratorOverArray() throws Throwable { ReturnEnumerationAction action = new ReturnEnumerationAction(resultElements); assertEnumerationOverSequence(action.invoke(ANY_INVOCATION), resultElements); }
public void testReturnsNewIteratorOnEachInvocation() throws Throwable { Collection<?> collection = collectionOf(resultElements); ReturnEnumerationAction action = new ReturnEnumerationAction(collection); assertEnumerationOverSequence(action.invoke(ANY_INVOCATION), resultElements); assertEnumerationOverSequence(action.invoke(ANY_INVOCATION), resultElements); assertEnumerationOverSequence(action.invoke(ANY_INVOCATION), resultElements); }
public void testReturnsIteratorOverContentsOfCollection() throws Throwable { Collection<Object> collection = collectionOf(resultElements); ReturnEnumerationAction action = new ReturnEnumerationAction(collection); assertEnumerationOverSequence(action.invoke(ANY_INVOCATION), resultElements); }
public static Action returnEnumeration(Collection<?> collection) { return new ReturnEnumerationAction(collection); }
public void testHasAReadableDescription() { Action action = new ReturnEnumerationAction(resultElements); assertEquals("return enumeration over \"0\", \"1\", \"2\", \"3\"", StringDescription.toString(action)); }