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