verify(scoreDirector, atLeastOnce()).beforeVariableChanged(variableDescriptor, b2);
verify(scoreDirector, atLeastOnce()).afterVariableChanged(variableDescriptor, b2);
verify(scoreDirector).beforeVariableChanged(variableDescriptor, b3);
verify(scoreDirector).afterVariableChanged(variableDescriptor, b3);
undoMove.doMove(scoreDirector);
SelectorTestUtils.assertChain(a0, a1, a2, a3, a4, a5);
SelectorTestUtils.assertChain(b0, b1, b2, b3);
}
@Test