public class DefaultInterfaceDescriptorTest extends TestCase {
public void testOneRequiredOneProvidedMatch() {
- ProvidedInterfaceDescriptor provided = new DefaultProvidedInterfaceDescriptor("name", String.class);
+ ProvidedInterfaceDescriptor provided = new AbstractProvidedInterfaceDescriptor("name", String.class);
RequiredInterfaceDescriptor required = new DefaultRequiredInterfaceDescriptor("name", String.class);
assertTrue(required.implementedBy(provided));
}
public void testOneRequiredOneProvidedMatchSubClass() {
- ProvidedInterfaceDescriptor provided = new DefaultProvidedInterfaceDescriptor("name", Integer.class);
+ ProvidedInterfaceDescriptor provided = new AbstractProvidedInterfaceDescriptor("name", Integer.class);
RequiredInterfaceDescriptor required = new DefaultRequiredInterfaceDescriptor("name", Number.class);
assertTrue(required.implementedBy(provided));
}
public void testOneRequiredOneProvidedNoMatch() {
- ProvidedInterfaceDescriptor provided = new DefaultProvidedInterfaceDescriptor("name", String.class);
+ ProvidedInterfaceDescriptor provided = new AbstractProvidedInterfaceDescriptor("name", String.class);
RequiredInterfaceDescriptor required = new DefaultRequiredInterfaceDescriptor("name", Number.class);
assertFalse(required.implementedBy(provided));
}
public void testOneRequiredMultipleProvidedMatch() {
- ProvidedInterfaceDescriptor provided = new DefaultProvidedInterfaceDescriptor("name",
+ ProvidedInterfaceDescriptor provided = new AbstractProvidedInterfaceDescriptor("name",
new Class[] { String.class, Integer.class} );
RequiredInterfaceDescriptor required = new DefaultRequiredInterfaceDescriptor("name", String.class);
assertTrue(required.implementedBy(provided));
}
public void testMultipleRequiredOneProvidedMatch() {
- ProvidedInterfaceDescriptor provided = new DefaultProvidedInterfaceDescriptor("name",
+ ProvidedInterfaceDescriptor provided = new AbstractProvidedInterfaceDescriptor("name",
MyMultiple.class );
RequiredInterfaceDescriptor required = new DefaultRequiredInterfaceDescriptor("name",
new Class[] {Runnable.class, Serializable.class} );
}
public void testMultipleRequiredOneProvidedNoMatch() {
- ProvidedInterfaceDescriptor provided = new DefaultProvidedInterfaceDescriptor("name",
+ ProvidedInterfaceDescriptor provided = new AbstractProvidedInterfaceDescriptor("name",
MyMultiple.class );
RequiredInterfaceDescriptor required = new DefaultRequiredInterfaceDescriptor("name",
new Class[] { String.class, Runnable.class} );
}
public void testMultipleRequiredMultipleProvidedMatch() {
- ProvidedInterfaceDescriptor provided = new DefaultProvidedInterfaceDescriptor("name",
+ ProvidedInterfaceDescriptor provided = new AbstractProvidedInterfaceDescriptor("name",
new Class[] { Runnable.class, Serializable.class, String.class} );
RequiredInterfaceDescriptor required = new DefaultRequiredInterfaceDescriptor("name",
new Class[] {Runnable.class, Serializable.class} );