1 19 package org.netbeans.modules.xml.core; 20 21 import java.awt.Image ; 22 import javax.swing.ImageIcon ; 23 import java.util.ResourceBundle ; 24 import java.util.List ; 25 import java.util.Collection ; 26 import java.util.TreeMap ; 27 import java.io.*; 28 import java.net.URL ; 29 import java.net.MalformedURLException ; 30 import org.openide.TopManager; 31 import org.openide.NotifyDescriptor; 32 import junit.framework.*; 33 34 public class AbstractUtilTest extends TestCase { 35 36 public AbstractUtilTest(java.lang.String testName) { 37 super(testName); 38 } 39 40 public void testGetCallerPackage() { 41 System.out.println("testGetCallerPackage"); 42 43 try { 44 String pack = getClass().getPackage().getName(); 45 46 assertTrue("Class package detection failed! " + testPackage(), testPackage().equals(pack)); 47 assertTrue("Inner class package detection failed! " + Inner.testPackage(), Inner.testPackage().equals(pack)); 48 } catch (Exception ex) { 49 ex.printStackTrace(new PrintWriter(System.out)); 50 } 51 } 52 53 private String testPackage() { 54 return AbstractUtilImpl.getCallerPackage(); 55 } 56 57 private class AbstractUtilImpl extends AbstractUtil { 58 59 } 60 61 private static class Inner { 62 static String testPackage() { 63 return AbstractUtilImpl.getCallerPackage(); 64 } 65 } 66 } 67 | Popular Tags |