BaseJUnit4Test.java
package wstxtest;
import org.junit.jupiter.api.Assertions;
/**
* Base class providing JUnit 4-style static assertion API (with the
* {@code String message} parameter first) on top of JUnit 5 {@code Assertions}.
*<p>
* Test base classes inherit from this so the bulk of existing test code can
* keep its existing assertion call sites without flipping argument order.
*<p>
* Note: file name starts with {@code Base} which is excluded by Surefire,
* so this class is not picked up as a test itself.
*/
public abstract class BaseJUnit4Test
{
// // // fail
public static void fail() {
Assertions.fail();
}
public static void fail(String message) {
Assertions.fail(message);
}
public static void fail(String message, Throwable t) {
Assertions.fail(message, t);
}
// // // assertTrue / assertFalse
public static void assertTrue(boolean condition) {
Assertions.assertTrue(condition);
}
public static void assertTrue(String message, boolean condition) {
Assertions.assertTrue(condition, message);
}
public static void assertFalse(boolean condition) {
Assertions.assertFalse(condition);
}
public static void assertFalse(String message, boolean condition) {
Assertions.assertFalse(condition, message);
}
// // // assertNull / assertNotNull
public static void assertNull(Object obj) {
Assertions.assertNull(obj);
}
public static void assertNull(String message, Object obj) {
Assertions.assertNull(obj, message);
}
public static void assertNotNull(Object obj) {
Assertions.assertNotNull(obj);
}
public static void assertNotNull(String message, Object obj) {
Assertions.assertNotNull(obj, message);
}
// // // assertSame / assertNotSame
public static void assertSame(Object expected, Object actual) {
Assertions.assertSame(expected, actual);
}
public static void assertSame(String message, Object expected, Object actual) {
Assertions.assertSame(expected, actual, message);
}
public static void assertNotSame(Object expected, Object actual) {
Assertions.assertNotSame(expected, actual);
}
public static void assertNotSame(String message, Object expected, Object actual) {
Assertions.assertNotSame(expected, actual, message);
}
// // // assertEquals - Object
public static void assertEquals(Object expected, Object actual) {
Assertions.assertEquals(expected, actual);
}
public static void assertEquals(String message, Object expected, Object actual) {
Assertions.assertEquals(expected, actual, message);
}
// // // assertEquals - long (covers int, short, byte via widening)
public static void assertEquals(long expected, long actual) {
Assertions.assertEquals(expected, actual);
}
public static void assertEquals(String message, long expected, long actual) {
Assertions.assertEquals(expected, actual, message);
}
// // // assertEquals - double / float (with delta)
public static void assertEquals(double expected, double actual, double delta) {
Assertions.assertEquals(expected, actual, delta);
}
public static void assertEquals(String message, double expected, double actual, double delta) {
Assertions.assertEquals(expected, actual, delta, message);
}
public static void assertEquals(float expected, float actual, float delta) {
Assertions.assertEquals(expected, actual, delta);
}
public static void assertEquals(String message, float expected, float actual, float delta) {
Assertions.assertEquals(expected, actual, delta, message);
}
// // // assertEquals - char
public static void assertEquals(char expected, char actual) {
Assertions.assertEquals(expected, actual);
}
public static void assertEquals(String message, char expected, char actual) {
Assertions.assertEquals(expected, actual, message);
}
// // // assertEquals - boolean
public static void assertEquals(boolean expected, boolean actual) {
Assertions.assertEquals(expected, actual);
}
public static void assertEquals(String message, boolean expected, boolean actual) {
Assertions.assertEquals(expected, actual, message);
}
// // // assertArrayEquals
public static void assertArrayEquals(Object[] expected, Object[] actual) {
Assertions.assertArrayEquals(expected, actual);
}
public static void assertArrayEquals(String message, Object[] expected, Object[] actual) {
Assertions.assertArrayEquals(expected, actual, message);
}
public static void assertArrayEquals(byte[] expected, byte[] actual) {
Assertions.assertArrayEquals(expected, actual);
}
public static void assertArrayEquals(String message, byte[] expected, byte[] actual) {
Assertions.assertArrayEquals(expected, actual, message);
}
public static void assertArrayEquals(int[] expected, int[] actual) {
Assertions.assertArrayEquals(expected, actual);
}
public static void assertArrayEquals(String message, int[] expected, int[] actual) {
Assertions.assertArrayEquals(expected, actual, message);
}
public static void assertArrayEquals(char[] expected, char[] actual) {
Assertions.assertArrayEquals(expected, actual);
}
public static void assertArrayEquals(String message, char[] expected, char[] actual) {
Assertions.assertArrayEquals(expected, actual, message);
}
}