1
2
3
4
5
6
7
8 package org.codehaus.dna;
9
10 import org.codehaus.dna.MissingResourceException;
11
12 import junit.framework.TestCase;
13
14 /***
15 *
16 * @author Peter Donald
17 * @version $Revision: 1.2 $ $Date: 2004/05/01 09:51:48 $
18 */
19 public class MissingResourceExceptionTestCase
20 extends TestCase
21 {
22 public void testMissingResourceExceptionConstruction()
23 throws Exception
24 {
25 final String message = "myMessage";
26 final String key = "myKey";
27 final Throwable cause = new Throwable();
28 final MissingResourceException exception =
29 new MissingResourceException( message, key, cause );
30
31 assertEquals( "message", message, exception.getMessage() );
32 assertEquals( "key", key, exception.getKey() );
33 assertEquals( "cause", cause, exception.getCause() );
34 }
35
36 public void testMissingResourceExceptionConstructionWithNullCause()
37 throws Exception
38 {
39 final String message = "myMessage";
40 final String key = "myKey";
41 final Throwable cause = null;
42 final MissingResourceException exception =
43 new MissingResourceException( message, key, cause );
44
45 assertEquals( "message", message, exception.getMessage() );
46 assertEquals( "key", key, exception.getKey() );
47 assertEquals( "cause", cause, exception.getCause() );
48 }
49
50 public void testMissingResourceExceptionConstructionWithNullKey()
51 throws Exception
52 {
53 final String message = "myMessage";
54 final String key = null;
55 final Throwable cause = new Throwable();
56 final MissingResourceException exception =
57 new MissingResourceException( message, key, cause );
58
59 assertEquals( "message", message, exception.getMessage() );
60 assertEquals( "key", key, exception.getKey() );
61 assertEquals( "cause", cause, exception.getCause() );
62 }
63
64 public void testMissingResourceExceptionConstructionWithNullMessage()
65 throws Exception
66 {
67 final String message = null;
68 final String key = "myKey";
69 final Throwable cause = new Throwable();
70 final MissingResourceException exception =
71 new MissingResourceException( message, key, cause );
72
73 assertEquals( "message", message, exception.getMessage() );
74 assertEquals( "key", key, exception.getKey() );
75 assertEquals( "cause", cause, exception.getCause() );
76 }
77
78 public void testMissingResourceExceptionConstructionWithSimpleCtor()
79 throws Exception
80 {
81 final String message = "myMessage";
82 final String key = "myKey";
83 final MissingResourceException exception =
84 new MissingResourceException( message, key );
85
86 assertEquals( "message", message, exception.getMessage() );
87 assertEquals( "key", key, exception.getKey() );
88 assertEquals( "cause", null, exception.getCause() );
89 }
90 }