### Question:
Check { public static void inferiorStrict(int a, int b) { if (a >= b) { throw new LionEngineException(ERROR_ARGUMENT + String.valueOf(a) + ERROR_INFERIOR_STRICT + 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 testInferiorStrict() { for (int i = -Constant.HUNDRED; i < Constant.HUNDRED; i++) { Check.inferiorStrict(i, i + 1); } Check.inferiorStrict(Integer.MIN_VALUE, Integer.MAX_VALUE); }
@Test void testInferiorStrictFail() { for (int i = -Constant.HUNDRED; i < Constant.HUNDRED; i++) { final int a = i + 1; final int b = i; assertThrows(() -> Check.inferiorStrict(a, b), Check.ERROR_ARGUMENT + a + Check.ERROR_INFERIOR_STRICT + b); } assertThrows(() -> Check.inferiorStrict(Integer.MAX_VALUE, Integer.MIN_VALUE), Check.ERROR_ARGUMENT + Integer.MAX_VALUE + Check.ERROR_INFERIOR_STRICT + Integer.MIN_VALUE); }
@Test void testInferiorStrictDouble() { final double factor = Double.MIN_VALUE; for (int i = -Constant.HUNDRED; i < Constant.HUNDRED; i++) { final double value = i * factor; Check.inferiorStrict(value, value + Double.MIN_VALUE); } Check.inferiorStrict(Double.MIN_VALUE, Double.MAX_VALUE); }
@Test void testInferiorStrictDoubleFail() { final double factor = Double.MIN_VALUE; for (int i = -Constant.HUNDRED; i < Constant.HUNDRED; i++) { final double a = i * factor + Double.MIN_VALUE; final double b = i * factor; assertThrows(() -> Check.inferiorStrict(a, b), Check.ERROR_ARGUMENT + a + Check.ERROR_INFERIOR_STRICT + b); } assertThrows(() -> Check.inferiorStrict(Double.MAX_VALUE, Double.MIN_VALUE), Check.ERROR_ARGUMENT + Double.MAX_VALUE + Check.ERROR_INFERIOR_STRICT + Double.MIN_VALUE); }