package jetbrains.mps.testbench.junit;
/*Generated by MPS */
import jetbrains.mps.testbench.util.Output;
/**
* fyodor, Aug 18, 2010
*/
public class UncleanTestExecutionException extends Exception {
public UncleanTestExecutionException(Output... outputs) {
super(outputToMessage(outputs));
}
private static String outputToMessage(Output... outputs) {
StringBuilder sb = new StringBuilder();
String sep = "\n";
for (Output f : outputs) {
if (f.isNotEmpty()) {
sb.append(sep).append(f.getDescription());
sep = "; ";
}
}
sb.append("\n---8<---------");
for (Output f : outputs) {
if (f.isNotEmpty()) {
sb.append("\n[").append(f.getDescription()).append("]\n");
sb.append(f.getText());
}
}
sb.append("--------->8---");
return sb.toString();
}
}