package musicxmltestsuite.tests.musicxmlin; import static com.xenoage.utils.kernel.Range.range; import static com.xenoage.zong.core.position.MP.atVoice; import static musicxmltestsuite.tests.utils.ScoreTest.testClefs; import static musicxmltestsuite.tests.utils.VoiceTest.assertEqualsVoice; import musicxmltestsuite.tests.base.Base42b; import org.junit.Test; import com.xenoage.zong.core.Score; import com.xenoage.zong.core.music.Voice; import com.xenoage.zong.core.position.MP; public class Test42b implements Base42b, MusicXmlInTest { private Score score = getScore(); @Test public void test() { testVoiceElements(); testClefs(expectedClefs, score); } private void testVoiceElements() { for (int iStaff : range(2)) { for (int iMeasure : range(2)) { MP mpVoice = atVoice(iStaff, iMeasure, 0); Voice expectedVoice = expectedStaves[iStaff].getVoice(mpVoice); Voice voice = score.getVoice(mpVoice); assertEqualsVoice(expectedVoice, voice, mpVoice); } } } }