KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > inversoft > error > test > PropertyErrorTest


1 /*
2  * Copyright (c) 2003, Inversoft
3  *
4  * This software is distribuable under the GNU Lesser General Public License.
5  * For more information visit gnu.org.
6  */

7 package com.inversoft.error.test;
8
9
10 import java.util.Locale JavaDoc;
11
12 import junit.framework.TestCase;
13
14 import com.inversoft.error.PropertyError;
15
16
17 /**
18  * <p>
19  * This class tests the property error class.
20  * </p>
21  *
22  * @author Brian Pontarelli
23  */

24 public class PropertyErrorTest extends TestCase {
25
26     /**
27      * Constructs a new <code>PropertyErrorTest</code>.
28      */

29     public PropertyErrorTest(String JavaDoc name) {
30         super(name);
31     }
32
33
34     /**
35      * Tests everything.
36      */

37     public void testAll() {
38         PropertyError pe = new PropertyError("property");
39         assertEquals("property", pe.getProperty());
40
41         pe = new PropertyError("property", "message");
42         assertEquals("property", pe.getProperty());
43         assertEquals("message", pe.getMessage());
44
45         pe = new PropertyError("property", "message", new Locale JavaDoc("fr"));
46         assertEquals("property", pe.getProperty());
47         assertEquals("message", pe.getMessage());
48         assertEquals("fr", pe.getLocale().getLanguage());
49
50         pe = new PropertyError("property", "param1 {0} param2 {1}",
51             new Object JavaDoc[]{"foo", "bar"});
52         assertEquals("property", pe.getProperty());
53         assertEquals("param1 foo param2 bar", pe.getMessage());
54
55         pe = new PropertyError("property", "param1 {0} param2 {1}",
56             new Object JavaDoc[]{"foo", "bar"}, new Locale JavaDoc("fr"));
57         assertEquals("property", pe.getProperty());
58         assertEquals("param1 foo param2 bar", pe.getMessage());
59         assertEquals("fr", pe.getLocale().getLanguage());
60
61         pe.setProperty("property2");
62         assertEquals("property2", pe.getProperty());
63
64         try {
65             pe.setProperty("");
66             fail("Should have failed");
67         } catch (IllegalArgumentException JavaDoc iae) {
68         }
69
70         try {
71             pe.setProperty(null);
72             fail("Should have failed");
73         } catch (IllegalArgumentException JavaDoc iae) {
74         }
75     }
76 }
77
Popular Tags