package musicxmltestsuite.tests.musicxmlin;
import static com.xenoage.utils.math.Fraction._0;
import static org.junit.Assert.assertEquals;
import musicxmltestsuite.tests.base.Base13a;
import org.junit.Test;
import com.xenoage.zong.core.Score;
import com.xenoage.zong.core.header.ColumnHeader;
import com.xenoage.zong.core.music.key.TraditionalKey;
public class Test13a
implements Base13a, MusicXmlInTest {
//@ToDo("Zong! supports only -7 to +7, starting in measure 9, ending in measure 38")
@Test public void test() {
Score score = getScore();
TraditionalKey[] expectedKeys = getExpectedKeys();
int iKey = 0;
for (int i = 8; i <= 37; i++) {
ColumnHeader column = score.getColumnHeader(i);
TraditionalKey key = (TraditionalKey) column.getKeys().get(_0);
assertEquals("measure " + i, expectedKeys[iKey].getFifths(), key.getFifths());
assertEquals("measure " + i, expectedKeys[iKey].getMode(), key.getMode());
iKey++;
}
}
}