package musicxmltestsuite.tests.base;
import java.util.Map;
import musicxmltestsuite.report.TestStatus;
import com.xenoage.utils.collections.CollectionUtils;
/**
* List of yet unsupported or unneeded tests.
*
* @author Andreas Wenger
*/
public class OtherTests {
public static Map<TestStatus, String[]> getOtherTests() {
Map<TestStatus, String[]> ret = CollectionUtils.map();
ret.put(TestStatus.UnsupportedToDo, unsupportedToDo);
ret.put(TestStatus.SupportedButTestUnneeded, supportedButTestUnneeded);
ret.put(TestStatus.SupportedButNotTestedYet, supportedButNotTestedYet);
ret.put(TestStatus.Unsupported, unsupported);
return ret;
}
public static final String[] unsupportedToDo = {
"01e-Pitches-ParenthesizedAccidentals.xml",
"01f-Pitches-ParenthesizedMicrotoneAccidentals.xml",
"02b-Rests-PitchedRests.xml",
"02c-Rests-MultiMeasureRests.xml",
"03d-Rhythm-DottedDurations-Factors.xml",
"11c-TimeSignatures-CompoundSimple.xml",
"11d-TimeSignatures-CompoundMultiple.xml",
"11e-TimeSignatures-CompoundMixed.xml",
"11g-TimeSignatures-SingleNumber.xml",
"13c-KeySignatures-NonTraditional.xml",
"14a-StaffDetails-LineChanges.xml",
"22a-Noteheads.xml",
"22b-Staff-Notestyles.xml",
"22c-Noteheads-Chords.xml",
"22d-Parenthesized-Noteheads.xml",
"23b-Tuplets-Styles.xml",
"23c-Tuplet-Display-NonStandard.xml",
"23d-Tuplets-Nested.xml",
"23e-Tuplets-Tremolo.xml",
"32d-Arpeggio.xml",
"33a-Spanners.xml",
"33d-Spanners-OctaveShifts.xml",
"33e-Spanners-OctaveShifts-InvalidSize.xml",
"33f-Trill-EndingOnGraceNote.xml",
"33h-Spanners-Glissando.xml",
"41i-PartNameDisplay-Override.xml",
"43b-MultiStaff-DifferentKeys.xml",
"43c-MultiStaff-DifferentKeysAfterBackup.xml",
"43d-MultiStaff-StaffChange.xml",
"46g-PickupMeasure-Chordnames-FiguredBass.xml",
"61g-Lyrics-NameNumber.xml",
"61j-Lyrics-Elisions.xml",
"61k-Lyrics-SpannersExtenders.xml",
"71a-Chordnames.xml",
"71c-ChordsFrets.xml",
"71d-ChordsFrets-Multistaff.xml",
"71e-TabStaves.xml",
"71f-AllChordTypes.xml",
"71g-MultipleChordnames.xml",
"73a-Percussion.xml",
"74a-FiguredBass.xml",
"75a-AccordionRegistrations.xml",
};
public static final String[] supportedButTestUnneeded = {
"02e-Rests-NoType.xml", //we ignore the type attribute anyway
};
public static final String[] supportedButNotTestedYet = {
};
public static final String[] supportedButTestLater = {
"51d-EmptyTitle.xml", //add layout test
"52a-PageLayout.xml", //add layout test
};
public static final String[] unsupported = {
"01d-Pitches-Microtones.xml", //microtones are not supported
"11f-TimeSignatures-SymbolMeaning.xml", //3/8 time with cut symbol is not supported
"13d-KeySignatures-Microtones.xml", //microtones are not supported
"99a-Sibelius5-IgnoreBeaming.xml", //irrelevant
"99b-Lyrics-BeamsMelismata-IgnoreBeams.xml", //irrelevant
};
}