### Question:
Collection extends jsimple.lang.Iterable<E> { public boolean containsAll(Collection<E> collection) { for (E otherElmt : collection) { if (!contains(otherElmt)) { return false; } } return true; } protected  Collection(); boolean add(E object); boolean addAll(Collection<? extends E> collection); void clear(); boolean contains(E object); boolean containsAll(Collection<E> collection); boolean isEmpty(); @Override abstract Iterator<E> iterator(); boolean remove(E object); boolean removeAll(Collection<E> collection); boolean retainAll(Collection<E> collection); abstract int size(); Object[] toArray(); void toArray(E[] contents); @Override String toString();  }### Answer:
@Test public void testContainsAll() { final Collection<String> fixtures = new ArrayList<String>("0", "1", "2"); Collection<String> ac = new TestContainsAllCollection(this, fixtures); assertTrue(ac.containsAll(fixtures)); }