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 anOptionalDoubleshould 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 privateOptionalDoubleShouldHaveValueCloseToPercentage(double expected)privateOptionalDoubleShouldHaveValueCloseToPercentage(OptionalDouble actual, double expected, Percentage percentage, double expectedPercentage)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OptionalDoubleShouldHaveValueCloseToPercentageshouldHaveValueCloseToPercentage(double expectedValue)Indicates that the providedOptionalDoubleis empty so it doesn't have the expected value.static OptionalDoubleShouldHaveValueCloseToPercentageshouldHaveValueCloseToPercentage(OptionalDouble optional, double expectedValue, Percentage percentage, double difference)Indicates that the providedOptionalDoublehas 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 providedOptionalDoubleis 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 providedOptionalDoublehas a value, but it is not within the given positive percentage.- Parameters:
optional- theOptionalDoublewhich has a valueexpectedValue- the value we expect to be in the providedOptionalDoublepercentage- the given positive percentagedifference- the effective distance between actual and expected- Returns:
- an error message factory
-
-