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
21 public class TrafficControlExceptionTest
22 {
23
24
25
26
27 @Test
28 public final void trafficControlExceptionTest()
29 {
30 TrafficControlException e = new TrafficControlException();
31 assertNotNull("result should not be null", e);
32 String message = "test message";
33 e = new TrafficControlException(message);
34 assertEquals("message should be " + message, message, e.getMessage());
35 String causeMessage = "cause message";
36 Throwable cause = new Throwable(causeMessage);
37 e = new TrafficControlException(cause);
38 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
39 e = new TrafficControlException(message, cause);
40 assertEquals("message should be " + message, message, e.getMessage());
41 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
42 e = new TrafficControlException(message, cause, false, false);
43 assertEquals("message should be " + message, message, e.getMessage());
44 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
45
46 e = new TrafficControlException(message, cause, false, true);
47 assertEquals("message should be " + message, message, e.getMessage());
48 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
49 e = new TrafficControlException(message, cause, true, false);
50 assertEquals("message should be " + message, message, e.getMessage());
51 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
52 e = new TrafficControlException(message, cause, true, true);
53 assertEquals("message should be " + message, message, e.getMessage());
54 assertEquals("cause message should be" + causeMessage, causeMessage, e.getCause().getMessage());
55 }
56
57 }