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 * @version $Revision: 155427 $ $Date: 2005-02-26 06:11:52 -0700 (Sat, 26 Feb 2005) $
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 }