package at.tugraz.ist.musicdroid.test; import at.tugraz.ist.musicdroid.MidiTable; import junit.framework.TestCase; public class MidiTableTest extends TestCase { private String[] midi = new String[132]; public MidiTableTest(String name) { super(name); midi[12] = "C0"; midi[13] = "C#/Db0"; midi[14] = "D0"; midi[15] = "D#/Eb0"; midi[16] = "E0"; midi[17] = "F0"; midi[18] = "F#/Gb0"; midi[19] = "G0"; midi[20] = "G#/Ab0"; midi[21] = "A0"; midi[22] = "A#/Bb0"; midi[23] = "B0"; midi[24] = "C1"; midi[25] = "C#/Db1"; midi[26] = "D1"; midi[27] = "D#/Eb1"; midi[28] = "E1"; midi[29] = "F1"; midi[30] = "F#/Gb1"; midi[31] = "G1"; midi[32] = "G#/Ab1"; midi[33] = "A1"; midi[34] = "A#/Bb1"; midi[35] = "B1"; midi[36] = "C2"; midi[37] = "C#/Db2"; midi[38] = "D2"; midi[39] = "D#/Eb2"; midi[40] = "E2"; midi[41] = "F2"; midi[42] = "F#/Gb2"; midi[43] = "G2"; midi[44] = "G#/Ab2"; midi[45] = "A2"; midi[46] = "A#/Bb2"; midi[47] = "B2"; midi[48] = "C3"; midi[49] = "C#/Db3"; midi[50] = "D3"; midi[51] = "D#/Eb3"; midi[52] = "E3"; midi[53] = "F3"; midi[54] = "F#/Gb3"; midi[55] = "G3"; midi[56] = "G#/Ab3"; midi[57] = "A3"; midi[58] = "A#/Bb3"; midi[59] = "B3"; midi[60] = "C4"; midi[61] = "C#/Db4"; midi[62] = "D4"; midi[63] = "D#/Eb4"; midi[64] = "E4"; midi[65] = "F4"; midi[66] = "F#/Gb4"; midi[67] = "G4"; midi[68] = "G#/Ab4"; midi[69] = "A4"; midi[70] = "A#/Bb4"; midi[71] = "B4"; midi[72] = "C5"; midi[73] = "C#/Db5"; midi[74] = "D5"; midi[75] = "D#/Eb5"; midi[76] = "E5"; midi[77] = "F5"; midi[78] = "F#/Gb5"; midi[79] = "G5"; midi[80] = "G#/Ab5"; midi[81] = "A5"; midi[82] = "A#/Bb5"; midi[83] = "B5"; midi[84] = "C6"; midi[85] = "C#/Db6"; midi[86] = "D6"; midi[87] = "D#/Eb6"; midi[88] = "E6"; midi[89] = "F6"; midi[90] = "F#/Gb6"; midi[91] = "G6"; midi[92] = "G#/Ab6"; midi[93] = "A6"; midi[94] = "A#/Bb6"; midi[95] = "B6"; midi[96] = "C7"; midi[97] = "C#/Db7"; midi[98] = "D7"; midi[99] = "D#/Eb7"; midi[100] = "E7"; midi[101] = "F7"; midi[102] = "F#/Gb7"; midi[103] = "G7"; midi[104] = "G#/Ab7"; midi[105] = "A7"; midi[106] = "A#/Bb7"; midi[107] = "B7"; midi[108] = "C8"; midi[109] = "C#/Db8"; midi[110] = "D8"; midi[111] = "D#/Eb8"; midi[112] = "E8"; midi[113] = "F8"; midi[114] = "F#/Gb8"; midi[115] = "G8"; midi[116] = "G#/Ab8"; midi[117] = "A8"; midi[118] = "A#/Bb8"; midi[119] = "B8"; midi[120] = "C9"; midi[121] = "C#/Db9"; midi[122] = "D9"; midi[123] = "D#/Eb9"; midi[124] = "E9"; midi[125] = "F9"; midi[126] = "F#/Gb9"; midi[127] = "G9"; midi[128] = "G#/Ab9"; midi[129] = "A9"; midi[130] = "A#/Bb9"; midi[131] = "B9"; } public void testMidiToNote() { MidiTable mt = new MidiTable(); for (int i = 12; i < 131; i++) { assertEquals(midi[i], mt.midiToName(i)); } } }