### Question:
Range { public boolean includes(int value) { return value >= min && value <= max; } Range();  Range(int min, int max); int getMin(); int getMax(); boolean includes(int value); boolean includes(double value); @Override int hashCode(); @Override boolean equals(Object object); @Override String toString(); static final Range INT_POSITIVE; static final Range INT_POSITIVE_STRICT; }### Answer:
@Test void testIncludes() { final Range range = new Range(-1, 1); assertTrue(range.includes(0)); assertTrue(range.includes(0.0)); assertTrue(range.includes(Double.MIN_NORMAL)); assertTrue(range.includes(range.getMin())); assertTrue(range.includes(range.getMax())); assertTrue(range.includes(range.getMin() + 1)); assertTrue(range.includes(range.getMax() - 1)); assertFalse(range.includes(range.getMax() + 1)); assertFalse(range.includes(range.getMin() - 1)); assertTrue(range.includes((double) range.getMin())); assertTrue(range.includes((double) range.getMax())); assertTrue(range.includes(range.getMin() + 0.000000000000001)); assertTrue(range.includes(range.getMax() - 0.000000000000001)); assertFalse(range.includes(range.getMax() + 0.000000000000001)); assertFalse(range.includes(range.getMin() - 0.000000000000001)); }