1 33 34 package edu.rice.cs.drjava.model; 35 36 import edu.rice.cs.drjava.DrJavaTestCase; 37 import junit.framework.*; 38 39 40 public class MultiThreadedTestCaseTest extends DrJavaTestCase { 41 public MultiThreadedTestCaseTest() { super(); } 42 public MultiThreadedTestCaseTest(String name) { super(name); } 43 44 public static class Uncaught extends MultiThreadedTestCase { 45 public Uncaught() { super(); } 46 public Uncaught(String name) { super(name); } 47 public void testUncaught() { 48 Thread t = new Thread (new Runnable () { 49 public void run() { throw new RuntimeException (); } 50 }); 51 t.start(); 52 join(t); 53 } 54 } 55 56 57 public void testUncaught() { 58 TestResult tr = new Uncaught().run(); 59 assertEquals(1, tr.runCount()); 60 assertEquals(1, tr.failureCount()); 61 } 62 63 public static void main(String [] args) { (new MultiThreadedTestCaseTest()).testUncaught(); } 64 } 65 | Popular Tags |