KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > uk > ac > roe > antigen > dialogs > BuildLoggerFrameTest


1 /*
2  * Created on 29-Apr-2005
3  *
4  * @todo To change the template for this generated file go to
5  * Window - Preferences - Java - Code Style - Code Templates
6  */

7 package uk.ac.roe.antigen.dialogs;
8
9 import java.io.PrintStream JavaDoc;
10 import java.io.PrintWriter JavaDoc;
11
12 import javax.swing.JFrame JavaDoc;
13
14 import junit.framework.TestCase;
15
16 /**
17  * @author jdt
18  *
19  * @todo To change the template for this generated type comment go to
20  * Window - Preferences - Java - Code Style - Code Templates
21  */

22 public class BuildLoggerFrameTest extends TestCase {
23
24     private BuildLoggerFrame frame;
25
26     /*
27      * @see TestCase#setUp()
28      */

29     protected void setUp() throws Exception JavaDoc {
30         super.setUp();
31         frame = new BuildLoggerFrame();
32         frame.show();
33     }
34
35     /*
36      * @see TestCase#tearDown()
37      */

38     protected void tearDown() throws Exception JavaDoc {
39         super.tearDown();
40         frame.dispose();
41     }
42     
43     /**
44      * Test streaming lots of data into it, to cause an OutOfMemory
45      * @throws InterruptedException
46      * @author jdt
47      *
48      */

49     public void testLoadsOfData() throws InterruptedException JavaDoc {
50         PrintStream JavaDoc ps = frame.getPrintStream();
51         PrintWriter JavaDoc writer = new PrintWriter JavaDoc(ps);
52         for (int i = 0;i<10000;++i) {
53             writer.write("foobar");
54         }
55         writer.close();
56     }
57
58 }
59
Popular Tags