You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2006/02/26 00:11:15 UTC
svn commit: r381016 - in /incubator/tuscany/java/spec/sdo/src/test:
java/commonj/sdo/impl/HelperProviderTestCase.java resources/META-INF/
resources/default/ resources/default/META-INF/
Author: jboynes
Date: Sat Feb 25 15:11:11 2006
New Revision: 381016
URL: http://svn.apache.org/viewcvs?rev=381016&view=rev
Log:
remove test HelperProvider impl from classpath to support frameworks like Eclipse
that include the test classpath in dependent projects
Added:
incubator/tuscany/java/spec/sdo/src/test/resources/default/
incubator/tuscany/java/spec/sdo/src/test/resources/default/META-INF/
- copied from r380947, incubator/tuscany/java/spec/sdo/src/test/resources/META-INF/
Removed:
incubator/tuscany/java/spec/sdo/src/test/resources/META-INF/
Modified:
incubator/tuscany/java/spec/sdo/src/test/java/commonj/sdo/impl/HelperProviderTestCase.java
Modified: incubator/tuscany/java/spec/sdo/src/test/java/commonj/sdo/impl/HelperProviderTestCase.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/spec/sdo/src/test/java/commonj/sdo/impl/HelperProviderTestCase.java?rev=381016&r1=381015&r2=381016&view=diff
==============================================================================
--- incubator/tuscany/java/spec/sdo/src/test/java/commonj/sdo/impl/HelperProviderTestCase.java (original)
+++ incubator/tuscany/java/spec/sdo/src/test/java/commonj/sdo/impl/HelperProviderTestCase.java Sat Feb 25 15:11:11 2006
@@ -30,17 +30,20 @@
public class HelperProviderTestCase extends TestCase {
private URL classes;
private URL testClasses;
+ private URL def;
private URL tccl1;
public void testInstanceIsNullWithNoImplementation() throws Exception {
- ClassLoader cl = new URLClassLoader(new URL[]{classes}, null);
- Class<?> providerClass = cl.loadClass("commonj.sdo.impl.HelperProvider");
- assertNull(providerClass.getField("INSTANCE").get(null));
+ assertNull(HelperProvider.INSTANCE);
}
- public void testDefaultInstance() {
- assertNotNull(HelperProvider.INSTANCE);
- assertEquals(DefaultHelperProvider.class, HelperProvider.INSTANCE.getClass());
+ public void testDefaultInstance() throws Exception {
+ ClassLoader cl = new URLClassLoader(new URL[]{classes, def, testClasses}, null);
+ Class<?> providerClass = cl.loadClass(HelperProvider.class.getName());
+ Class<?> implClass = cl.loadClass(DefaultHelperProvider.class.getName());
+ Object instance = providerClass.getField("INSTANCE").get(null);
+ assertNotNull(instance);
+ assertEquals(implClass, instance.getClass());
}
public void testLocateFromClassLoader() throws Exception {
@@ -83,5 +86,6 @@
classes = new URL(HelperProvider.class.getResource("HelperProvider.class"), "../../..");
testClasses = new URL(HelperProviderTestCase.class.getResource("HelperProviderTestCase.class"), "../../..");
tccl1 = new URL(testClasses, "tccl1/");
+ def = new URL(testClasses, "default/");
}
}