@Test public void testSubtractRange() { assertSubtractRange(NEGATIVE_INFINITY, POSITIVE_INFINITY, NEGATIVE_INFINITY, POSITIVE_INFINITY, NEGATIVE_INFINITY, POSITIVE_INFINITY); assertSubtractRange(0, 1, NEGATIVE_INFINITY, POSITIVE_INFINITY, 0, 1); assertSubtractRange(NaN, NaN, 0, 1, NaN, NaN); assertSubtractRange(0, 1, NaN, NaN, 0, 1); assertSubtractRange(0, 2, 0, 1, 0, 2); assertSubtractRange(0, 2, 1, 2, 0, 2); assertSubtractRange(0, 2, 0.5, 1, 0, 2); }