KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > junit > tests > runner > StackFilterTest


1 package junit.tests.runner;
2
3 import java.io.*;
4 import junit.framework.*;
5 import junit.runner.BaseTestRunner;
6
7 public class StackFilterTest extends TestCase {
8     String JavaDoc fFiltered;
9     String JavaDoc fUnfiltered;
10     
11     protected void setUp() {
12         StringWriter swin= new StringWriter();
13         PrintWriter pwin= new PrintWriter(swin);
14         pwin.println("junit.framework.AssertionFailedError");
15         pwin.println(" at junit.framework.Assert.fail(Assert.java:144)");
16         pwin.println(" at junit.framework.Assert.assert(Assert.java:19)");
17         pwin.println(" at junit.framework.Assert.assert(Assert.java:26)");
18         pwin.println(" at MyTest.f(MyTest.java:13)");
19         pwin.println(" at MyTest.testStackTrace(MyTest.java:8)");
20         pwin.println(" at java.lang.reflect.Method.invoke(Native Method)");
21         pwin.println(" at junit.framework.TestCase.runTest(TestCase.java:156)");
22         pwin.println(" at junit.framework.TestCase.runBare(TestCase.java:130)");
23         pwin.println(" at junit.framework.TestResult$1.protect(TestResult.java:100)");
24         pwin.println(" at junit.framework.TestResult.runProtected(TestResult.java:118)");
25         pwin.println(" at junit.framework.TestResult.run(TestResult.java:103)");
26         pwin.println(" at junit.framework.TestCase.run(TestCase.java:121)");
27         pwin.println(" at junit.framework.TestSuite.runTest(TestSuite.java:157)");
28         pwin.println(" at junit.framework.TestSuite.run(TestSuite.java, Compiled Code)");
29         pwin.println(" at junit.swingui.TestRunner$17.run(TestRunner.java:669)");
30         fUnfiltered= swin.toString();
31
32         StringWriter swout= new StringWriter();
33         PrintWriter pwout= new PrintWriter(swout);
34         pwout.println("junit.framework.AssertionFailedError");
35         pwout.println(" at MyTest.f(MyTest.java:13)");
36         pwout.println(" at MyTest.testStackTrace(MyTest.java:8)");
37         fFiltered= swout.toString();
38     }
39         
40     public void testFilter() {
41         assertEquals(fFiltered, BaseTestRunner.getFilteredTrace(fUnfiltered));
42     }
43 }
Popular Tags