### Question:
Check { public static void equality(int a, int b) { if (a != b) { throw new LionEngineException(ERROR_ARGUMENT + String.valueOf(a) + ERROR_EQUALS + String.valueOf(b)); } } private  Check(); static void superiorOrEqual(int a, int b); static void superiorOrEqual(double a, double b); static void superiorStrict(int a, int b); static void superiorStrict(double a, double b); static void inferiorOrEqual(int a, int b); static void inferiorOrEqual(double a, double b); static void inferiorStrict(int a, int b); static void inferiorStrict(double a, double b); static void different(int a, int b); static void different(double a, double b); static void equality(int a, int b); static void notNull(Object object);  }### Answer:
@Test void testEquality() { Check.equality(Integer.MIN_VALUE, Integer.MIN_VALUE); Check.equality(0, 0); Check.equality(Integer.MAX_VALUE, Integer.MAX_VALUE); }
@Test void testEqualityFail() { assertThrows(() -> Check.equality(Integer.MIN_VALUE, Integer.MAX_VALUE), Check.ERROR_ARGUMENT + Integer.MIN_VALUE + Check.ERROR_EQUALS + Integer.MAX_VALUE); }