Ranides Atterwim 4 năm trước cách đây
mục cha
commit
4f49b5b085

+ 5 - 3
assira.core/src/test/java/net/ranides/assira/reflection/impl/RConstructorTest.java

@@ -20,6 +20,7 @@ import net.ranides.assira.reflection.mockup.ForConstructor.Letters;
 import org.junit.Test;
 import static net.ranides.assira.junit.NewAssert.*;
 
+import net.ranides.assira.reflection.mockup.ForConstructor.SomeAnnotation;
 import net.ranides.assira.reflection.util.AnnotationUtils;
 import org.junit.Ignore;
 
@@ -93,9 +94,9 @@ public class RConstructorTest {
         assertEquivalent(types, c1.annotations().list(a -> a.toString()));
         assertEquivalent(names, c1.annotations().names());
 
-        ForConstructor.SomeAnnotation dc = AnnotationUtils.make(ForConstructor.SomeAnnotation.class);
+        SomeAnnotation dc = AnnotationUtils.make(SomeAnnotation.class);
         String exp = "[net.ranides.assira.annotations.Meta$Unsafe]";
-        assertEquals(exp, c1.annotations().discard(ForConstructor.SomeAnnotation.class).names().toString());
+        assertEquals(exp, c1.annotations().discard(SomeAnnotation.class).names().toString());
         assertEquals(exp, c1.annotations().discard(a -> a.equals(dc)).names().toString());
     }
     
@@ -160,13 +161,14 @@ public class RConstructorTest {
         assertEquals("Rome", city1.getLongName());
     }
 
+    @Ignore("#23")
     @Test
     public void testMatchGeneric() {
         IConstructors<?> list1 = ic.constructors().require(IArguments.typeinfo(Number.class, Number.class));
         IConstructors<?> list2 = ic.constructors().matches(IClasses.typeinfo(Number.class, Number.class));
         IConstructors<?> list3 = ic.constructors().accepts(0,0);
 
-        List<? extends IConstructor<?>> exp1 = ic.constructors().require(Deprecated.class).list();
+        List<? extends IConstructor<?>> exp1 = ic.constructors().require(SomeAnnotation.class).list();
 
         assertEquals(exp1, list1.list());
         assertEquals(exp1, list2.list());

+ 10 - 6
assira.core/src/test/java/net/ranides/assira/reflection/impl/RWClassTest.java

@@ -7,12 +7,15 @@
 package net.ranides.assira.reflection.impl;
 
 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
+import org.junit.Test;
+
+import net.ranides.assira.reflection.*;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
+
 import static net.ranides.assira.junit.NewAssert.*;
-import net.ranides.assira.reflection.IClass;
-import org.junit.Test;
 
 /**
  *
@@ -57,10 +60,11 @@ public class RWClassTest {
         assertEquivalent(interfaces2, ic2.interfaces().stream().distinct().map(c -> c.toString()).list());
         assertEquals("? extends java.util.ArrayList<java.lang.Float>", ic2.reflective().toString());
         assertEquals(Object.class, ic2.raw());
-        
-//        assertEquals(false, ic2.isInstance(new ArrayList<Float>()));        // ?
-//        assertEquals(false, ic2.isInstance(new ArrayList<Double>()));       // ?
-//        assertEquals(false, ic2.isInstance(new LinkedList<Float>()));       // ?
+
+//        System.out.println(ic2);
+//        assertTrue(ic2.isInstance(new ArrayList<Float>()));        // ?
+//        assertFalse(ic2.isInstance(new ArrayList<Double>()));       // ?
+//        assertFalse(ic2.isInstance(new LinkedList<Float>()));       // ?
         assertEquals("[PUBLIC]", ic2.attributes().toString());
         assertEquals("[]", ic2.annotations().toString());
     }