private static void test(final ConflictSolverTestsFixture fixture) { final ConflictSolver testee = new LeastPointedPlanPruningConflictSolver(); testee.attemptToSolveConflicts(fixture.recordsPerJointPlan); for (PlanRecord r : fixture.allRecords) { if (fixture.expectedUnfeasiblePlans.contains(r.getPlan())) { Assert.assertFalse("plan " + r.getPlan() + " unexpectedly feasible", r.isFeasible()); } else { Assert.assertTrue("plan " + r.getPlan() + " unexpectedly unfeasible", r.isFeasible()); } } }