Package com.clarkparsia.pellet.datatypes.types.real

Examples of com.clarkparsia.pellet.datatypes.types.real.RestrictedRealDatatype


        BigDecimal.valueOf( 0.1 ) ) ) );
  }

  @Test
  public void maxExclusiveFacetInt1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), null, null );
    dr = dr.applyConstrainingFacet( MAX_EXCLUSIVE.getName(), 3 );

    assertFalse( 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( 2 ) );
    assertFalse( dr.contains( decimal( "2.9999" ) ) );
    assertFalse( dr.contains( 3 ) );
    assertFalse( dr.contains( decimal( "3.0001" ) ) );
    assertFalse( dr.contains( 4 ) );
    assertFalse( dr.contains( Long.MAX_VALUE ) );
    assertFalse( dr.contains( BigDecimal.valueOf( Long.MAX_VALUE ).add(
        BigDecimal.valueOf( 0.1 ) ) ) );
  }
View Full Code Here


        BigDecimal.valueOf( 0.1 ) ) ) );
  }

  @Test
  public void maxExclusiveFacetNoI1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), ContinuousRealInterval.allReals(), ContinuousRealInterval
        .allReals() );
    dr = dr.intersect( new RestrictedRealDatatype( dt, IntegerInterval.allIntegers(), null,
        null ), true );
    dr = dr.applyConstrainingFacet( MAX_EXCLUSIVE.getName(), decimal( "3.5" ) );

    assertTrue( dr.contains( BigDecimal.valueOf( Long.MIN_VALUE ).subtract(
        BigDecimal.valueOf( 0.1 ) ) ) );
    assertFalse( dr.contains( Long.MIN_VALUE ) );
    assertFalse( dr.contains( 0 ) );
    assertFalse( dr.contains( 2 ) );
    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 ) ) ) );
  }
View Full Code Here

        BigDecimal.valueOf( 0.1 ) ) ) );
  }

  @Test
  public void maxInclusiveFacetCon1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), ContinuousRealInterval.allReals(), ContinuousRealInterval
        .allReals() );
    dr = dr.applyConstrainingFacet( MAX_INCLUSIVE.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" ) ) );
    assertTrue( 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 ) ) ) );
  }
View Full Code Here

        BigDecimal.valueOf( 0.1 ) ) ) );
  }

  @Test
  public void maxInclusiveFacetInt1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), null, null );
    dr = dr.applyConstrainingFacet( MAX_INCLUSIVE.getName(), 3 );

    assertFalse( 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( 2 ) );
    assertFalse( dr.contains( decimal( "2.9999" ) ) );
    assertTrue( dr.contains( 3 ) );
    assertFalse( dr.contains( decimal( "3.0001" ) ) );
    assertFalse( dr.contains( 4 ) );
    assertFalse( dr.contains( Long.MAX_VALUE ) );
    assertFalse( dr.contains( BigDecimal.valueOf( Long.MAX_VALUE ).add(
        BigDecimal.valueOf( 0.1 ) ) ) );
  }
View Full Code Here

        BigDecimal.valueOf( 0.1 ) ) ) );
  }

  @Test
  public void maxInclusiveFacetNoI1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), ContinuousRealInterval.allReals(), ContinuousRealInterval
        .allReals() );
    dr = dr.intersect( new RestrictedRealDatatype( dt, IntegerInterval.allIntegers(), null,
        null ), true );
    dr = dr.applyConstrainingFacet( MAX_INCLUSIVE.getName(), decimal( "3.5" ) );

    assertTrue( dr.contains( BigDecimal.valueOf( Long.MIN_VALUE ).subtract(
        BigDecimal.valueOf( 0.1 ) ) ) );
    assertFalse( dr.contains( Long.MIN_VALUE ) );
    assertFalse( dr.contains( 0 ) );
    assertFalse( dr.contains( 2 ) );
    assertTrue( dr.contains( decimal( "3.4999" ) ) );
    assertTrue( 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 ) ) ) );

  }
View Full Code Here

  }

  @Test
  public void minExclusiveFacetCon1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), ContinuousRealInterval.allReals(), ContinuousRealInterval
        .allReals() );
    dr = dr.applyConstrainingFacet( MIN_EXCLUSIVE.getName(), decimal( "3.5" ) );

    assertFalse( dr.contains( BigDecimal.valueOf( Long.MIN_VALUE ).subtract(
        BigDecimal.valueOf( 0.1 ) ) ) );
    assertFalse( dr.contains( Long.MIN_VALUE ) );
    assertFalse( dr.contains( 0 ) );
    assertFalse( dr.contains( decimal( "3.4999" ) ) );
    assertFalse( dr.contains( decimal( "3.5" ) ) );
    assertTrue( dr.contains( decimal( "3.5001" ) ) );
    assertTrue( dr.contains( Long.MAX_VALUE ) );
    assertTrue( dr.contains( BigDecimal.valueOf( Long.MAX_VALUE )
        .add( BigDecimal.valueOf( 0.1 ) ) ) );
  }
