Package br.com.six2six.fixturefactory.base

Examples of br.com.six2six.fixturefactory.base.Range


  }

  @Test
  public void randomLongDistributionTest() {
      Long start = 85L, end = 86L;
        RandomFunction randomFunction = new RandomFunction(Long.class, new Range(start, end));
        Set<Long> values = new HashSet<Long>();
        for (int i=0; i<10; i++) {
            values.add((Long) randomFunction.generateValue());
        }
        assertTrue("Generated at least one equal to start", values.contains(start));
View Full Code Here


        assertTrue("Generated at least one equal to end", values.contains(end));
  }

  public void randomDoubleRangeTest() {
      Double start = 85.1, end = 85.2;
      RandomFunction randomFunction = new RandomFunction(Double.class, new Range(start, end));
        for (int i=0; i<10; i++) {
            Object value = randomFunction.generateValue();
            assertNotNull("Generated double can not be null", value);
            assertTrue("Generated double does not exist in the range", (start <= (Double) value && (Double) value <= end));
        }
View Full Code Here

  }

  @Test
  public void randomBigDecimalRangeChoosesStartScaleTest() {
      BigDecimal start = new BigDecimal("2.313"), end = new BigDecimal("3.73");
      BigDecimal value = new RandomFunction(BigDecimal.class, new Range(start, end)).generateValue();
      assertNotNull("Generated BigDecimal can not be null", value);
      assertTrue("Generated BigDecimal does not exist in the range", (start.compareTo(value) <= 0 && value.compareTo(end) <= 0));
      assertTrue("Generated BigDecimal should most precise scale", value.scale() == start.scale());
  }
View Full Code Here

  }

  @Test
  public void randomBigDecimalRangeChoosesEndScaleTest() {
      BigDecimal start = new BigDecimal("2.31"), end = new BigDecimal("3.731");
      BigDecimal value = new RandomFunction(BigDecimal.class, new Range(start, end)).generateValue();
      assertNotNull("Generated BigDecimal can not be null", value);
      assertTrue("Generated BigDecimal does not exist in the range", (start.compareTo(value) <= 0 && value.compareTo(end) <= 0));
      assertTrue("Generated BigDecimal should most precise scale", value.scale() == end.scale());
  }
View Full Code Here

  }

  @Test
  public void randomBigIntegerRangeTest() {
      BigInteger start = new BigInteger("2147483648"), end = new BigInteger("2147483650");
      BigInteger value = new RandomFunction(BigInteger.class, new Range(start, end)).generateValue();
      assertNotNull("Generated BigInteger can not be null", value);
      assertTrue("Generated BigInteger does not exist in the range", (start.compareTo(value) <= 0 && value.compareTo(end) <= 0));
  }
View Full Code Here

  }

  @Test
  public void randomBigIntegerDistributionTest() {
      BigInteger start = new BigInteger("2147483648"), end = new BigInteger("2147483649");
      RandomFunction randomFunction = new RandomFunction(BigInteger.class, new Range(start, end));
      Set<BigInteger> values = new HashSet<BigInteger>();
      for (int i=0; i<10; i++) {
          values.add((BigInteger) randomFunction.generateValue());
      }
      assertTrue("Generated at least one equal to start", values.contains(start));
View Full Code Here

  }

  @Test(expected = IllegalArgumentException.class)
  public void randomLongRangeIncorrectTest() {
    Long start = 80L, end = 80L;
    new RandomFunction(Long.class, new Range(start, end)).generateValue();
  }
View Full Code Here

  }

  @Test(expected = IllegalArgumentException.class)
  public void randomDoubleRangeIncorrectTest() {
    Double start = 80.0, end = 80.0;
    new RandomFunction(Long.class, new Range(start, end)).generateValue();
  }
View Full Code Here

  }

  @Override
  @SuppressWarnings("unchecked")
  public <T> T generateValue() {
    RandomFunction random = new RandomFunction(Integer.class, new Range(1, 9));

    Integer a = random.generateValue();
    Integer b = random.generateValue();
    Integer c = random.generateValue();
    Integer d = random.generateValue();
View Full Code Here

  }
 
  @Override
  @SuppressWarnings("unchecked")
  public <T> T generateValue() {
    RandomFunction random = new RandomFunction(Integer.class, new Range(1, 9));
    Integer a  = random.generateValue();
    Integer b  = random.generateValue();
    Integer c  = random.generateValue();
    Integer d  = random.generateValue();
    Integer e  = random.generateValue();
View Full Code Here

TOP

Related Classes of br.com.six2six.fixturefactory.base.Range

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.