package musicxmltestsuite.tests.base; import musicxmltestsuite.tests.utils.ToDo; import com.xenoage.zong.core.music.key.TraditionalKey; import com.xenoage.zong.core.music.key.TraditionalKey.Mode; @ToDo("Currently only -7 to +7 is supported") public interface Base13a extends Base { @Override default String getFileName() { return "13a-KeySignatures.xml"; } default TraditionalKey[] getExpectedKeys() { TraditionalKey[] expectedKeys = new TraditionalKey[15 * 2]; for (int fifths = -7; fifths <= 7; fifths++) { expectedKeys[(fifths + 7) * 2 + 0] = new TraditionalKey(fifths, Mode.Major); expectedKeys[(fifths + 7) * 2 + 1] = new TraditionalKey(fifths, Mode.Minor); } return expectedKeys; } }