Lines 238-260
Link Here
|
238 |
assertTrue("Superclass for Map generic type should be Object but was "+rt2,rt2.equals(UnresolvedType.OBJECT)); |
238 |
assertTrue("Superclass for Map generic type should be Object but was "+rt2,rt2.equals(UnresolvedType.OBJECT)); |
239 |
} |
239 |
} |
240 |
|
240 |
|
241 |
public void testGenericInterfaceSuperclass_ReflectionWorldResolution() { |
|
|
242 |
|
243 |
UnresolvedType javaUtilMap = UnresolvedType.forName("java.util.Map"); |
244 |
|
245 |
ReferenceType rawType = (ReferenceType) world.resolve(javaUtilMap); |
246 |
assertTrue("Should be the raw type ?!? "+rawType.getTypekind(),rawType.isRawType()); |
247 |
|
248 |
ReferenceType genericType = (ReferenceType)rawType.getGenericType(); |
249 |
assertTrue("Should be the generic type ?!? "+genericType.getTypekind(),genericType.isGenericType()); |
250 |
|
251 |
ResolvedType rt = rawType.getSuperclass(); |
252 |
assertTrue("Superclass for Map raw type should be Object but was "+rt,rt.equals(UnresolvedType.OBJECT)); |
253 |
|
254 |
ResolvedType rt2 = genericType.getSuperclass(); |
255 |
assertTrue("Superclass for Map generic type should be Object but was "+rt2,rt2.equals(UnresolvedType.OBJECT)); |
256 |
} |
257 |
|
258 |
// todo: array of int |
241 |
// todo: array of int |
259 |
|
242 |
|
260 |
protected void setUp() throws Exception { |
243 |
protected void setUp() throws Exception { |