View Full Code Here

        .add( BigDecimal.valueOf( 0.1 ) ) ) );
  }

  @Test
  public void minExclusiveFacetInt1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), null, null );
    dr = dr.applyConstrainingFacet( MIN_EXCLUSIVE.getName(), 3 );

    assertFalse( dr.contains( BigDecimal.valueOf( Long.MIN_VALUE ).subtract(
        BigDecimal.valueOf( 0.1 ) ) ) );
    assertFalse( dr.contains( Long.MIN_VALUE ) );
    assertFalse( dr.contains( 0 ) );
    assertFalse( dr.contains( 2 ) );
    assertFalse( dr.contains( decimal( "2.9999" ) ) );
    assertFalse( dr.contains( 3 ) );
    assertFalse( dr.contains( decimal( "3.0001" ) ) );
    assertTrue( dr.contains( 4 ) );
    assertTrue( dr.contains( Long.MAX_VALUE ) );
    assertFalse( dr.contains( BigDecimal.valueOf( Long.MAX_VALUE ).add(
        BigDecimal.valueOf( 0.1 ) ) ) );
  }
View Full Code Here

        BigDecimal.valueOf( 0.1 ) ) ) );
  }

  @Test
  public void minExclusiveFacetNoI1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), ContinuousRealInterval.allReals(), ContinuousRealInterval
        .allReals() );
    dr = dr.intersect( new RestrictedRealDatatype( dt, IntegerInterval.allIntegers(), null,
        null ), true );
    dr = dr.applyConstrainingFacet( MIN_EXCLUSIVE.getName(), decimal( "3.5" ) );

    assertFalse( dr.contains( BigDecimal.valueOf( Long.MIN_VALUE ).subtract(
        BigDecimal.valueOf( 0.1 ) ) ) );
    assertFalse( dr.contains( Long.MIN_VALUE ) );
    assertFalse( dr.contains( 0 ) );
    assertFalse( dr.contains( 2 ) );
    assertFalse( dr.contains( decimal( "3.4999" ) ) );
    assertFalse( dr.contains( decimal( "3.5" ) ) );
    assertTrue( dr.contains( decimal( "3.5001" ) ) );
    assertFalse( dr.contains( Long.MAX_VALUE ) );
    assertTrue( dr.contains( BigDecimal.valueOf( Long.MAX_VALUE )
        .add( BigDecimal.valueOf( 0.1 ) ) ) );

  }
View Full Code Here

  }

  @Test
  public void minInclusiveFacetCon1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), ContinuousRealInterval.allReals(), ContinuousRealInterval
        .allReals() );
    dr = dr.applyConstrainingFacet( MIN_INCLUSIVE.getName(), decimal( "3.5" ) );

    assertFalse( dr.contains( BigDecimal.valueOf( Long.MIN_VALUE ).subtract(
        BigDecimal.valueOf( 0.1 ) ) ) );
    assertFalse( dr.contains( Long.MIN_VALUE ) );
    assertFalse( dr.contains( 0 ) );
    assertFalse( dr.contains( decimal( "3.4999" ) ) );
    assertTrue( dr.contains( decimal( "3.5" ) ) );
    assertTrue( dr.contains( decimal( "3.5001" ) ) );
    assertTrue( dr.contains( Long.MAX_VALUE ) );
    assertTrue( dr.contains( BigDecimal.valueOf( Long.MAX_VALUE )
        .add( BigDecimal.valueOf( 0.1 ) ) ) );
  }
View Full Code Here

        .add( BigDecimal.valueOf( 0.1 ) ) ) );
  }

  @Test
  public void minInclusiveFacetInt1() throws InvalidConstrainingFacetException {
    RestrictedDatatype<Number> dr = new RestrictedRealDatatype( dt, IntegerInterval
        .allIntegers(), null, null );
    dr = dr.applyConstrainingFacet( MIN_INCLUSIVE.getName(), 3 );

    assertFalse( dr.contains( BigDecimal.valueOf( Long.MIN_VALUE ).subtract(
        BigDecimal.valueOf( 0.1 ) ) ) );
    assertFalse( dr.contains( Long.MIN_VALUE ) );
    assertFalse( dr.contains( 0 ) );
    assertFalse( dr.contains( 2 ) );
    assertFalse( dr.contains( decimal( "2.9999" ) ) );
    assertTrue( dr.contains( 3 ) );
    assertFalse( dr.contains( decimal( "3.0001" ) ) );
    assertTrue( dr.contains( 4 ) );
    assertTrue( dr.contains( Long.MAX_VALUE ) );
    assertFalse( dr.contains( BigDecimal.valueOf( Long.MAX_VALUE ).add(
        BigDecimal.valueOf( 0.1 ) ) ) );
  }
View Full Code Here

TOP

Related Classes of com.clarkparsia.pellet.datatypes.types.real.RestrictedRealDatatype

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.