Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }