Moving around a lot of files to work towards production components.
[utils] / system / general / src / test / java / org / wamblee / system / core / DefaultRequiredInterfaceTest.java
index 1c56070caba15c70a0a90a3b91f264b56c3b2714..972897cc32e8844bb426dd1ba933e8193c213887 100644 (file)
@@ -38,4 +38,13 @@ public class DefaultRequiredInterfaceTest extends TestCase {
                                new DefaultRequiredInterface("a", new Class[]{ String.class, Integer.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());
+       }
 }