| /** |
| * |
| */ |
| package org.junit.experimental.results; |
| |
| import java.util.List; |
| |
| import org.junit.runner.Result; |
| import org.junit.runner.notification.Failure; |
| import org.junit.runner.notification.RunListener; |
| |
| class FailureList { |
| private final List<Failure> failures; |
| |
| public FailureList(List<Failure> failures) { |
| this.failures= failures; |
| } |
| |
| public Result result() { |
| Result result= new Result(); |
| RunListener listener= result.createListener(); |
| for (Failure failure : failures) { |
| try { |
| listener.testFailure(failure); |
| } catch (Exception e) { |
| throw new RuntimeException("I can't believe this happened"); |
| } |
| } |
| return result; |
| } |
| } |