1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.math;
18
19 import junit.framework.TestCase;
20
21
22
23
24 public class MathConfigurationExceptionTest extends TestCase {
25
26
27
28 public void testConstructor(){
29 MathConfigurationException ex = new MathConfigurationException();
30 assertNull(ex.getCause());
31 assertNull(ex.getMessage());
32 }
33
34
35
36
37 public void testConstructorMessage(){
38 String msg = "message";
39 MathConfigurationException ex = new MathConfigurationException(msg);
40 assertNull(ex.getCause());
41 assertEquals(msg, ex.getMessage());
42 }
43
44
45
46
47 public void testConstructorMessageCause(){
48 String outMsg = "outer message";
49 String inMsg = "inner message";
50 Exception cause = new Exception(inMsg);
51 MathConfigurationException ex = new MathConfigurationException(outMsg, cause);
52 assertEquals(outMsg, ex.getMessage());
53 assertEquals(cause, ex.getCause());
54 }
55
56
57
58
59 public void testConstructorCause(){
60 String inMsg = "inner message";
61 Exception cause = new Exception(inMsg);
62 MathConfigurationException ex = new MathConfigurationException(cause);
63 assertEquals(cause, ex.getCause());
64 }
65 }