Exemple #1
0
  @Test
  public void testParse() {

    final String nullString = null;
    final String emptyString = null;
    final String integerString = "1";
    final String decimalString = "1.0";

    assertThat(Doubles.parse(nullString), is(nullValue()));
    assertThat(Doubles.parse(emptyString), is(nullValue()));
    assertThat(Doubles.parse(integerString), is(1.0));
    assertThat(Doubles.parse(decimalString), is(1.0));
  }
 @Test
 public void should_fail_if_actual_is_greater_than_other() {
   AssertionInfo info = someInfo();
   try {
     doubles.assertLessThanOrEqualTo(info, 8d, 6d);
   } catch (AssertionError e) {
     verify(failures).failure(info, shouldBeLessOrEqual(8d, 6d));
     return;
   }
   throw expectedAssertionErrorNotThrown();
 }
 @Test
 public void cube() {
   assertEquals(Double.valueOf(5.6 * 5.6 * 5.6), Doubles.cube().apply(5.6));
 }
 @Test
 public void square() {
   assertEquals(Double.valueOf(4.3 * 4.3), Doubles.square().apply(4.3));
 }
 @Test
 public void pow() {
   assertEquals(Double.valueOf(Math.pow(2.5, 1.5)), Doubles.pow().apply(2.5, 1.5));
 }
 @Test
 public void multiply() {
   assertEquals(Double.valueOf(1.2), Doubles.multiply().apply(0.3, 4.0));
 }
 @Test
 public void sum() {
   assertEquals(Double.valueOf(3.5), Doubles.sum().apply(1.25, 2.25));
 }
 @Test
 public void parse() {
   assertEquals(Double.valueOf(1.0), Doubles.parse().apply("1"));
   assertEquals(Double.valueOf(12.34), Doubles.parse().apply("12.34"));
   assertEquals(Double.valueOf(-12.34), Doubles.parse().apply("-12.34"));
 }
 @Test
 public void identity() {
   assertEquals(Double.valueOf(1.0), Doubles.identity().apply(1.0));
 }
 @Test
 public void should_pass_if_actual_is_equal_to_other() {
   doubles.assertLessThanOrEqualTo(someInfo(), 6d, 6d);
 }
 @Test
 public void should_fail_if_actual_is_null() {
   thrown.expectAssertionError(actualIsNull());
   doubles.assertLessThanOrEqualTo(someInfo(), null, 8d);
 }
 @Before
 public void setUp() {
   failures = spy(new Failures());
   doubles = new Doubles();
   doubles.failures = failures;
 }
 @Override
 public double value(
     RechtspraakElement[] sequence, int indexInSequence, Label currentTag, Label previousTag) {
   return Doubles.asDouble(sequence[indexInSequence].isSpaced);
 }