All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jnario.junit3.DelegatingTestResult Maven / Gradle / Ivy

package org.jnario.junit3;

import java.util.Enumeration;

import junit.framework.AssertionFailedError;
import junit.framework.Protectable;
import junit.framework.Test;
import junit.framework.TestFailure;
import junit.framework.TestListener;
import junit.framework.TestResult;

public class DelegatingTestResult extends TestResult {

	private TestResult delegate;
	private Test wrapper;
	
	public DelegatingTestResult(TestResult delegate, Test wrapper) {
		this.delegate = delegate;
		this.wrapper = wrapper;
	}
	
	public synchronized void addError(Test test, Throwable t) {
		delegate.addError(wrapper, t);
	}

	public synchronized void addFailure(Test test, AssertionFailedError t) {
		delegate.addFailure(wrapper, t);
	}

	public synchronized void addListener(TestListener listener) {
		delegate.addListener(listener);
	}

	public synchronized void removeListener(TestListener listener) {
		delegate.removeListener(listener);
	}


	public void endTest(Test test) {
		delegate.endTest(wrapper);
	}

	public synchronized int errorCount() {
		return delegate.errorCount();
	}

	public synchronized Enumeration errors() {
		return delegate.errors();
	}
	

	public synchronized int failureCount() {
		return delegate.failureCount();
	}

	public synchronized Enumeration failures() {
		return delegate.failures();
	}
	

	public synchronized int runCount() {
		return delegate.runCount();
	}

	public void runProtected(final Test test, Protectable p) {
		delegate.runProtected(wrapper, p);
	}

	public synchronized boolean shouldStop() {
		return delegate.shouldStop();
	}

	public void startTest(Test test) {
		delegate.startTest(wrapper);
	}

	public synchronized void stop() {
		delegate.stop();
	}

	public synchronized boolean wasSuccessful() {
		return delegate.wasSuccessful();
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy