void TestTools::undoResequencePart() { QString readFile(DIR + "undoResequencePart.mscx"); QString writeFile1("undoResequencePart01-test.mscx"); QString reference1(DIR + "undoResequencePart01-ref.mscx"); QString writeFile2("undoResequencePart02-test.mscx"); QString reference2(DIR + "undoResequencePart02-ref.mscx"); Score* score = readScore(readFile); score->doLayout(); // do score->startCmd(); score->cmdResequenceRehearsalMarks(); score->endCmd(); QVERIFY(saveCompareScore(score, writeFile1, reference1)); // undo score->undo()->undo(); QVERIFY(saveCompareScore(score, writeFile2, reference2)); delete score; }