@Override public void testAssumptionFailure(Failure failure) { l.testAssumptionFailure(failure); }
@Override public void testClassFinished(Class<?> clazz) { l.testClassFinished(clazz); }
public void testClassStartedDelimiter() { l.testClassStartedDelimiter(); }
@Override public void testIgnored(Description description) { l.testStarted(description); l.testStartedDelimiter(); l.testIgnored(description); l.testFinished(description); l.testFinishedDelimiter(); }
@Override public final void testFinished(Description description) { // we have to do this because there is no callback for successful tests if (!failed) { l.testSucceeded(description); } l.testFinished(description); l.testFinishedDelimiter(); }
@Override public final void testStarted(Description description) { Class<?> currentClass = description.getTestClass(); if (currentClass != lastClass) { if (lastClass != null) { l.testClassFinished(lastClass); l.testClassFinishedDelimiter(); } lastClass = currentClass; l.testClassStarted(currentClass); l.testClassStartedDelimiter(); } failed = false; l.testStarted(description); l.testStartedDelimiter(); }
@Override public void testRunFinished(Result result) { if (lastClass != null) { l.testClassFinished(lastClass); } l.testRunFinished(result); super.testRunFinished(result); }
@Override public final void testFailure(Failure failure) { failed = true; l.testFailed(failure); }
@Override public PrintStream getWriter() { return l.getWriter(); }
@Override public void testFinished(Description description) { l.testFinished(description); }
@Override public void testIgnored(Description description) { l.testIgnored(description); }
public void testFinishedDelimiter() { l.testFinishedDelimiter(); }
@Override public void testClassStarted(Class<?> clazz) { l.testClassStarted(clazz); }
public void testClassFinishedDelimiter() { l.testClassFinishedDelimiter(); }
@Override public void testFailed(Failure failure) { l.testFailed(failure); }
public static RunListener createRunListener(final TruffleJUnitRunListener l) { return new TextListener(l.getWriter()) { private Class<?> lastClass; private boolean failed;
@Override public void testAssumptionFailure(Failure failure) { l.testAssumptionFailure(failure); }