Moving around a lot of files to work towards production components.
[utils] / system / general / src / test / java / org / wamblee / system / core / DefaultRequiredInterfaceTest.java
index a7abee5df9639cfb7163fb2de3cb6b6fca9590a9..972897cc32e8844bb426dd1ba933e8193c213887 100644 (file)
@@ -39,8 +39,12 @@ public class DefaultRequiredInterfaceTest extends TestCase {
                
        }
        
-       public void testGetImplementation() { 
-               RequiredInterface required = new DefaultRequiredInterface("hello", String.class);
-               assertNull(required.getImplementation(String.class));
+       public void testCopy() { 
+           DefaultRequiredInterface required = new DefaultRequiredInterface("a", new Class[]{ String.class, Integer.class}, true);
+           RequiredInterface copy = required.copy(); 
+           assertTrue(copy instanceof DefaultRequiredInterface); 
+           assertEquals(required.getName(), copy.getName());
+           assertEquals(required.isOptional(), copy.isOptional()); 
+           assertEquals(required.toString(), copy.toString());
        }
 }