Class HardMediumSoftLongScoreVerifier<Solution_>

java.lang.Object
org.optaplanner.test.impl.score.AbstractScoreVerifier<Solution_>
org.optaplanner.test.impl.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoreVerifier<Solution_>
Type Parameters:
Solution_ - the solution type, the class with the PlanningSolution annotation

@Deprecated(forRemoval=true) public class HardMediumSoftLongScoreVerifier<Solution_> extends AbstractScoreVerifier<Solution_>
Deprecated, for removal: This API element is subject to removal in a future version.
Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
To assert the constraints of a SolverFactory that uses a HardMediumSoftLongScore. If you're using ConstraintStreams, use ConstraintVerifier instead.
  • Constructor Details

    • HardMediumSoftLongScoreVerifier

      public HardMediumSoftLongScoreVerifier(SolverFactory<Solution_> solverFactory)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      solverFactory - never null, the SolverFactory of which you want to test the constraints.
  • Method Details

    • assertHardWeight

      public void assertHardWeight(String constraintName, long expectedWeight, Solution_ solution)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Assert that the constraint of PlanningSolution has the expected weight for that score level.
      Parameters:
      constraintName - never null, the name of the constraint
      expectedWeight - the total weight for all matches of that 1 constraint
      solution - never null, the actual PlanningSolution
    • assertHardWeight

      public void assertHardWeight(String constraintPackage, String constraintName, long expectedWeight, Solution_ solution)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Assert that the constraint of PlanningSolution has the expected weight for that score level.
      Parameters:
      constraintPackage - sometimes null. When null, constraintName for the scoreLevel must be unique.
      constraintName - never null, the name of the constraint
      expectedWeight - the total weight for all matches of that 1 constraint
      solution - never null, the actual PlanningSolution
    • assertMediumWeight

      public void assertMediumWeight(String constraintName, long expectedWeight, Solution_ solution)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Assert that the constraint of PlanningSolution has the expected weight for that score level.
      Parameters:
      constraintName - never null, the name of the constraint
      expectedWeight - the total weight for all matches of that 1 constraint
      solution - never null, the actual PlanningSolution
    • assertMediumWeight

      public void assertMediumWeight(String constraintPackage, String constraintName, long expectedWeight, Solution_ solution)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Assert that the constraint of PlanningSolution has the expected weight for that score level.
      Parameters:
      constraintPackage - sometimes null. When null, constraintName for the scoreLevel must be unique.
      constraintName - never null, the name of the constraint
      expectedWeight - the total weight for all matches of that 1 constraint
      solution - never null, the actual PlanningSolution
    • assertSoftWeight

      public void assertSoftWeight(String constraintName, long expectedWeight, Solution_ solution)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Assert that the constraint of PlanningSolution has the expected weight for that score level.
      Parameters:
      constraintName - never null, the name of the constraint
      expectedWeight - the total weight for all matches of that 1 constraint
      solution - never null, the actual PlanningSolution
    • assertSoftWeight

      public void assertSoftWeight(String constraintPackage, String constraintName, long expectedWeight, Solution_ solution)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Assert that the constraint of PlanningSolution has the expected weight for that score level.
      Parameters:
      constraintPackage - sometimes null. When null, constraintName for the scoreLevel must be unique.
      constraintName - never null, the name of the constraint
      expectedWeight - the total weight for all matches of that 1 constraint
      solution - never null, the actual PlanningSolution