1 package org.junit.tests.junit3compatibility; 2 3 import static org.junit.Assert.assertEquals; 4 5 import junit.framework.AssertionFailedError; 6 import junit.framework.TestCase; 7 import junit.framework.TestListener; 8 import org.junit.Test; 9 import org.junit.internal.runners.JUnit38ClassRunner; 10 import org.junit.runner.Result; 11 import org.junit.runner.notification.RunListener; 12 import org.junit.runner.notification.RunNotifier; 13 14 public class OldTestClassAdaptingListenerTest { 15 @Test 16 public void addFailureDelegatesToNotifier() { 17 Result result = new Result(); 18 RunListener listener = result.createListener(); 19 RunNotifier notifier = new RunNotifier(); 20 notifier.addFirstListener(listener); 21 TestCase testCase = new TestCase() { 22 }; 23 TestListener adaptingListener = new JUnit38ClassRunner(testCase) 24 .createAdaptingListener(notifier); 25 adaptingListener.addFailure(testCase, new AssertionFailedError()); 26 assertEquals(1, result.getFailureCount()); 27 } 28 }