[Bug #871] Added more tests to confirm that the bug is fixed.
FEA: ItEr71S04BugFixing
This commit is contained in:
parent
9af91d31d7
commit
16b7458d5f
1 changed files with 26 additions and 1 deletions
|
|
@ -3077,7 +3077,7 @@ public class CriticalPathCalculatorTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void examplePairOfTasksWithDependencyFirstWithBiggerConstraintAndSecondWithEqualConstraint() {
|
||||
public void examplePairOfTasksWithDependencyFirstWithBiggerConstraintAndSecondWithEqualConstraint1() {
|
||||
givenPairOfTasksWithDependencyFirstWithBiggerConstraintAndSecondWithEqualConstraint(
|
||||
6, START.plusDays(2), 4, START);
|
||||
List<ITaskFundamentalProperties> criticalPath = buildCalculator()
|
||||
|
|
@ -3090,4 +3090,29 @@ public class CriticalPathCalculatorTest {
|
|||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void examplePairOfTasksWithDependencyFirstWithBiggerConstraintAndSecondWithEqualConstraint2() {
|
||||
givenPairOfTasksWithDependencyFirstWithBiggerConstraintAndSecondWithEqualConstraint(
|
||||
6, START, 4, START.plusDays(5));
|
||||
List<ITaskFundamentalProperties> criticalPath = buildCalculator()
|
||||
.calculateCriticalPath(diagramGraphExample);
|
||||
|
||||
assertThat(criticalPath.size(), equalTo(2));
|
||||
for (ITaskFundamentalProperties task : criticalPath) {
|
||||
assertThat(daysBetweenStartAndEnd(task), anyOf(equalTo(6),
|
||||
equalTo(4)));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void examplePairOfTasksWithDependencyFirstWithBiggerConstraintAndSecondWithEqualConstraint3() {
|
||||
givenPairOfTasksWithDependencyFirstWithBiggerConstraintAndSecondWithEqualConstraint(
|
||||
6, START, 4, START.plusDays(10));
|
||||
List<ITaskFundamentalProperties> criticalPath = buildCalculator()
|
||||
.calculateCriticalPath(diagramGraphExample);
|
||||
|
||||
assertThat(criticalPath.size(), equalTo(1));
|
||||
assertThat(daysBetweenStartAndEnd(criticalPath.get(0)), equalTo(4));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue