Home | History | Annotate | Download | only in results
      1 /**
      2  *
      3  */
      4 package org.junit.experimental.results;
      5 
      6 import java.util.List;
      7 
      8 import org.junit.runner.Result;
      9 import org.junit.runner.notification.Failure;
     10 import org.junit.runner.notification.RunListener;
     11 
     12 class FailureList {
     13 	private final List<Failure> failures;
     14 
     15 	public FailureList(List<Failure> failures) {
     16 		this.failures= failures;
     17 	}
     18 
     19 	public Result result() {
     20 		Result result= new Result();
     21 		RunListener listener= result.createListener();
     22 		for (Failure failure : failures) {
     23 			try {
     24 				listener.testFailure(failure);
     25 			} catch (Exception e) {
     26 				throw new RuntimeException("I can't believe this happened");
     27 			}
     28 		}
     29 		return result;
     30 	}
     31 }