Interface SingleConstraintAssertion
-
- All Known Implementing Classes:
DefaultSingleConstraintAssertion
public interface SingleConstraintAssertion
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidpenalizesBy(int matchWeightTotal)Asserts that theConstraintbeing tested, given a set of facts, results in a specific penalty.voidpenalizesBy(int matchWeightTotal, String message)As defined bypenalizesBy(int).default voidpenalizesBy(long matchWeightTotal)As defined bypenalizesBy(int).voidpenalizesBy(long matchWeightTotal, String message)As defined bypenalizesBy(int).default voidpenalizesBy(BigDecimal matchWeightTotal)As defined bypenalizesBy(int).voidpenalizesBy(BigDecimal matchWeightTotal, String message)As defined bypenalizesBy(int).default voidrewardsWith(int matchWeightTotal)Asserts that theConstraintbeing tested, given a set of facts, results in a specific reward.voidrewardsWith(int matchWeightTotal, String message)As defined byrewardsWith(int).default voidrewardsWith(long matchWeightTotal)As defined byrewardsWith(int).voidrewardsWith(long matchWeightTotal, String message)As defined byrewardsWith(int).default voidrewardsWith(BigDecimal matchWeightTotal)As defined byrewardsWith(int).voidrewardsWith(BigDecimal matchWeightTotal, String message)As defined byrewardsWith(int).
-
-
-
Method Detail
-
penalizesBy
default void penalizesBy(int matchWeightTotal)
Asserts that theConstraintbeing tested, given a set of facts, results in a specific penalty.Ignores the constraint weight: it only asserts the match weights. For example: a match with a match weight of
10on a constraint with a constraint weight of-2hardreduces the score by-20hard. In that case, this assertion checks for10.An
int matchWeightTotalautomatically casts tolongforlong scores.- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.- Throws:
AssertionError- when the expected penalty is not observed
-
penalizesBy
void penalizesBy(int matchWeightTotal, String message)As defined bypenalizesBy(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.message- sometimes null, description of the scenario being asserted- Throws:
AssertionError- when the expected penalty is not observed
-
penalizesBy
default void penalizesBy(long matchWeightTotal)
As defined bypenalizesBy(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.- Throws:
AssertionError- when the expected penalty is not observed
-
penalizesBy
void penalizesBy(long matchWeightTotal, String message)As defined bypenalizesBy(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.message- sometimes null, description of the scenario being asserted- Throws:
AssertionError- when the expected penalty is not observed
-
penalizesBy
default void penalizesBy(BigDecimal matchWeightTotal)
As defined bypenalizesBy(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.- Throws:
AssertionError- when the expected penalty is not observed
-
penalizesBy
void penalizesBy(BigDecimal matchWeightTotal, String message)
As defined bypenalizesBy(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.message- sometimes null, description of the scenario being asserted- Throws:
AssertionError- when the expected penalty is not observed
-
rewardsWith
default void rewardsWith(int matchWeightTotal)
Asserts that theConstraintbeing tested, given a set of facts, results in a specific reward.Ignores the constraint weight: it only asserts the match weights. For example: a match with a match weight of
10on a constraint with a constraint weight of-2hardreduces the score by-20hard. In that case, this assertion checks for10.An
int matchWeightTotalautomatically casts tolongforlong scores.- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.- Throws:
AssertionError- when the expected reward is not observed
-
rewardsWith
void rewardsWith(int matchWeightTotal, String message)As defined byrewardsWith(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.message- sometimes null, description of the scenario being asserted- Throws:
AssertionError- when the expected reward is not observed
-
rewardsWith
default void rewardsWith(long matchWeightTotal)
As defined byrewardsWith(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.- Throws:
AssertionError- when the expected reward is not observed
-
rewardsWith
void rewardsWith(long matchWeightTotal, String message)As defined byrewardsWith(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.message- sometimes null, description of the scenario being asserted- Throws:
AssertionError- when the expected reward is not observed
-
rewardsWith
default void rewardsWith(BigDecimal matchWeightTotal)
As defined byrewardsWith(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.- Throws:
AssertionError- when the expected reward is not observed
-
rewardsWith
void rewardsWith(BigDecimal matchWeightTotal, String message)
As defined byrewardsWith(int).- Parameters:
matchWeightTotal- at least 0, expected sum of match weights of matches of the constraint.message- sometimes null, description of the scenario being asserted- Throws:
AssertionError- when the expected reward is not observed
-
-