146146import org .assertj .core .api .junit .jupiter .SoftAssertionsExtension ;
147147import org .jspecify .annotations .NonNull ;
148148import org .jspecify .annotations .Nullable ;
149+ import org .junit .jupiter .api .Disabled ;
149150import org .junit .jupiter .api .Test ;
150151import org .junit .jupiter .api .Timeout ;
151152import org .junit .jupiter .api .extension .ExtendWith ;
@@ -1656,6 +1657,19 @@ private static List<MoveSelectorConfig> generateMovesForMultiEntity() {
16561657 return allMoveSelectionConfigList ;
16571658 }
16581659
1660+ @ Test
1661+ void failMixedModel () {
1662+ var solverConfig = PlannerTestUtils
1663+ .buildSolverConfig (TestdataMixedSolution .class , TestdataMixedEntity .class , TestdataMixedValue .class ,
1664+ TestdataMixedOtherValue .class )
1665+ .withPreviewFeature (DECLARATIVE_SHADOW_VARIABLES );
1666+
1667+ assertThatCode (() -> PlannerTestUtils .solve (solverConfig , new TestdataSolution ("s1" )))
1668+ .hasMessageContaining (
1669+ "Combining list variable and basic variables is currently not supported" );
1670+ }
1671+
1672+ @ Disabled ("The mixed model is currently unavailable for general use" )
16591673 @ Test
16601674 void solveMixedModel () {
16611675 // Same size for both list and basic variables
@@ -1667,6 +1681,7 @@ void solveMixedModel() {
16671681 executeSolveMixedModel (3 , 2 , 2 );
16681682 }
16691683
1684+ @ Disabled ("The mixed model is currently unavailable for general use" )
16701685 @ Test
16711686 void solveMultiEntityMixedModel () {
16721687 // Same size for both list and basic variables
@@ -1749,6 +1764,7 @@ void executeSolveMultiEntityMixedModel(int entitySize, int valueSize, int otherV
17491764 }
17501765 }
17511766
1767+ @ Disabled ("The mixed model is currently unavailable for general use" )
17521768 @ Test
17531769 void solveMixedModelCustomMove () {
17541770 var solverConfig = PlannerTestUtils .buildSolverConfig (
@@ -1773,6 +1789,7 @@ void solveMixedModelCustomMove() {
17731789 .isEmpty ();
17741790 }
17751791
1792+ @ Disabled ("The mixed model is currently unavailable for general use" )
17761793 @ Test
17771794 void solveMixedModelCustomPhase () {
17781795 var solverConfig = PlannerTestUtils .buildSolverConfig (
@@ -1805,6 +1822,7 @@ private static List<Pair<EntitySorterManner, ValueSorterManner>> getSortMannerLi
18051822 return sortMannerList ;
18061823 }
18071824
1825+ @ Disabled ("The mixed model is currently unavailable for general use" )
18081826 @ ParameterizedTest
18091827 @ MethodSource ("getSortMannerList" )
18101828 void solveMixedModelWithSortManner (Pair <EntitySorterManner , ValueSorterManner > sorterManner ) {
@@ -1838,6 +1856,7 @@ void solveMixedModelWithSortManner(Pair<EntitySorterManner, ValueSorterManner> s
18381856 .isEmpty ();
18391857 }
18401858
1859+ @ Disabled ("The mixed model is currently unavailable for general use" )
18411860 @ Test
18421861 void solvePinnedMixedModel () {
18431862 // We don't enable the LS because we want to ensure the pinned entity remains uninitialized
@@ -1861,6 +1880,7 @@ void solvePinnedMixedModel() {
18611880 assertThat (solution .getEntityList ().get (0 ).getValueList ()).isEmpty ();
18621881 }
18631882
1883+ @ Disabled ("The mixed model is currently unavailable for general use" )
18641884 @ Test
18651885 void solveUnassignedMixedModel () {
18661886 var solverConfig = PlannerTestUtils .buildSolverConfig (
@@ -1887,6 +1907,7 @@ void solveUnassignedMixedModel() {
18871907 .hasSize (2 );
18881908 }
18891909
1910+ @ Disabled ("The mixed model is currently unavailable for general use" )
18901911 @ Test
18911912 void solvePinnedAndUnassignedMixedModel () {
18921913 var solverConfig = PlannerTestUtils .buildSolverConfig (
@@ -1974,6 +1995,7 @@ private static List<MoveSelectorConfig> generateMovesForMixedModel() {
19741995 return allMoveSelectionConfigList ;
19751996 }
19761997
1998+ @ Disabled ("The mixed model is currently unavailable for general use" )
19771999 @ ParameterizedTest
19782000 @ MethodSource ("generateMovesForMixedModel" )
19792001 void solveMoveConfigMixedModel (MoveSelectorConfig moveSelectionConfig ) {
@@ -2036,6 +2058,7 @@ private static List<MoveSelectorConfig> generateMovesForMultiEntityMixedModel()
20362058 return allMoveSelectionConfigList ;
20372059 }
20382060
2061+ @ Disabled ("The mixed model is currently unavailable for general use" )
20392062 @ ParameterizedTest
20402063 @ MethodSource ("generateMovesForMultiEntityMixedModel" )
20412064 void solveMultiEntityMoveConfigMixedModel (MoveSelectorConfig moveSelectionConfig ) {
0 commit comments