Package org.junit.jupiter.api
Class AssertionUtils
- java.lang.Object
-
- org.junit.jupiter.api.AssertionUtils
-
class AssertionUtils extends java.lang.Object
AssertionUtils
is a collection of utility methods that are common to all assertion implementations.- Since:
- 5.0
-
-
Constructor Summary
Constructors Modifier Constructor Description private
AssertionUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
assertValidDelta(double delta)
(package private) static void
assertValidDelta(float delta)
(package private) static java.lang.String
buildPrefix(java.lang.String message)
(package private) static boolean
doublesAreEqual(double value1, double value2)
(package private) static boolean
doublesAreEqual(double value1, double value2, double delta)
(package private) static void
fail()
(package private) static void
fail(java.lang.String message)
(package private) static void
fail(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
(package private) static void
fail(java.lang.String message, java.lang.Throwable cause)
(package private) static void
fail(java.lang.Throwable cause)
(package private) static void
fail(java.util.function.Supplier<java.lang.String> messageSupplier)
private static void
failIllegalDelta(java.lang.String delta)
(package private) static void
failNotEqual(java.lang.Object expected, java.lang.Object actual, java.lang.String message)
Typically used forassertEquals()
.(package private) static void
failNotEqual(java.lang.Object expected, java.lang.Object actual, java.util.function.Supplier<java.lang.String> messageSupplier)
Typically used forassertEquals()
.(package private) static boolean
floatsAreEqual(float value1, float value2)
(package private) static boolean
floatsAreEqual(float value1, float value2, float delta)
(package private) static java.lang.String
format(java.lang.Object expected, java.lang.Object actual, java.lang.String message)
private static java.lang.String
formatClassAndValue(java.lang.Object value, java.lang.String valueString)
(package private) static java.lang.String
formatIndexes(java.util.Deque<java.lang.Integer> indexes)
(package private) static java.lang.String
formatValues(java.lang.Object expected, java.lang.Object actual)
(package private) static java.lang.String
getCanonicalName(java.lang.Class<?> clazz)
private static java.lang.String
getClassName(java.lang.Object obj)
(package private) static java.lang.String
nullSafeGet(java.lang.Object messageOrSupplier)
Alternative tonullSafeGet(Supplier)
that is used to avoid wrapping a String in a lambda expression.(package private) static java.lang.String
nullSafeGet(java.util.function.Supplier<java.lang.String> messageSupplier)
(package private) static boolean
objectsAreEqual(java.lang.Object obj1, java.lang.Object obj2)
private static java.lang.String
toHash(java.lang.Object obj)
private static java.lang.String
toString(java.lang.Object obj)
-
-
-
Method Detail
-
fail
static void fail()
-
fail
static void fail(java.lang.String message)
-
fail
static void fail(java.lang.String message, java.lang.Throwable cause)
-
fail
static void fail(java.lang.Throwable cause)
-
fail
static void fail(java.util.function.Supplier<java.lang.String> messageSupplier)
-
fail
static void fail(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
-
failNotEqual
static void failNotEqual(java.lang.Object expected, java.lang.Object actual, java.lang.String message)
Typically used forassertEquals()
.
-
failNotEqual
static void failNotEqual(java.lang.Object expected, java.lang.Object actual, java.util.function.Supplier<java.lang.String> messageSupplier)
Typically used forassertEquals()
.
-
nullSafeGet
static java.lang.String nullSafeGet(java.util.function.Supplier<java.lang.String> messageSupplier)
-
nullSafeGet
static java.lang.String nullSafeGet(java.lang.Object messageOrSupplier)
Alternative tonullSafeGet(Supplier)
that is used to avoid wrapping a String in a lambda expression.- Parameters:
messageOrSupplier
- an object that is either aString
orSupplier<String>
-
buildPrefix
static java.lang.String buildPrefix(java.lang.String message)
-
getCanonicalName
static java.lang.String getCanonicalName(java.lang.Class<?> clazz)
-
format
static java.lang.String format(java.lang.Object expected, java.lang.Object actual, java.lang.String message)
-
formatValues
static java.lang.String formatValues(java.lang.Object expected, java.lang.Object actual)
-
formatClassAndValue
private static java.lang.String formatClassAndValue(java.lang.Object value, java.lang.String valueString)
-
toString
private static java.lang.String toString(java.lang.Object obj)
-
toHash
private static java.lang.String toHash(java.lang.Object obj)
-
getClassName
private static java.lang.String getClassName(java.lang.Object obj)
-
formatIndexes
static java.lang.String formatIndexes(java.util.Deque<java.lang.Integer> indexes)
-
floatsAreEqual
static boolean floatsAreEqual(float value1, float value2, float delta)
-
assertValidDelta
static void assertValidDelta(float delta)
-
assertValidDelta
static void assertValidDelta(double delta)
-
floatsAreEqual
static boolean floatsAreEqual(float value1, float value2)
-
doublesAreEqual
static boolean doublesAreEqual(double value1, double value2, double delta)
-
doublesAreEqual
static boolean doublesAreEqual(double value1, double value2)
-
objectsAreEqual
static boolean objectsAreEqual(java.lang.Object obj1, java.lang.Object obj2)
-
failIllegalDelta
private static void failIllegalDelta(java.lang.String delta)
-
-