@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); }