package at.tugraz.ist.musicdroid.test; import java.io.File; import android.os.Environment; import android.test.ActivityInstrumentationTestCase2; import at.tugraz.ist.musicdroid.PianoActivity; import com.jayway.android.robotium.solo.Solo; public class PianoTest extends ActivityInstrumentationTestCase2<PianoActivity> { private Solo solo; public PianoTest() { super("at.tugraz.ist.musicdroid", PianoActivity.class); } protected void setUp() throws Exception { super.setUp(); solo = new Solo(getInstrumentation(), getActivity()); } protected void tearDown() throws Exception { solo.finishOpenedActivities(); super.tearDown(); } public void testDir(){ File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"records"+File.separator+"piano_midi_sounds"); assertTrue("File does not exist",directory.exists()); } private String getMidiNote(int value){ switch (value){ case 0: return "C"; case 1: return "Cis"; case 2: return "D"; case 3: return "Dis"; case 4: return "E"; case 5: return "F"; case 6: return "Fis"; case 7: return "G"; case 8: return "Gis"; case 9: return "A"; case 10: return "Ais"; case 11: return "H"; } return "W"; } public void testMidiSound(){ int counter = 0; String midi_note; String file_name; int midi_value = 0; for(midi_value = 36; midi_value < 96; midi_value++ ){ midi_note = getMidiNote(counter); file_name = midi_note + "_" + midi_value + ".mid"; File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"records"+File.separator+"piano_midi_sounds"+File.separator+file_name); assertTrue("File does not exist",directory.exists()); counter++; if (counter == 12) counter = 0; } } }