### Question:
DoUntil extends PredicatedLoop { public DoUntil(NullaryProcedure body, NullaryPredicate test) { super(body, test); } DoUntil(NullaryProcedure body, NullaryPredicate test); final void run(); @Override String toString();  }### Answer:
@Test public void testDoUntil() { for(int i=0;i<3;++i){ Counter counter = new Counter(); new DoUntil(counter, new Offset(i)).run(); assertEquals(i+1,counter.count); } }