package midlets;
import javax.microedition.midlet.MIDlet;
public abstract class TestMidlet extends MIDlet {
int tests = 0;
int passed = 0;
long time = 0;
public void check(boolean result) {
tests++;
if (result) {
System.out.println("Test " + tests + " passed");
passed++;
} else {
System.out.println("Test " + tests + " failed");
}
}
public void compare(long a, long b) {
if (a == b) {
check(true);
} else {
check(false);
System.out.println(a + "!=" + b);
}
}
public void compare(double a, double b) {
if (a == b) {
check(true);
} else {
check(false);
System.out.println(a + "!=" + b);
}
}
public void compare(Object a, Object b) {
if (a.equals(b)) {
check(true);
} else {
check(false);
System.out.println(a + "!=" + b);
}
}
public void fail(Object a) {
tests++;
}
public void start() {
time = System.currentTimeMillis();
}
public void stop() {
System.out.println(System.currentTimeMillis() - time + "ms");
}
public void finish() {
String result = "UNKNOWN";
if (passed == tests) {
result = "SUCCESS";
} else {
result = "FAIL";
}
System.out.println(result + " " + passed + "/" + tests);
}
public void pauseApp() {
}
public void destroyApp(boolean b) {
}
}