KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > upgrade > systemoptions > I18nOptionsTest


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.upgrade.systemoptions;
21
22 /**
23  * @author Radek Matous
24  */

25 public class I18nOptionsTest extends BasicTestForImport {
26     public I18nOptionsTest(String JavaDoc testName) {
27         super(testName, "org-netbeans-modules-i18n-I18nOptions.settings");
28     }
29     
30     public void testPreferencesNodePath() throws Exception JavaDoc {
31         assertPreferencesNodePath("/org/netbeans/modules/i18n");
32     }
33     
34     public void testPropertyNames() throws Exception JavaDoc {
35         assertPropertyNames(new String JavaDoc[] {
36             "replaceResourceValue",
37             "regularExpression",
38             "initJavaCode",
39             "replaceJavaCode",
40             "advancedWizard",
41             "lastResource2",
42             "i18nRegularExpression"
43         });
44     }
45     
46     
47     public void testReplaceResourceValue() throws Exception JavaDoc {
48         assertPropertyType("replaceResourceValue", "java.lang.Boolean");
49         assertProperty("replaceResourceValue","false");
50     }
51     public void testRegularExpression() throws Exception JavaDoc {
52         assertPropertyType("regularExpression", "java.lang.String");
53         assertProperty("regularExpression","(getString|getBundle)[:space:]*\\([:space:]*{hardString}|// NOI18N");
54     }
55     public void testInitJavaCode() throws Exception JavaDoc {
56         assertPropertyType("initJavaCode", "java.lang.String");
57         assertProperty("initJavaCode","java.util.ResourceBundle.getBundle(\"{bundleNameSlashes}\")");
58     }
59     public void testReplaceJavaCode() throws Exception JavaDoc {
60         assertPropertyType("replaceJavaCode", "java.lang.String");
61         assertProperty("replaceJavaCode","java.util.ResourceBundle.getBundle(\"{bundleNameSlashes}\").getString(\"{key}\")");
62     }
63     public void testAdvancedWizard() throws Exception JavaDoc {
64         assertPropertyType("advancedWizard", "java.lang.Boolean");
65         assertProperty("advancedWizard","true");
66     }
67     public void testLastResource2() throws Exception JavaDoc {
68         assertProperty("lastResource2","home.local/rmatous/module2/src/org/yourorghere/module2/Bundle.properties");
69     }
70     public void testI18nRegularExpression() throws Exception JavaDoc {
71         assertPropertyType("i18nRegularExpression", "java.lang.String");
72         assertProperty("i18nRegularExpression","getString[:space:]*\\([:space:]*{hardString}");
73     }
74     
75 }
76
Popular Tags