1 19 20 package org.netbeans.modules.projectimport.eclipse; 21 22 import org.netbeans.junit.NbTestCase; 23 24 27 public class ClassPathParserTest extends NbTestCase { 28 29 public ClassPathParserTest(String testName) { 30 super(testName); 31 } 32 33 public void testParse_71770() throws Exception { 34 String cpS = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + 35 "<classpath>" + 36 "<classpathentry kind=\"src\" path=\"\"/>" + 37 "<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTAINER\"/>" + 38 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/integrationServerApi.jar\">" + 39 "<attributes>" + 40 "<attribute value=\"jar:file:/C:/MyProjects/JavaAPI/docs/javaApiDoc.jar!/\" name=\"javadoc_location\"/>" + 41 "</attributes>" + 42 "</classpathentry>" + 43 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/wsdl4j.jar\"/>" + 44 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/activation.jar\"/>" + 45 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/axis.jar\"/>" + 46 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/commons-codec.jar\"/>" + 47 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/commons-collections-3.1.jar\"/>" + 48 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/commons-configuration-1.0.jar\"/>" + 49 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/commons-discovery.jar\"/>" + 50 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/commons-httpclient.jar\"/>" + 51 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/commons-lang-2.0.jar\"/>" + 52 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/commons-logging.jar\"/>" + 53 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/jaxrpc.jar\"/>" + 54 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/log4j-1.2.8.jar\"/>" + 55 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/mailapi.jar\"/>" + 56 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/saaj.jar\"/>" + 57 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/servlet.jar\"/>" + 58 "<classpathentry kind=\"lib\" path=\"C:/MyProjects/JavaAPI/util-concurrent.jar\"/>" + 59 "<classpathentry kind=\"output\" path=\"\"/>" + 60 "</classpath>"; 61 ClassPath cp = ClassPathParser.parse(cpS); 62 assertEquals("nineteen classpath entries", 19, cp.getEntries().size()); 63 } 64 65 public void testAccessrulesDoesNotCauseException() throws Exception { String cpS = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + 67 "<classpath>" + 68 "<classpathentry kind=\"src\" path=\"src/java5\"/>" + 69 "<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTAINER\">" + 70 "<accessrules>" + 71 "<accessrule kind=\"accessible\" pattern=\"com/sun/management/*\"/>" + 72 "<accessrule kind=\"nonaccessible\" pattern=\"com/sun/**\"/>" + 73 "</accessrules>" + 74 "</classpathentry>" + 75 "<classpathentry kind=\"output\" path=\"build/classes\"/>" + 76 "</classpath>"; 77 ClassPath cp = ClassPathParser.parse(cpS); 78 assertEquals("two classpath entries", 2, cp.getEntries().size()); 79 } 80 81 } 82 | Popular Tags |