File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed
1-0-java-basics/1-3-1-crazy-generics/src/test/java/com/bobocode/basics Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -288,14 +288,12 @@ void strictProcessorTypeParameterIsCalledT() {
288
288
void strictProcessorTypeParameterIsBoundBySerializableAndComparable () {
289
289
var typeParameters = StrictProcessor .class .getTypeParameters ();
290
290
var typeParam = typeParameters [0 ];
291
- assert (typeParam .getBounds ().length == 2 );
292
- var serializableBoundType = typeParam .getBounds ()[0 ];
293
- var comparableBoundType = typeParam .getBounds ()[1 ];
294
-
295
- assertThat (serializableBoundType .getTypeName ())
296
- .isEqualTo (Serializable .class .getTypeName ());
297
- assertThat (comparableBoundType .getTypeName ())
298
- .isEqualTo (String .format ("%s<%s>" , Comparable .class .getTypeName (), TYPE_PARAMETER_NAME ));
291
+
292
+ assertThat (typeParam .getBounds ())
293
+ .hasSize (2 )
294
+ .extracting (Type ::getTypeName )
295
+ .containsExactlyInAnyOrder (Serializable .class .getTypeName (),
296
+ String .format ("%s<%s>" , Comparable .class .getTypeName (), TYPE_PARAMETER_NAME ));
299
297
}
300
298
301
299
@ Test
You can’t perform that action at this time.
0 commit comments