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