package com.nokia.mid.ui;
import gnu.testlet.TestHarness;
import gnu.testlet.Testlet;
public class TestDeviceControl implements Testlet {
public int getExpectedPass() { return 4; }
public int getExpectedFail() { return 0; }
public int getExpectedKnownFail() { return 0; }
public void test(TestHarness th) {
try {
DeviceControl.stopVibra();
DeviceControl.startVibra(0, 0);
DeviceControl.stopVibra();
try {
DeviceControl.startVibra(-1, 100);
th.fail("IllegalArgumentException expected");
} catch (IllegalArgumentException e) {
th.check(true);
}
try {
DeviceControl.startVibra(200, 100);
th.fail("IllegalArgumentException expected");
} catch (IllegalArgumentException e) {
th.check(true);
}
try {
DeviceControl.startVibra(50, -1);
th.fail("IllegalArgumentException expected");
} catch (IllegalArgumentException e) {
th.check(true);
}
DeviceControl.startVibra(100, 100);
Thread.sleep(50);
DeviceControl.stopVibra();
// All done.
th.check(true);
} catch (Exception e) {
th.fail("Unexpected exception: " + e);
e.printStackTrace();
}
}
}