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 |
} |