void TestInstrumentChange::testAdd() { Score* score = test_pre("add"); Measure* m = score->firstMeasure()->nextMeasure(); Segment* s = m->first(Segment::Type::ChordRest); InstrumentChange* ic = new InstrumentChange(score); ic->setParent(s); ic->setTrack(0); ic->setText("Instrument"); score->undoAddElement(ic); score->doLayout(); test_post(score, "add"); }
void TestInstrumentChange::testCopy() { Score* score = test_pre("copy"); Measure* m = score->firstMeasure()->nextMeasure(); Segment* s = m->first(Segment::Type::ChordRest); InstrumentChange* ic = static_cast<InstrumentChange*>(s->annotations()[0]); m = m->nextMeasure(); s = m->first(Segment::Type::ChordRest); InstrumentChange* nic = new InstrumentChange(*ic); nic->setParent(s); nic->setTrack(4); score->undoAddElement(nic); score->doLayout(); test_post(score, "copy"); }