1/**
2 *
3 */
4package org.junit.experimental.results;
5
6import java.util.List;
7
8import org.junit.runner.Result;
9import org.junit.runner.notification.Failure;
10import org.junit.runner.notification.RunListener;
11
12class 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}