Package org.assertj.core.error
Class OptionalDoubleShouldHaveValueCloseToPercentage
- java.lang.Object
-
- org.assertj.core.error.BasicErrorMessageFactory
-
- org.assertj.core.error.OptionalDoubleShouldHaveValueCloseToPercentage
-
- All Implemented Interfaces:
ErrorMessageFactory
public class OptionalDoubleShouldHaveValueCloseToPercentage extends BasicErrorMessageFactory
Build error message when anOptionalDouble
should be close to an expected value within a positive percentage.- Author:
- Joshua Kitchen
-
-
Field Summary
-
Fields inherited from class org.assertj.core.error.BasicErrorMessageFactory
arguments, format, formatter
-
-
Constructor Summary
Constructors Modifier Constructor Description private
OptionalDoubleShouldHaveValueCloseToPercentage(double expected)
private
OptionalDoubleShouldHaveValueCloseToPercentage(OptionalDouble actual, double expected, Percentage percentage, double expectedPercentage)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OptionalDoubleShouldHaveValueCloseToPercentage
shouldHaveValueCloseToPercentage(double expectedValue)
Indicates that the providedOptionalDouble
is empty so it doesn't have the expected value.static OptionalDoubleShouldHaveValueCloseToPercentage
shouldHaveValueCloseToPercentage(OptionalDouble optional, double expectedValue, Percentage percentage, double difference)
Indicates that the providedOptionalDouble
has a value, but it is not within the given positive percentage.-
Methods inherited from class org.assertj.core.error.BasicErrorMessageFactory
create, create, create, equals, hashCode, toString, unquotedString
-
-
-
-
Constructor Detail
-
OptionalDoubleShouldHaveValueCloseToPercentage
private OptionalDoubleShouldHaveValueCloseToPercentage(double expected)
-
OptionalDoubleShouldHaveValueCloseToPercentage
private OptionalDoubleShouldHaveValueCloseToPercentage(OptionalDouble actual, double expected, Percentage percentage, double expectedPercentage)
-
-
Method Detail
-
shouldHaveValueCloseToPercentage
public static OptionalDoubleShouldHaveValueCloseToPercentage shouldHaveValueCloseToPercentage(double expectedValue)
Indicates that the providedOptionalDouble
is empty so it doesn't have the expected value.- Parameters:
expectedValue
- the value we expect to be in anOptionalDouble
.- Returns:
- a error message factory.
-
shouldHaveValueCloseToPercentage
public static OptionalDoubleShouldHaveValueCloseToPercentage shouldHaveValueCloseToPercentage(OptionalDouble optional, double expectedValue, Percentage percentage, double difference)
Indicates that the providedOptionalDouble
has a value, but it is not within the given positive percentage.- Parameters:
optional
- theOptionalDouble
which has a valueexpectedValue
- the value we expect to be in the providedOptionalDouble
percentage
- the given positive percentagedifference
- the effective distance between actual and expected- Returns:
- an error message factory
-
-