/* vim: set filetype=java shiftwidth=4 tabstop=4 autoindent cindent expandtab : */ import gnu.testlet.*; import com.sun.cldchi.jvm.JVM; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedition.midlet.*; import java.lang.Exception; import java.util.Vector; public class j2mejsTestHarness extends TestHarness { private String testName; private int testNumber = 0; private String testNote = null; private int pass = 0; private int fail = 0; private int knownFail = 0; private int unknownPass = 0; public j2mejsTestHarness(String note, Display d) { super(d); this.testName = note; } public void setNote(String note) { testNote = note; } public void debug(String msg) { System.out.println(testName + "-" + testNumber + ": " + msg + ((testNote != null) ? (" [" + testNote + "]") : "")); } public void check(boolean ok) { if (ok) { ++pass; } else { ++fail; debug("fail"); } ++testNumber; setNote(null); } public void todo(boolean ok) { if (ok) { ++unknownPass; debug("unknown pass"); } else ++knownFail; ++testNumber; setNote(null); } public void report() { System.out.println(testName + ": " + pass + " pass, " + fail + " fail, " + knownFail + " known fail, " + unknownPass + " unknown pass"); } public int passed() { return pass; } public int failed() { return fail; } public int knownFailed() { return knownFail; } public int unknownPassed() { return unknownPass; } }