Open Source Repository

Home /junit/junit-4.8.2 | Repository Home



org/junit/experimental/results/FailureList.java
/**
 
 */
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;
  }
}