[jboss-svn-commits] JBL Code SVN: r33321 - in labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/test: resources/org/drools/planner/examples/nurserostering/data and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jun 2 14:59:14 EDT 2010
Author: ge0ffrey
Date: 2010-06-02 14:59:14 -0400 (Wed, 02 Jun 2010)
New Revision: 33321
Modified:
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/test/java/org/drools/planner/examples/nurserostering/solver/NurseRosteringScoreRulesTest.java
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/test/resources/org/drools/planner/examples/nurserostering/data/testNurseRosteringScoreRules.xml
Log:
fix testcase
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/test/java/org/drools/planner/examples/nurserostering/solver/NurseRosteringScoreRulesTest.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/test/java/org/drools/planner/examples/nurserostering/solver/NurseRosteringScoreRulesTest.java 2010-06-02 18:28:22 UTC (rev 33320)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/test/java/org/drools/planner/examples/nurserostering/solver/NurseRosteringScoreRulesTest.java 2010-06-02 18:59:14 UTC (rev 33321)
@@ -26,10 +26,7 @@
*/
public class NurseRosteringScoreRulesTest extends TestCase {
- public void testEmpty() {
- }
-
- public void TODOtestMoveAndUndoMove() {
+ public void testMoveAndUndoMove() {
LocalSearchSolverScope localSearchSolverScope = new LocalSearchSolverScope();
localSearchSolverScope.setRuleBase(buildRuleBase());
localSearchSolverScope.setWorkingScoreCalculator(new DefaultHardAndSoftConstraintScoreCalculator());
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/test/resources/org/drools/planner/examples/nurserostering/data/testNurseRosteringScoreRules.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/test/resources/org/drools/planner/examples/nurserostering/data/testNurseRosteringScoreRules.xml 2010-06-02 18:28:22 UTC (rev 33320)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/test/resources/org/drools/planner/examples/nurserostering/data/testNurseRosteringScoreRules.xml 2010-06-02 18:59:14 UTC (rev 33321)
@@ -18,6 +18,7 @@
<index>0</index>
<startTimeString>06:30:00</startTimeString>
<endTimeString>14:30:00</endTimeString>
+ <night>false</night>
<description>Early shift type</description>
</ShiftType>
<ShiftType id="3002">
@@ -26,6 +27,7 @@
<index>1</index>
<startTimeString>14:30:00</startTimeString>
<endTimeString>22:30:00</endTimeString>
+ <night>false</night>
<description>Late shift type</description>
</ShiftType>
<ShiftType id="3003">
@@ -34,6 +36,7 @@
<index>2</index>
<startTimeString>08:30:00</startTimeString>
<endTimeString>16:30:00</endTimeString>
+ <night>false</night>
<description>Day shift type</description>
</ShiftType>
<ShiftType id="3004">
@@ -42,6 +45,7 @@
<index>3</index>
<startTimeString>22:30:00</startTimeString>
<endTimeString>06:30:00</endTimeString>
+ <night>true</night>
<description>Night shift</description>
</ShiftType>
<ShiftType id="3005">
@@ -50,6 +54,7 @@
<index>4</index>
<startTimeString>08:30:00</startTimeString>
<endTimeString>16:30:00</endTimeString>
+ <night>false</night>
<description>Head nurse day shift type</description>
</ShiftType>
</shiftTypeList>
@@ -81,33 +86,19 @@
</ShiftTypeSkillRequirement>
</shiftTypeSkillRequirementList>
<patternList id="17">
- <Pattern id="18">
- <id>0</id>
- <code>0</code>
- <weight>1</weight>
- </Pattern>
- <Pattern id="19">
- <id>1</id>
- <code>1</code>
- <weight>1</weight>
- </Pattern>
- <Pattern id="20">
- <id>2</id>
- <code>2</code>
- <weight>1</weight>
- </Pattern>
</patternList>
<contractList id="21">
<Contract id="22">
<id>0</id>
<code>0</code>
<description>fulltime</description>
+ <weekendDefinition>SATURDAY_SUNDAY</weekendDefinition>
<contractLineList id="23">
<org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="24">
<id>0</id>
<contract reference="22"/>
<contractLineType>SINGLE_ASSIGNMENT_PER_DAY</contractLineType>
- <enabled>false</enabled>
+ <enabled>true</enabled>
<weight>1</weight>
</org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
<org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="25">
@@ -147,14 +138,14 @@
<id>4</id>
<contract reference="22"/>
<contractLineType>COMPLETE_WEEKENDS</contractLineType>
- <enabled>false</enabled>
+ <enabled>true</enabled>
<weight>1</weight>
</org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
<org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="29">
<id>5</id>
<contract reference="22"/>
<contractLineType>IDENTICAL_SHIFT_TYPES_DURING_WEEKEND</contractLineType>
- <enabled>false</enabled>
+ <enabled>true</enabled>
<weight>1</weight>
</org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
</contractLineList>
@@ -163,12 +154,13 @@
<id>1</id>
<code>1</code>
<description>75_time</description>
+ <weekendDefinition>SATURDAY_SUNDAY</weekendDefinition>
<contractLineList id="31">
<org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="32">
<id>6</id>
<contract reference="30"/>
<contractLineType>SINGLE_ASSIGNMENT_PER_DAY</contractLineType>
- <enabled>false</enabled>
+ <enabled>true</enabled>
<weight>1</weight>
</org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
<org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="33">
@@ -208,14 +200,14 @@
<id>10</id>
<contract reference="30"/>
<contractLineType>COMPLETE_WEEKENDS</contractLineType>
- <enabled>false</enabled>
+ <enabled>true</enabled>
<weight>1</weight>
</org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
<org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="37">
<id>11</id>
<contract reference="30"/>
<contractLineType>IDENTICAL_SHIFT_TYPES_DURING_WEEKEND</contractLineType>
- <enabled>false</enabled>
+ <enabled>true</enabled>
<weight>1</weight>
</org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
</contractLineList>
@@ -235,6 +227,8 @@
<org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="36"/>
<org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="37"/>
</contractLineList>
+ <patternContractLineList id="18">
+ </patternContractLineList>
<employeeList id="39">
<Employee id="1000">
<id>0</id>
More information about the jboss-svn-commits
mailing list