assertTrue( dr.contains( rational( 1, 3 ) ) );
}
@Test
public void maxExclusiveFacetCon1() throws InvalidConstrainingFacetException {
RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
.allIntegers(), ContinuousRealInterval.allReals(), ContinuousRealInterval
.allReals() );
dr = dr.applyConstrainingFacet( MAX_EXCLUSIVE.getName(), decimal( "3.5" ) );
assertTrue( dr.contains( BigDecimal.valueOf( Long.MIN_VALUE ).subtract(
BigDecimal.valueOf( 0.1 ) ) ) );
assertTrue( dr.contains( Long.MIN_VALUE ) );
assertTrue( dr.contains( 0 ) );
assertTrue( dr.contains( decimal( "3.4999" ) ) );
assertFalse( dr.contains( decimal( "3.5" ) ) );
assertFalse( dr.contains( decimal( "3.5001" ) ) );
assertFalse( dr.contains( Long.MAX_VALUE ) );
assertFalse( dr.contains( BigDecimal.valueOf( Long.MAX_VALUE ).add(
BigDecimal.valueOf( 0.1 ) ) ) );
}