package javax.microedition.media; import com.sun.mmedia.Configuration; import com.sun.mmedia.TonePlayer; import gnu.testlet.TestHarness; import gnu.testlet.MIDletTestlet; import javax.microedition.media.control.ToneControl; public class TestPlayTone implements MIDletTestlet { public int getExpectedPass() { return 1; } public int getExpectedFail() { return 0; } public int getExpectedKnownFail() { return 0; } public void test(TestHarness th) { Configuration config = Configuration.getConfiguration(); try { TonePlayer tonePlayer = config.getTonePlayer(); tonePlayer.playTone(ToneControl.C4, 500, 100); Thread.sleep(200); tonePlayer.playTone(ToneControl.C4, 500, 100); Thread.sleep(100); tonePlayer.playTone(ToneControl.C4 + 2, 500, 100); Thread.sleep(100); tonePlayer.stopTone(); th.check(true); } catch (Exception e) { e.printStackTrace(); th.fail("Unexpected exception: " + e); } } }