package musicxmltestsuite.tests.base; import static com.xenoage.utils.collections.CollectionUtils.alist; import static com.xenoage.utils.kernel.Tuple2.t; import static com.xenoage.utils.math.Fraction.fr; import static com.xenoage.zong.core.position.MP.atBeat; import java.util.List; import musicxmltestsuite.tests.utils.ToDo; import com.xenoage.utils.kernel.Tuple2; import com.xenoage.zong.core.music.direction.Tempo; import com.xenoage.zong.core.position.MP; @ToDo("not all tempos are supported yet") public interface Base31c extends Base { @Override default String getFileName() { return "31c-MetronomeMarks.xml"; } List<Tuple2<MP, Tempo>> expectedTempos = //return only those which are supported now alist( t(atBeat(0, 0, 0, fr(0, 4)), new Tempo(fr(3, 8), 100)) //TODO: atBeat(0, 0, 0, fr(3, 4)): longa = 100 //TODO: atBeat(0, 1, 0, fr(0, 4)): fr(3, 8) = fr(3, 4) //TODO: atBeat(0, 1, 0, fr(3, 4)): longa = fr(3, 64) //TODO: atBeat(0, 2, 0, fr(0, 4)): fr(3, 8) = fr(3, 4) in parens //TODO: atBeat(0, 2, 0, fr(3, 4)): fr(3, 8) = 77 in parens ); }