1
1
/*
2
- * Copyright 2002-2023 the original author or authors.
2
+ * Copyright 2002-2022 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
@@ -194,58 +194,6 @@ public void resolveTransitiveTypeVariableWithDifferentName() {
194
194
assertThat (resolved ).isEqualTo (E .class );
195
195
}
196
196
197
- @ Test
198
- void resolveWildcardTypeWithUpperBound () {
199
- Method method = method (MySimpleSuperclassType .class , "upperBound" , List .class );
200
- Type resolved = resolveType (method .getGenericParameterTypes ()[0 ], MySimpleSuperclassType .class );
201
- ResolvableType resolvableType = ResolvableType .forType (resolved );
202
- assertThat (resolvableType .hasUnresolvableGenerics ()).isFalse ();
203
- assertThat (resolvableType .resolveGenerics ()).containsExactly (String .class );
204
- }
205
-
206
- @ Test
207
- void resolveWildcardTypeWithUpperBoundWithResolvedType () {
208
- Method method = method (MySimpleSuperclassType .class , "upperBoundWithResolvedType" , List .class );
209
- Type resolved = resolveType (method .getGenericParameterTypes ()[0 ], MySimpleSuperclassType .class );
210
- ResolvableType resolvableType = ResolvableType .forType (resolved );
211
- assertThat (resolvableType .hasUnresolvableGenerics ()).isFalse ();
212
- assertThat (resolvableType .resolveGenerics ()).containsExactly (Integer .class );
213
- }
214
-
215
- @ Test
216
- void resolveWildcardTypeWithLowerBound () {
217
- Method method = method (MySimpleSuperclassType .class , "lowerBound" , List .class );
218
- Type resolved = resolveType (method .getGenericParameterTypes ()[0 ], MySimpleSuperclassType .class );
219
- ResolvableType resolvableType = ResolvableType .forType (resolved );
220
- assertThat (resolvableType .hasUnresolvableGenerics ()).isFalse ();
221
- assertThat (resolvableType .resolveGenerics ()).containsExactly (String .class );
222
- }
223
-
224
- @ Test
225
- void resolveWildcardTypeWithLowerBoundWithResolvedType () {
226
- Method method = method (MySimpleSuperclassType .class , "lowerBoundWithResolvedType" , List .class );
227
- Type resolved = resolveType (method .getGenericParameterTypes ()[0 ], MySimpleSuperclassType .class );
228
- ResolvableType resolvableType = ResolvableType .forType (resolved );
229
- assertThat (resolvableType .hasUnresolvableGenerics ()).isFalse ();
230
- assertThat (resolvableType .resolveGenerics ()).containsExactly (Integer .class );
231
- }
232
-
233
- @ Test
234
- void resolveWildcardTypeWithUnbounded () {
235
- Method method = method (MySimpleSuperclassType .class , "unbounded" , List .class );
236
- Type resolved = resolveType (method .getGenericParameterTypes ()[0 ], MySimpleSuperclassType .class );
237
- ResolvableType resolvableType = ResolvableType .forType (resolved );
238
- assertThat (resolvableType .hasUnresolvableGenerics ()).isFalse ();
239
- assertThat (resolvableType .resolveGenerics ()).containsExactly (Object .class );
240
- }
241
-
242
- @ Test // gh-28904
243
- void resolveGenericWithDifferentInterfaceOrder () {
244
- Type f = First .class .getTypeParameters ()[0 ];
245
- assertThat (resolveType (f , FirstSecondService .class )).isEqualTo (Integer .class );
246
- assertThat (resolveType (f , SecondFirstService .class )).isEqualTo (Integer .class );
247
- }
248
-
249
197
private static Method method (Class <?> target , String methodName , Class <?>... parameterTypes ) {
250
198
Method method = findMethod (target , methodName , parameterTypes );
251
199
assertThat (method ).describedAs (target .getName () + "#" + methodName ).isNotNull ();
@@ -268,21 +216,6 @@ public class MyConcreteType extends MyAbstractType<Character> {
268
216
}
269
217
270
218
public abstract class MySuperclassType <T > {
271
-
272
- public void upperBound (List <? extends T > list ) {
273
- }
274
-
275
- public void upperBoundWithResolvedType (List <? extends Integer > list ) {
276
- }
277
-
278
- public void lowerBound (List <? extends T > list ) {
279
- }
280
-
281
- public void lowerBoundWithResolvedType (List <? super Integer > list ) {
282
- }
283
-
284
- public void unbounded (List <?> list ) {
285
- }
286
219
}
287
220
288
221
public class MySimpleSuperclassType extends MySuperclassType <String > {
0 commit comments