a8ae22ea6a19fd10f80b87e2069dbec2c9950c26
[jalview.git] / test / jalview / util / dialogrunner / RunResponseTest.java
1 package jalview.util.dialogrunner;
2 import static org.testng.Assert.assertEquals;
3 import static org.testng.Assert.assertNotEquals;
4 import static org.testng.Assert.assertNull;
5
6 import org.testng.annotations.Test;
7
8 public class RunResponseTest
9 {
10   @Test
11   public void testRunResponse()
12   {
13     RunResponse rr = new RunResponse("OK")
14     {
15       @Override
16       public void run()
17       {
18         returnValue = "DONE";
19       }
20     };
21     assertEquals(rr.trigger, "OK");
22     assertNotEquals(rr.trigger, "NOTOK");
23     assertNull(rr.returnValue);
24
25     assertEquals(rr.returnValue, "DONE");
26     rr.reset();
27     assertNull(rr.returnValue);
28
29     assertEquals(rr.toString(), "Runner for " + "OK");
30
31     // just test the other constructors
32     RunResponse rr12 = new RunResponse(12)
33     {
34       @Override
35       public void run()
36       {
37         returnValue = "DONE";
38       }
39     };
40     RunResponse rrpi = new RunResponse(new Double(3.142))
41     {
42       @Override
43       public void run()
44       {
45         returnValue = "DONE";
46       }
47     };
48     assertEquals(rr12.trigger, Integer.valueOf(12));
49     assertEquals(rrpi.trigger, Double.valueOf(3.142));
50 }
51 }