diff --git a/tests/edu/caltech/cs2/interfaces/IDequeTests.java b/tests/edu/caltech/cs2/interfaces/IDequeTests.java
index befe84f370c3d69413ab4eab73086931ec351f9a..591a20b840727457be9609c37122bc980148141e 100644
--- a/tests/edu/caltech/cs2/interfaces/IDequeTests.java
+++ b/tests/edu/caltech/cs2/interfaces/IDequeTests.java
@@ -284,13 +284,15 @@ public interface IDequeTests extends ICollectionTests {
     default void testAddAll(int seed, int size) {
         Random r = new Random(seed);
         ICollection<Object> coll = newDeque();
+        Object[] expected = new Object[size];
         IDeque<Object> impl = newDeque();
         for (int i = 0; i < size; i++) {
             int num = r.nextInt();
             coll.add(num);
+            expected[i] = num;
         }
         impl.addAll(coll);
 
-        MatcherAssert.assertThat("IDeque has incorrect elements / order", impl, IsIterableContainingInOrder.contains(coll));
+        MatcherAssert.assertThat("IDeque has incorrect elements / order", impl, IsIterableContainingInOrder.contains(expected));
     }
 }