Source code: junit/framework/ZEnteredTextField.java
1 package junit.framework;
2
3 import java.awt.Frame;
4
5 import junit.framework.TestCase;
6
7 import net.sourceforge.jbird.awt.EnteredTextField;
8
9 /**
10 * A class for testing net.sourceforge.jbird.awt.EnteredTextField.
11 * @author Dick Repasky
12 * @since J-Bird 0.1.3
13 *
14 */
15
16 public class ZEnteredTextField extends TestCase {
17
18 Frame fr = new Frame("ZEnteredTextField");
19 EnteredTextField etf = new EnteredTextField(40);
20 String testdata;
21 String displaydata;
22 String entereddata;
23
24 public ZEnteredTextField(String name) {
25 super(name);
26 }
27
28 protected void setUp() {
29 fr.add(etf);
30 fr.pack();
31 fr.show();
32 }
33
34 protected void tearDown() {
35 fr.dispose();
36 }
37
38 public void testa() {
39 // sleeps necessary to allow event thread to spawn and finish
40 testdata = "ABC";
41 etf.setText(testdata);
42 assertEquals(testdata, etf.getText());
43 try {
44 Thread.sleep(300);
45 } catch (InterruptedException e) {
46 }
47 assertEquals(testdata, etf.getEnteredText());
48
49 displaydata = "GHIK";
50 etf.setDisplayText(displaydata);
51 try {
52 Thread.sleep(300);
53 } catch (InterruptedException e) {
54 }
55 assertEquals(displaydata, etf.getText());
56 assertEquals(testdata, etf.getEnteredText());
57
58 entereddata = "QRSTU";
59 etf.setEnteredText(entereddata);
60 try {
61 Thread.sleep(300);
62 } catch (InterruptedException e) {
63 }
64 assertEquals(displaydata, etf.getText());
65 assertEquals(entereddata, etf.getEnteredText());
66 }
67
68 }