1 19 20 package org.netbeans.core.lookup; 21 22 import org.netbeans.junit.*; 23 import junit.textui.TestRunner; 24 25 import java.io.File ; 26 import org.netbeans.Module; 27 import org.netbeans.ModuleManager; 28 import org.netbeans.core.NbTopManager; 29 import org.netbeans.core.startup.ModuleHistory; 30 import org.openide.util.Lookup; 31 import javax.swing.Action ; 32 import java.util.Iterator ; 33 import org.openide.loaders.DataObject; 34 import org.openide.filesystems.FileObject; 35 import org.openide.filesystems.Repository; 36 import org.openide.util.Mutex; 37 import org.openide.cookies.InstanceCookie; 38 import org.openide.util.MutexException; 39 import org.openide.util.LookupListener; 40 import org.openide.util.LookupEvent; 41 42 46 public class InstanceDataObjectModuleTest1 extends InstanceDataObjectModuleTestHid { 47 48 public InstanceDataObjectModuleTest1(String name) { 49 super(name); 50 } 51 52 public static void main(String [] args) { 53 TestRunner.run(new NbTestSuite(InstanceDataObjectModuleTest1.class)); 56 } 57 58 public void testCanFindSomeActionUsingDotInstance() throws Exception { 59 twiddle(m1, TWIDDLE_ENABLE); 60 try { 61 assertTrue("Some instance of Action with name 'SomeAction' found in lookup after module installation", 62 existsSomeAction(Action .class)); 63 } finally { 64 twiddle(m1, TWIDDLE_DISABLE); 65 } 66 assertTrue("The action was removed from lookup after module uninstallation", 67 !existsSomeAction(Action .class)); 68 } 69 70 } 71 | Popular Tags |