X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fcore%2FDefaultInterfaceDescriptorTest.java;h=5bfca072d2cc20cf4779eb5dc3c303c3766829d1;hb=d3f458acc63a8754f4104d0623f8b4af6b708168;hp=c455395b24bd2912788b784a4ed590a59ef69f40;hpb=48ade0b677efdb22a4964154c6ab365f1124a483;p=utils diff --git a/system/general/src/test/java/org/wamblee/system/core/DefaultInterfaceDescriptorTest.java b/system/general/src/test/java/org/wamblee/system/core/DefaultInterfaceDescriptorTest.java index c455395b..5bfca072 100644 --- a/system/general/src/test/java/org/wamblee/system/core/DefaultInterfaceDescriptorTest.java +++ b/system/general/src/test/java/org/wamblee/system/core/DefaultInterfaceDescriptorTest.java @@ -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)); + } }