@Test
public void returnsBetweenDouble() {

    final DecimalRandom rand = new DecimalRandom(
        DecimalRandomTest.MIN, DecimalRandomTest.MAX
    );
    final Double first = DecimalRandomTest.random();
    final Double second = DecimalRandomTest.random();
    final Double low = Math.min(first, second);
    final Double high = Math.max(first, second);
    MatcherAssert.assertThat(
        rand.between(low, high),
        Matchers.allOf(
            Matchers.greaterThanOrEqualTo(low),
            Matchers.lessThanOrEqualTo(high)
        )
    );
}