public void testClose() {
   listener.register(
       new RepeatListenerSupport() {
         public void close(RepeatContext context) {
           list.add("foo");
         }
       });
   listener.close(context);
   assertEquals(1, list.size());
 }
 public void testOnError() {
   listener.register(
       new RepeatListenerSupport() {
         public void onError(RepeatContext context, Throwable e) {
           list.add(e);
         }
       });
   listener.onError(context, new RuntimeException("foo"));
   assertEquals(1, list.size());
 }
 /** Test method for {@link CompositeRepeatListener#register(RepeatListener)}. */
 public void testSetListener() {
   listener.register(
       new RepeatListenerSupport() {
         public void before(RepeatContext context) {
           list.add("fail");
         }
       });
   listener.before(context);
   assertEquals(1, list.size());
 }