package musicxmltestsuite.tests.musicxmlin; import static org.junit.Assert.assertEquals; import java.util.List; import musicxmltestsuite.tests.base.Base31c; import org.junit.Test; import com.xenoage.utils.kernel.Tuple2; import com.xenoage.zong.core.Score; import com.xenoage.zong.core.music.direction.Tempo; import com.xenoage.zong.core.position.MP; public class Test31c implements Base31c, MusicXmlInTest { @Test public void test() { Score score = getScore(); for (Tuple2<MP, Tempo> tempo : expectedTempos) { MP mp = tempo.get1(); List<Tempo> temposAtBeat = score.getColumnHeader(mp.measure).getTempos().getAll(mp.beat); assertEquals(1, temposAtBeat.size()); //TODO: add equals for tempo assertEquals(tempo.get2().getBaseBeat(), temposAtBeat.get(0).getBaseBeat()); assertEquals(tempo.get2().getBeatsPerMinute(), temposAtBeat.get(0).getBeatsPerMinute()); } } }