/** * Compares this range with the specified object for equality. * * @return {@inheritDoc} */ @Override public boolean equals(final Object object) { return super.equals(object) && Objects.equals(unit, ((MeasurementRange<?>) object).unit); }
/** * Compares this range with the specified object for equality. * * @return {@inheritDoc} */ @Override public boolean equals(final Object object) { return super.equals(object) && Objects.equals(unit, ((MeasurementRange<?>) object).unit); }
/** * Tests union and intersection with {@link Integer} values. */ @Test public void testWithIntegers() { NumberRange<Integer> r1 = NumberRange.create(10, true, 20, true); NumberRange<Integer> r2 = NumberRange.create(15, true, 30, true); assertTrue (r1.equals(r1)); assertTrue (r2.equals(r2)); assertFalse(r1.equals(r2)); assertEquals(Integer.class, r1.getElementType()); assertEquals(Integer.class, r2.getElementType()); assertEquals(NumberRange.create(10, true, 30, true), r1.union(r2)); assertEquals(NumberRange.create(15, true, 20, true), r1.intersect(r2)); }