@Test
public void randomSelection3ChildMoveSelectors() {
ArrayList<MoveSelector> childMoveSelectorList = new ArrayList<MoveSelector>();
childMoveSelectorList.add(SelectorTestUtils.mockMoveSelector(DummyMove.class,
new DummyMove("a1"), new DummyMove("a2")));
childMoveSelectorList.add(SelectorTestUtils.mockMoveSelector(DummyMove.class,
new DummyMove("b1"), new DummyMove("b2")));
childMoveSelectorList.add(SelectorTestUtils.mockMoveSelector(DummyMove.class,
new DummyMove("c1"), new DummyMove("c2")));
CartesianProductMoveSelector moveSelector = new CartesianProductMoveSelector(childMoveSelectorList, true);
DefaultSolverScope solverScope = mock(DefaultSolverScope.class);
moveSelector.solvingStarted(solverScope);
AbstractSolverPhaseScope phaseScopeA = mock(AbstractSolverPhaseScope.class);