1 package org.wamblee.system;
3 import junit.framework.TestCase;
5 public class DefaultRequiredInterfaceTest extends TestCase {
7 public void testEquals() {
9 new DefaultRequiredInterface("a", String.class),
10 new DefaultRequiredInterface("a", String.class));
12 new DefaultRequiredInterface("a", new Class[]{ String.class, Integer.class}),
13 new DefaultRequiredInterface("a", new Class[]{ String.class, Integer.class}));
16 new DefaultRequiredInterface("a", String.class).equals(
17 new DefaultRequiredInterface("a", Integer.class)));
19 new DefaultRequiredInterface("a", new Class[]{ String.class}).equals(
20 new DefaultRequiredInterface("a", new Class[]{ String.class, Integer.class})));
24 public void testGetImplementation() {
25 RequiredInterface required = new DefaultRequiredInterface("hello", String.class);
26 assertNull(required.getImplementation(String.class));