void TestTools::undoExplode() { QString readFile(DIR + "undoExplode.mscx"); QString writeFile1("undoExplode01-test.mscx"); QString reference1(DIR + "undoExplode01-ref.mscx"); QString writeFile2("undoExplode02-test.mscx"); QString reference2(DIR + "undoExplode02-ref.mscx"); Score* score = readScore(readFile); score->doLayout(); // select all score->startCmd(); score->cmdSelectAll(); score->endCmd(); // do score->startCmd(); score->cmdExplode(); score->endCmd(); QVERIFY(saveCompareScore(score, writeFile1, reference1)); // undo score->undo()->undo(); QVERIFY(saveCompareScore(score, writeFile2, reference2)); delete score; }