}
public void originSelection3ChildMoveSelectors(boolean ignoreEmptyChildIterators) {
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,
ignoreEmptyChildIterators, false);
DefaultSolverScope solverScope = mock(DefaultSolverScope.class);
moveSelector.solvingStarted(solverScope);