package musicxmltestsuite.tests.musicxmlin;
import static com.xenoage.zong.core.position.MP.atVoice;
import static org.junit.Assert.assertEquals;
import java.util.List;
import musicxmltestsuite.tests.base.Base33b;
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.Slur;
import com.xenoage.zong.core.music.slur.SlurType;
import com.xenoage.zong.core.music.slur.SlurWaypoint;
public class Test33b
implements Base33b, MusicXmlInTest {
@Test public void test() {
Score score = getScore();
Chord chord1 = (Chord) score.getVoice(atVoice(0, 0, 0)).getElement(0);
Chord chord2 = (Chord) score.getVoice(atVoice(0, 1, 0)).getElement(0);
assertEquals(1, chord1.getSlurs().size());
Slur tie = chord1.getSlurs().get(0);
assertEquals(SlurType.Tie, tie.getType());
List<SlurWaypoint> waypoints = tie.getWaypoints();
assertEquals(2, waypoints.size());
assertEquals(chord1, waypoints.get(0).getChord());
assertEquals(chord2, waypoints.get(1).getChord());
}
}