(no commit message)
[utils] / system / general / src / test / java / org / wamblee / system / core / DefaultInterfaceDescriptorTest.java
index c455395b24bd2912788b784a4ed590a59ef69f40..5bfca072d2cc20cf4779eb5dc3c303c3766829d1 100644 (file)
@@ -82,5 +82,15 @@ public class DefaultInterfaceDescriptorTest extends TestCase {
                assertTrue(required.implementedBy(provided));
        }
        
+       public void testPrimitiveAndWrapperType() { 
+               RequiredInterface req1 = new DefaultRequiredInterface("req1", int.class);
+               RequiredInterface req2 = new DefaultRequiredInterface("req1", Integer.class);
+               ProvidedInterface prov1 = new DefaultProvidedInterface("prov1", int.class);
+               ProvidedInterface prov2 = new DefaultProvidedInterface("prov2", Integer.class);
+               assertTrue(req1.implementedBy(prov1));
+               assertTrue(req2.implementedBy(prov1));
+               assertTrue(req1.implementedBy(prov2));
+               assertTrue(req2.implementedBy(prov2));
+       }
        
 }