KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > api > registry > FindObjectTest


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.api.registry;
21
22 import junit.textui.TestRunner;
23 import org.netbeans.junit.NbTestCase;
24 import org.netbeans.junit.NbTestSuite;
25 import org.openide.modules.ModuleInfo;
26 import org.openide.util.Lookup;
27
28 public class FindObjectTest extends NbTestCase {
29     public FindObjectTest(String JavaDoc name) {
30         super (name);
31     }
32
33     public static void main(String JavaDoc[] args) {
34         TestRunner.run(new NbTestSuite(FindObjectTest.class));
35     }
36
37     protected void setUp () throws Exception JavaDoc {
38         Lookup.getDefault().lookup(ModuleInfo.class);
39     }
40     
41     //TODO: findObject is going to be deprecated - so this test should be removed
42
public void testObjectRef() throws Exception JavaDoc {
43 /*
44         Context subctx = getContext().createSubcontext ("ichi");
45         Context subctx2 = getContext().createSubcontext ("ichi/tha/kila");
46         
47         Object o = new JLabel("korosey");
48         subctx.putObject("action", o);
49         
50         ObjectRef or = getContext().findObject(o);
51         assertTrue("Object was not found.", or != null);
52         assertTrue("Object was not found.", or.getContextAbsoluteName().equals("/ichi"));
53         assertTrue("Object was not found.", or.getBindingName().equals("action"));
54         or = subctx.findObject(o);
55         assertTrue("Object was not found.", or != null);
56         assertTrue("Object was not found.", or.getContextAbsoluteName().equals("/ichi"));
57         assertTrue("Object was not found.", or.getBindingName().equals("action"));
58         or = subctx2.findObject(o);
59         assertTrue("The object cannot be found.", or == null);
60         
61         Object o2 = new JLabel("korosey! korosey! ");
62         subctx.putObject("action", o2);
63         or = getContext().findObject(o);
64         assertTrue("Object was not found.", or != null);
65         assertTrue("Object was not found.", or.getContextAbsoluteName().equals("/ichi"));
66         assertTrue("Object was not found.", or.getBindingName().equals("action"));
67         or = getContext().findObject(o2);
68         assertTrue("Object was not found.", or != null);
69         assertTrue("Object was not found.", or.getContextAbsoluteName().equals("/ichi"));
70         assertTrue("Object was not found.", or.getBindingName().equals("action"));
71
72         
73         getContext().destroySubcontext("ichi");
74 */

75     }
76
77     protected Context getContext() {
78         return Context.getDefault();
79     }
80 }
81
Popular Tags