Class DoubleAssert

    • Constructor Detail

      • DoubleAssert

        protected DoubleAssert​(java.lang.Double actual)
    • Method Detail

      • isZero

        public DoubleAssert isZero()
        Verifies that the actual value is equal to zero.
        Specified by:
        isZero in interface NumberAssert<java.lang.Double>
        Returns:
        this assertion object.
      • isNotZero

        public DoubleAssert isNotZero()
        Verifies that the actual value is not equal to zero.
        Specified by:
        isNotZero in interface NumberAssert<java.lang.Double>
        Returns:
        this assertion object.
      • isPositive

        public DoubleAssert isPositive()
        Verifies that the actual value is positive.
        Specified by:
        isPositive in interface NumberAssert<java.lang.Double>
        Returns:
        this assertion object.
      • isNegative

        public DoubleAssert isNegative()
        Verifies that the actual value is negative.
        Specified by:
        isNegative in interface NumberAssert<java.lang.Double>
        Returns:
        this assertion object.
      • isNotNegative

        public DoubleAssert isNotNegative()
        Verifies that the actual value is non negative (positive or equal zero).
        Specified by:
        isNotNegative in interface NumberAssert<java.lang.Double>
        Returns:
        this assertion object.
      • isNotPositive

        public DoubleAssert isNotPositive()
        Verifies that the actual value is non positive (negative or equal zero).
        Specified by:
        isNotPositive in interface NumberAssert<java.lang.Double>
        Returns:
        this assertion object.
      • isEqualTo

        public DoubleAssert isEqualTo​(double expected)
        Verifies that the actual value is equal to the given one.
        Parameters:
        expected - the given value to compare the actual value to.
        Returns:
        this assertion object.
        Throws:
        java.lang.AssertionError - if the actual value is null.
        java.lang.AssertionError - if the actual value is not equal to the given one.
      • isEqualTo

        public DoubleAssert isEqualTo​(java.lang.Double expected,
                                      Offset<java.lang.Double> offset)
        Verifies that the actual value is equal to the given one, within a positive offset.
        Specified by:
        isEqualTo in interface FloatingPointNumberAssert<java.lang.Double>
        Parameters:
        expected - the given value to compare the actual value to.
        offset - the given positive offset.
        Returns:
        this assertion object.
      • isEqualTo

        public DoubleAssert isEqualTo​(double expected,
                                      Offset<java.lang.Double> offset)
        Verifies that the actual value is equal to the given one, within a positive offset.
        Parameters:
        expected - the given value to compare the actual value to.
        offset - the given positive offset.
        Returns:
        this assertion object.
        Throws:
        java.lang.NullPointerException - if the given offset is null.
        java.lang.AssertionError - if the actual value is null.
        java.lang.AssertionError - if the actual value is not equal to the given one.
      • isNotEqualTo

        public DoubleAssert isNotEqualTo​(double other)
        Verifies that the actual value is not equal to the given one.
        Parameters:
        other - the given value to compare the actual value to.
        Returns:
        this assertion object.
        Throws:
        java.lang.AssertionError - if the actual value is null.
        java.lang.AssertionError - if the actual value is equal to the given one.
      • isLessThan

        public DoubleAssert isLessThan​(double other)
        Verifies that the actual value is less than the given one.
        Parameters:
        other - the given value to compare the actual value to.
        Returns:
        this assertion object.
        Throws:
        java.lang.AssertionError - if the actual value is null.
        java.lang.AssertionError - if the actual value is equal to or greater than the given one.
      • isLessThanOrEqualTo

        public DoubleAssert isLessThanOrEqualTo​(double other)
        Verifies that the actual value is less than or equal to the given one.
        Parameters:
        other - the given value to compare the actual value to.
        Returns:
        this assertion object.
        Throws:
        java.lang.AssertionError - if the actual value is null.
        java.lang.AssertionError - if the actual value is greater than the given one.
      • isGreaterThan

        public DoubleAssert isGreaterThan​(double other)
        Verifies that the actual value is greater than the given one.
        Parameters:
        other - the given value to compare the actual value to.
        Returns:
        this assertion object.
        Throws:
        java.lang.AssertionError - if the actual value is null.
        java.lang.AssertionError - if the actual value is equal to or less than the given one.
      • isGreaterThanOrEqualTo

        public DoubleAssert isGreaterThanOrEqualTo​(double other)
        Verifies that the actual value is greater than or equal to the given one.
        Parameters:
        other - the given value to compare the actual value to.
        Returns:
        this assertion object.
        Throws:
        java.lang.AssertionError - if the actual value is null.
        java.lang.AssertionError - if the actual value is less than the given one.
      • usingComparator

        public DoubleAssert usingComparator​(java.util.Comparator<? super java.lang.Double> customComparator)
        Description copied from class: AbstractAssert
        Use given custom comparator instead of relying on actual type A equals method for incoming assertion checks.

        Custom comparator is bound to assertion instance, meaning that if a new assertion is created, it will use default comparison strategy.

        Examples :

         // frodo and sam are instances of Character with Hobbit race (obviously :).
         // raceComparator implements Comparator<Character> 
         assertThat(frodo).usingComparator(raceComparator).isEqualTo(sam); 
         
        Specified by:
        usingComparator in interface Assert<DoubleAssert,​java.lang.Double>
        Overrides:
        usingComparator in class AbstractComparableAssert<DoubleAssert,​java.lang.Double>
        Parameters:
        customComparator - the comparator to use for incoming assertion checks.
        Returns:
        this assertion object.