File tree Expand file tree Collapse file tree 1 file changed +5
-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 +5
-8
lines changed Original file line number Diff line number Diff line change @@ -288,14 +288,11 @@ void strictProcessorTypeParameterIsCalledT() {
288288 void strictProcessorTypeParameterIsBoundBySerializableAndComparable () {
289289 var typeParameters = StrictProcessor .class .getTypeParameters ();
290290 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<? super %s>" , Comparable .class .getTypeName (), TYPE_PARAMETER_NAME ));
291+ assertThat (typeParam .getBounds ())
292+ .hasSize (2 )
293+ .extracting (Type ::getTypeName )
294+ .containsExactlyInAnyOrder (Serializable .class .getTypeName (),
295+ String .format ("%s<? super %s>" , Comparable .class .getTypeName (), TYPE_PARAMETER_NAME ));
299296 }
300297
301298 @ Test
You can’t perform that action at this time.
0 commit comments