View | Details | Raw Unified | Return to bug 118192 | Differences between
and this patch

Collapse All | Expand All

(-)TestJava5ReflectionBasedReferenceTypeDelegate.java (+16 lines)
Lines 44-48 Link Here
44
		world.resolve("java.lang.Class").getGenericType();		
44
		world.resolve("java.lang.Class").getGenericType();		
45
	}
45
	}
46
	
46
	
47
    public void testGenericInterfaceSuperclass_ReflectionWorldResolution() {
48
        
49
        UnresolvedType javaUtilMap = UnresolvedType.forName("java.util.Map");
50
        
51
        ReferenceType rawType = (ReferenceType) world.resolve(javaUtilMap);
52
        assertTrue("Should be the raw type ?!? "+rawType.getTypekind(),rawType.isRawType());
53
        
54
        ReferenceType genericType = (ReferenceType)rawType.getGenericType();
55
        assertTrue("Should be the generic type ?!? "+genericType.getTypekind(),genericType.isGenericType());
56
        
57
        ResolvedType rt = rawType.getSuperclass();
58
        assertTrue("Superclass for Map raw type should be Object but was "+rt,rt.equals(UnresolvedType.OBJECT));     
59
        
60
        ResolvedType rt2 = genericType.getSuperclass();
61
        assertTrue("Superclass for Map generic type should be Object but was "+rt2,rt2.equals(UnresolvedType.OBJECT));       
62
    }
47
	
63
	
48
}
64
}

Return to bug 118192