| /* |
| * Copyright 2012 Google Inc. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); you may not |
| * use this file except in compliance with the License. You may obtain a copy of |
| * the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| * License for the specific language governing permissions and limitations under |
| * the License. |
| */ |
| package com.google.gwt.junit; |
| |
| |
| import junit.framework.AssertionFailedError; |
| import junit.framework.Test; |
| import junit.framework.TestFailure; |
| import junit.framework.TestListener; |
| import junit.framework.TestResult; |
| |
| import java.util.Enumeration; |
| |
| /** |
| * A {@link TestResult} that forwards calls to the provided delegate with the exception of |
| * {@link #run} and {@link #runProtected} as these two methods just call other methods that a |
| * subclass of ForwardingTestResult might override. |
| */ |
| abstract class ForwardingTestResult extends TestResult { |
| private TestResult delegate; |
| |
| public ForwardingTestResult(TestResult result) { |
| delegate = result; |
| } |
| |
| @Override |
| public void addError(Test test, Throwable t) { |
| delegate.addError(test, t); |
| } |
| |
| @Override |
| public void addFailure(Test test, AssertionFailedError t) { |
| delegate.addFailure(test, t); |
| } |
| |
| @Override |
| public void addListener(TestListener listener) { |
| delegate.addListener(listener); |
| } |
| |
| @Override |
| public void removeListener(TestListener listener) { |
| delegate.removeListener(listener); |
| } |
| |
| @Override |
| public void endTest(Test test) { |
| delegate.endTest(test); |
| } |
| |
| @Override |
| public int errorCount() { |
| return delegate.errorCount(); |
| } |
| |
| @Override |
| public Enumeration<TestFailure> errors() { |
| return delegate.errors(); |
| } |
| |
| @Override |
| public int failureCount() { |
| return delegate.failureCount(); |
| } |
| |
| @Override |
| public Enumeration<TestFailure> failures() { |
| return delegate.failures(); |
| } |
| |
| @Override |
| public int runCount() { |
| return delegate.runCount(); |
| } |
| |
| @Override |
| public boolean shouldStop() { |
| return delegate.shouldStop(); |
| } |
| |
| @Override |
| public void startTest(Test test) { |
| delegate.startTest(test); |
| } |
| |
| @Override |
| public void stop() { |
| delegate.stop(); |
| } |
| |
| @Override |
| public boolean wasSuccessful() { |
| return delegate.wasSuccessful(); |
| } |
| } |