Package org.fest.assertions
Class BigDecimalAssert
- All Implemented Interfaces:
NumberAssert
Understands assertion methods for
BigDecimal. To create a new instance of this class use the
method Assertions.assertThat(BigDecimal).-
Field Summary
Fields inherited from class org.fest.assertions.GenericAssert
actual -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBigDecimalAssert(BigDecimal actual) Creates a newBigDecimalAssert. -
Method Summary
Modifier and TypeMethodDescriptionSets the description of the actual value, to be used in as message of anythrown when an assertion fails.AssertionErroras(Description description) Sets the description of the actual value, to be used in as message of anythrown when an assertion fails.AssertionErrordescribedAs(String description) Alias for, since "as" is a keyword in Groovy.GenericAssert.as(String)describedAs(Description description) Alias for, since "as" is a keyword in Groovy.GenericAssert.as(Description)doesNotSatisfy(Condition<BigDecimal> condition) Verifies that the actualdoes not satisfy the given condition.BigDecimalis(Condition<BigDecimal> condition) Alias for.satisfies(Condition)isEqualByComparingTo(BigDecimal expected) Verifies that the actualis equal to the given one.BigDecimalisEqualTo(BigDecimal expected) Verifies that the actualis equal to the given one.BigDecimalisGreaterThan(BigDecimal other) Verifies that the actualvalue is greater than the given one.BigDecimalisGreaterThanOrEqualTo(BigDecimal other) Verifies that the actualvalue is greater than or equal to the given one.BigDecimalisLessThan(BigDecimal other) Verifies that the actualvalue is less than the given one.BigDecimalisLessThanOrEqualTo(BigDecimal other) Verifies that the actualvalue is less than or equal to the given one.BigDecimalVerifies that the actualis negative.BigDecimalisNot(Condition<BigDecimal> condition) Alias for.doesNotSatisfy(Condition)isNotEqualByComparingTo(BigDecimal expected) Verifies that the actualis not equal to the given one.BigDecimalisNotEqualTo(BigDecimal other) Verifies that the actualis not equal to the given one.BigDecimalVerifies that the actualis notBigDecimalnull.isNotSameAs(BigDecimal other) Verifies that the actualis not the same as the given one.BigDecimalVerifies that the actualis not equal to zero, regardless of precision.BigDecimalVerifies that the actualis positive.BigDecimalisSameAs(BigDecimal expected) Verifies that the actualis the same as the given one.BigDecimalisZero()Verifies that the actualis equal to zero, regardless of precision.BigDecimaloverridingErrorMessage(String message) Replaces the default message displayed in case of a failure with the given one.satisfies(Condition<BigDecimal> condition) Verifies that the actualsatisfies the given condition.BigDecimalMethods inherited from class org.fest.assertions.ComparableAssert
assertIsEqualByComparingTo, assertIsGreaterThan, assertIsGreaterThanOrEqualTo, assertIsLessThan, assertIsLessThanOrEqualTo, assertIsNotEqualByComparingToMethods inherited from class org.fest.assertions.GenericAssert
assertDoesNotSatisfy, assertEqualTo, assertIs, assertIsNot, assertNotEqualTo, assertNotNull, assertNotSameAs, assertSameAs, assertSatisfies, isNullMethods inherited from class org.fest.assertions.Assert
customErrorMessage, description, description, description, equals, fail, fail, failIfCustomMessageIsSet, failIfCustomMessageIsSet, failure, formattedErrorMessage, hashCode, rawDescription, replaceDefaultErrorMessagesWith
-
Constructor Details
-
BigDecimalAssert
Creates a newBigDecimalAssert.- Parameters:
actual- the target to verify.
-
-
Method Details
-
as
Sets the description of the actual value, to be used in as message of anythrown when an assertion fails. This method should be called before any assertion method, otherwise any assertion failure will not show the provided description.AssertionErrorFor example:
assertThat(val).as("name").isEqualTo("Frodo");- Specified by:
asin classGenericAssert<BigDecimal>- Parameters:
description- the description of the actual value.- Returns:
- this assertion object.
-
describedAs
Alias for, since "as" is a keyword in Groovy. This method should be called before any assertion method, otherwise any assertion failure will not show the provided description.GenericAssert.as(String)For example:
assertThat(val).describedAs("name").isEqualTo("Frodo");- Specified by:
describedAsin classGenericAssert<BigDecimal>- Parameters:
description- the description of the actual value.- Returns:
- this assertion object.
-
as
Sets the description of the actual value, to be used in as message of anythrown when an assertion fails. This method should be called before any assertion method, otherwise any assertion failure will not show the provided description.AssertionErrorFor example:
assertThat(val).as(new BasicDescription("name")).isEqualTo("Frodo");- Specified by:
asin classGenericAssert<BigDecimal>- Parameters:
description- the description of the actual value.- Returns:
- this assertion object.
-
describedAs
Alias for, since "as" is a keyword in Groovy. This method should be called before any assertion method, otherwise any assertion failure will not show the provided description.GenericAssert.as(Description)For example:
assertThat(val).describedAs(new BasicDescription("name")).isEqualTo("Frodo");- Specified by:
describedAsin classGenericAssert<BigDecimal>- Parameters:
description- the description of the actual value.- Returns:
- this assertion object.
-
satisfies
Verifies that the actualsatisfies the given condition.BigDecimal- Specified by:
satisfiesin classGenericAssert<BigDecimal>- Parameters:
condition- the given condition.- Returns:
- this assertion object.
- Throws:
NullPointerException- if the given condition isnull.AssertionError- if the actualBigDecimaldoes not satisfy the given condition.- See Also:
-
doesNotSatisfy
Verifies that the actualdoes not satisfy the given condition.BigDecimal- Specified by:
doesNotSatisfyin classGenericAssert<BigDecimal>- Parameters:
condition- the given condition.- Returns:
- this assertion object.
- Throws:
NullPointerException- if the given condition isnull.AssertionError- if the actual value does satisfies the given condition.- See Also:
-
is
Alias for.satisfies(Condition)- Specified by:
isin classGenericAssert<BigDecimal>- Parameters:
condition- the given condition.- Returns:
- this assertion object.
- Throws:
NullPointerException- if the given condition isnull.AssertionError- if the actualBigDecimaldoes not satisfy the given condition.- Since:
- 1.2
-
isNot
Alias for.doesNotSatisfy(Condition)- Specified by:
isNotin classGenericAssert<BigDecimal>- Parameters:
condition- the given condition.- Returns:
- this assertion object.
- Throws:
NullPointerException- if the given condition isnull.AssertionError- if the actual value does satisfies the given condition.- Since:
- 1.2
-
isPositive
Verifies that the actualis positive.BigDecimal- Specified by:
isPositivein interfaceNumberAssert- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.AssertionError- if the actualBigDecimalvalue is not positive.
-
isNegative
Verifies that the actualis negative.BigDecimal- Specified by:
isNegativein interfaceNumberAssert- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.AssertionError- if the actualBigDecimalvalue is not negative.
-
isZero
Verifies that the actualis equal to zero, regardless of precision. Essentially, this is the same asBigDecimal(isEqualByComparingTo).BigDecimal.ZERO- Specified by:
isZeroin interfaceNumberAssert- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.AssertionError- if the actualBigDecimalvalue is not equal to zero.
-
isNotNull
Verifies that the actualis notBigDecimalnull.- Specified by:
isNotNullin classGenericAssert<BigDecimal>- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.
-
isSameAs
Verifies that the actualis the same as the given one.BigDecimal- Specified by:
isSameAsin classGenericAssert<BigDecimal>- Parameters:
expected- the givenBigDecimalto compare the actualBigDecimalto.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue is not the same as the given one.
-
isNotSameAs
Verifies that the actualis not the same as the given one.BigDecimal- Specified by:
isNotSameAsin classGenericAssert<BigDecimal>- Parameters:
other- the givenBigDecimalto compare the actualBigDecimalto.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue is the same as the given one.
-
isEqualTo
Verifies that the actualis equal to the given one. UnlikeBigDecimal, this method considers twoisEqualByComparingTo(BigDecimal)objects equal only if they are equal in value and scale (thus 2.0 is not equal to 2.00 when compared by this method).BigDecimal- Specified by:
isEqualToin classGenericAssert<BigDecimal>- Parameters:
expected- the givenBigDecimalto compare the actualBigDecimalto.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue is not equal to the given one.- See Also:
-
isNotEqualTo
Verifies that the actualis not equal to the given one.BigDecimal- Specified by:
isNotEqualToin classGenericAssert<BigDecimal>- Parameters:
other- the givenBigDecimalto compare the actualBigDecimalto.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue is equal to the given one.
-
isEqualByComparingTo
Verifies that the actualis equal to the given one. TwoBigDecimalobjects that are equal in value but have a different scale (like 2.0 and 2.00) are considered equal by this method.BigDecimal- Specified by:
isEqualByComparingToin classComparableAssert<BigDecimal>- Parameters:
expected- the givenBigDecimalto compare the actualBigDecimalto.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.AssertionError- if the actualBigDecimalvalue is not equal to the given one.- See Also:
-
isNotEqualByComparingTo
Verifies that the actualis not equal to the given one. TwoBigDecimalobjects that are equal in value but have a different scale (like 2.0 and 2.00) are considered equal by this method.BigDecimal- Specified by:
isNotEqualByComparingToin classComparableAssert<BigDecimal>- Parameters:
expected- the givenBigDecimalto use to compare to the actualBigDecimal.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.AssertionError- if the actualBigDecimalvalue is equal to the given one.- See Also:
-
isLessThan
Verifies that the actualvalue is less than the given one.BigDecimal- Specified by:
isLessThanin classComparableAssert<BigDecimal>- Parameters:
other- the given value.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.AssertionError- if the actualBigDecimalvalue is not less than the given one.
-
isGreaterThan
Verifies that the actualvalue is greater than the given one.BigDecimal- Specified by:
isGreaterThanin classComparableAssert<BigDecimal>- Parameters:
other- the given value.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.AssertionError- if the actualBigDecimalvalue is not greater than the given one.
-
isLessThanOrEqualTo
Verifies that the actualvalue is less than or equal to the given one.BigDecimal- Specified by:
isLessThanOrEqualToin classComparableAssert<BigDecimal>- Parameters:
other- the given value.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.AssertionError- if the actualBigDecimalvalue is not less than or equal to the given one.
-
isGreaterThanOrEqualTo
Verifies that the actualvalue is greater than or equal to the given one.BigDecimal- Specified by:
isGreaterThanOrEqualToin classComparableAssert<BigDecimal>- Parameters:
other- the given value.- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalvalue isnull.AssertionError- if the actualBigDecimalvalue is not greater than or equal to the given one.
-
isNotZero
Verifies that the actualis not equal to zero, regardless of precision. Essentially, this is the same asBigDecimal(isNotEqualByComparingTo).BigDecimal.ZERO- Returns:
- this assertion object.
- Throws:
AssertionError- if the actualBigDecimalisnull.AssertionError- if the actualBigDecimalis equal to zero.
-
overridingErrorMessage
Replaces the default message displayed in case of a failure with the given one.For example, the following assertion:
assertThat("Hello").isEqualTo("Bye");will fail with the default message "expected:<'[Bye]'> but was:<'[Hello]'>."We can replace this message with our own:
assertThat("Hello").overridingErrorMessage("'Hello' should be equal to 'Bye'").isEqualTo("Bye");in this case, the assertion will fail showing the message "'Hello' should be equal to 'Bye'".- Specified by:
overridingErrorMessagein classGenericAssert<BigDecimal>- Parameters:
message- the given error message, which will replace the default one.- Returns:
- this assertion.
-