Package h07.util
Class Assertions
- java.lang.Object
-
- org.junit.jupiter.api.Assertions
-
- h07.util.Assertions
-
public class Assertions extends Assertions
A utility class for assertions, much likeAssertions
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Assertions.TypeParameter
Represents type parameters.
-
Field Summary
Fields Modifier and Type Field Description private static Map<Integer,Object[]>
MODIFIER_METHODS
static Assertions.TypeParameter[]
TYPE_PARAMETERS_VA
An array ofAssertions.TypeParameter
, representing the type parameters V and A.static String[]
UNBOUNDED
Array with the type name ofObject
representing a unbounded type parameter
-
Constructor Summary
Constructors Constructor Description Assertions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static boolean
arrayContains(Object needle, Object[] stack)
Checks whether an array of objects contains a given object.static void
assertDoesNotHaveModifiers(Class<?> c, Integer... modifiers)
Assert that the given class does not have the specified modifiers.static void
assertDoesNotHaveModifiers(Class<?> c, String errorMsg, Integer... modifiers)
Assert that the given class does not have the specified modifiers.static void
assertDoesNotHaveModifiers(Member member, Integer... modifiers)
Assert that the given member does not have the specified modifiers.static void
assertDoesNotHaveModifiers(Member member, String errorMsg, Integer... modifiers)
Assert that the given member does not have the specified modifiers.static void
assertHasModifiers(Class<?> c, Integer... modifiers)
Assert that the given class has the specified modifiers.static void
assertHasModifiers(Class<?> c, String errorMsg, Integer... modifiers)
Assert that the given class has the specified modifiers.static void
assertHasModifiers(Member member, Integer... modifiers)
Assert that the given member has the specified modifiers.static void
assertHasModifiers(Member member, String errorMsg, Integer... modifiers)
Assert that the given member has the specified modifiers.static void
assertImplements(Class<?> c, String... interfaces)
Assert that a class implements all given interfacesstatic void
assertIsGeneric(Class<?> c, Assertions.TypeParameter... expectedTypeParameters)
Assert that the given class is generic and its type parameters have the given boundsstatic void
assertNotGeneric(Class<?> c)
Assert that the given class is not genericstatic void
assertReturnType(Method method, String typeName)
Assert that the given method has the return typetypeName
static void
assertType(Field field, String typeName)
Assert that the given field has the typetypeName
-
Methods inherited from class org.junit.jupiter.api.Assertions
assertAll, assertAll, assertAll, assertAll, assertAll, assertAll, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertDoesNotThrow, assertDoesNotThrow, assertDoesNotThrow, assertDoesNotThrow, assertDoesNotThrow, assertDoesNotThrow, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertFalse, assertFalse, assertFalse, assertFalse, assertIterableEquals, assertIterableEquals, assertIterableEquals, assertLinesMatch, assertLinesMatch, assertLinesMatch, assertLinesMatch, assertLinesMatch, assertLinesMatch, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNotSame, assertNull, assertNull, assertNull, assertSame, assertSame, assertSame, assertThrows, assertThrows, assertThrows, assertTimeout, assertTimeout, assertTimeout, assertTimeout, assertTimeout, assertTimeout, assertTimeoutPreemptively, assertTimeoutPreemptively, assertTimeoutPreemptively, assertTimeoutPreemptively, assertTimeoutPreemptively, assertTimeoutPreemptively, assertTrue, assertTrue, assertTrue, assertTrue, assertTrue, assertTrue, fail, fail, fail, fail, fail
-
-
-
-
Field Detail
-
UNBOUNDED
public static final String[] UNBOUNDED
Array with the type name ofObject
representing a unbounded type parameter
-
TYPE_PARAMETERS_VA
public static final Assertions.TypeParameter[] TYPE_PARAMETERS_VA
An array ofAssertions.TypeParameter
, representing the type parameters V and A.
-
-
Method Detail
-
assertHasModifiers
public static void assertHasModifiers(Member member, Integer... modifiers)
Assert that the given member has the specified modifiers.
CallsassertHasModifiers(Member, String, Integer...)
withnull
as error message (default error message)- Parameters:
member
- the member to check the modifiers ofmodifiers
- a list of modifiers (constants ofModifier
)- Throws:
IllegalArgumentException
- if a value does not correspond to a modifier
-
assertHasModifiers
public static void assertHasModifiers(Member member, String errorMsg, Integer... modifiers)
Assert that the given member has the specified modifiers.- Parameters:
member
- the member to check the modifiers ofmodifiers
- a list of modifiers (constants ofModifier
)errorMsg
- the error message to pass toAssertionError
- Throws:
IllegalArgumentException
- if a value does not correspond to a modifier
-
assertHasModifiers
public static void assertHasModifiers(Class<?> c, Integer... modifiers)
Assert that the given class has the specified modifiers.
CallsassertHasModifiers(Class, String, Integer...)
withnull
as error message (default error message)- Parameters:
c
- the member to check the modifiers ofmodifiers
- a list of modifiers (constants ofModifier
)
-
assertHasModifiers
public static void assertHasModifiers(Class<?> c, String errorMsg, Integer... modifiers)
Assert that the given class has the specified modifiers.- Parameters:
c
- the member to check the modifiers oferrorMsg
- the error message to pass toAssertionError
modifiers
- a list of modifiers (constants ofModifier
)
-
assertDoesNotHaveModifiers
public static void assertDoesNotHaveModifiers(Member member, Integer... modifiers)
Assert that the given member does not have the specified modifiers.
CallsassertDoesNotHaveModifiers(Member, String, Integer...)
withnull
as error message (default error message)- Parameters:
member
- the member to check the modifiers ofmodifiers
- a list of modifiers (constants ofModifier
)- Throws:
IllegalArgumentException
- if a value does not correspond to a modifier
-
assertDoesNotHaveModifiers
public static void assertDoesNotHaveModifiers(Member member, String errorMsg, Integer... modifiers)
Assert that the given member does not have the specified modifiers.- Parameters:
member
- the member to check the modifiers ofmodifiers
- a list of modifiers (constants ofModifier
)errorMsg
- the error message to pass toAssertionError
- Throws:
IllegalArgumentException
- if a value does not correspond to a modifier
-
assertDoesNotHaveModifiers
public static void assertDoesNotHaveModifiers(Class<?> c, Integer... modifiers)
Assert that the given class does not have the specified modifiers.
CallsassertDoesNotHaveModifiers(Class, String, Integer...)
withnull
as error message (default error message)- Parameters:
c
- the member to check the modifiers ofmodifiers
- a list of modifiers (constants ofModifier
)
-
assertDoesNotHaveModifiers
public static void assertDoesNotHaveModifiers(Class<?> c, String errorMsg, Integer... modifiers)
Assert that the given class does not have the specified modifiers.- Parameters:
c
- the member to check the modifiers oferrorMsg
- the error message to pass toAssertionError
modifiers
- a list of modifiers (constants ofModifier
)
-
assertIsGeneric
public static void assertIsGeneric(Class<?> c, Assertions.TypeParameter... expectedTypeParameters)
Assert that the given class is generic and its type parameters have the given bounds- Parameters:
c
- the class to checkexpectedTypeParameters
- an array of expected type parameters and their bounds
-
assertNotGeneric
public static void assertNotGeneric(Class<?> c)
Assert that the given class is not generic- Parameters:
c
- the class to check
-
assertType
public static void assertType(Field field, String typeName)
Assert that the given field has the typetypeName
- Parameters:
field
- the field to checktypeName
- the type (type name)
-
assertReturnType
public static void assertReturnType(Method method, String typeName)
Assert that the given method has the return typetypeName
- Parameters:
method
- the method to checktypeName
- the return type (type name)
-
assertImplements
public static void assertImplements(Class<?> c, String... interfaces)
Assert that a class implements all given interfaces- Parameters:
c
- the class to checkinterfaces
- the interfaces the class has to implement (type name)
-
-