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.SlursTest.assertSlurBetween; import musicxmltestsuite.tests.base.Base33c; import org.junit.Before; import org.junit.Test; import com.xenoage.zong.core.Score; import com.xenoage.zong.core.music.chord.Chord; import com.xenoage.zong.core.music.slur.SlurType; public class Test33c implements Base33c, MusicXmlInTest { private Chord[] chords = new Chord[8]; @Before public void before() { Score score = getScore(); for (int iMeasure : range(2)) { for (int iChord : range(4)) { chords[iMeasure * 4 + iChord] = (Chord) score.getVoice(atVoice(0, iMeasure, 0)).getElement(iChord); } } } @Test public void test() { assertSlurBetween(chords, 0, 1, SlurType.Slur); assertSlurBetween(chords, 1, 2, SlurType.Slur); assertSlurBetween(chords, 2, 3, SlurType.Slur); assertSlurBetween(chords, 4, 7, SlurType.Slur); assertSlurBetween(chords, 5, 6, SlurType.Slur); } }