/** * Creates a matcher of {@link Double}s that matches when an examined double is not a number. * For example: * <pre>assertThat(Double.NaN, is(notANumber()))</pre> */ public static org.hamcrest.Matcher<java.lang.Double> notANumber() { return org.hamcrest.number.IsNaN.notANumber(); }
@Test public void describesAMismatch() { assertMismatchDescription("was <1.25>", notANumber(), 1.25); } }
@Test public void doesNotMatchDoubleValue() { assertDoesNotMatch(notANumber(), 1.25); }
@Test public void describesItself() { assertDescription("a double value of NaN", notANumber()); }
@Test public void matchesNaN() { assertMatches(notANumber(), Double.NaN); }
@Test public void doesNotMatchInfinity() { assertDoesNotMatch(notANumber(), Double.POSITIVE_INFINITY); }
@Test public void copesWithNullsAndUnknownTypes() { Matcher<Double> matcher = notANumber(); assertNullSafe(matcher); assertUnknownTypeSafe(matcher); }
/** * Creates a matcher of {@link Double}s that matches when an examined double is not a number. * For example: * <pre>assertThat(Double.NaN, is(notANumber()))</pre> */ public static org.hamcrest.Matcher<java.lang.Double> notANumber() { return org.hamcrest.number.IsNaN.notANumber(); }
/** * Creates a matcher of {@link Double}s that matches when an examined double is not a number. * For example: * <pre>assertThat(Double.NaN, is(notANumber()))</pre> */ public static org.hamcrest.Matcher<java.lang.Double> notANumber() { return org.hamcrest.number.IsNaN.notANumber(); }