1 package trafficcontrol;
2
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertNotNull;
5
6 import org.junit.Test;
7 import org.opentrafficsim.trafficcontrol.TrafficControlException;
8
9
10
11
12
13
14
15
16
17
18
19
20 public class TrafficControlExceptionTest
21 {
22
23
24
25
26 @Test
27 public final void trafficControlExceptionTest()
28 {
29 TrafficControlException e = new TrafficControlException();
30 assertNotNull("result should not be null", e);
31 String message = "test message";
32 e = new TrafficControlException(message);
33 assertEquals("message should be " + message, message, e.getMessage());
34 String causeMessage = "cause message";
35 Throwable cause = new Throwable(causeMessage);
36 e = new TrafficControlException(cause);
37 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
38 e = new TrafficControlException(message, cause);
39 assertEquals("message should be " + message, message, e.getMessage());
40 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
41 e = new TrafficControlException(message, cause, false, false);
42 assertEquals("message should be " + message, message, e.getMessage());
43 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
44
45 e = new TrafficControlException(message, cause, false, true);
46 assertEquals("message should be " + message, message, e.getMessage());
47 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
48 e = new TrafficControlException(message, cause, true, false);
49 assertEquals("message should be " + message, message, e.getMessage());
50 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
51 e = new TrafficControlException(message, cause, true, true);
52 assertEquals("message should be " + message, message, e.getMessage());
53 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
54 }
55
56 }