import edu.neu.ccs.gui.*; import edu.neu.ccs.jpf.*; /** * Contains tests for stacks and queues. * @author Jeff Raab */ public class StacksAndQueuesTests extends JPF { /** Starts the application. */ public static void main(String[] args) { new StacksAndQueuesTests(); } ///////////////////// // YOUR TESTS HERE // ///////////////////// public void TestQueue() { JavaQueue j = new JavaQueue(); CircularArrayQueue c = new CircularArrayQueue(); for (int i = 0; i < 100; i++) { Integer d = new Integer((int)(Math.random() * 50)); j.enqueue(d); c.enqueue(d); console.out.println(" j:" + j.front() + "," + j.size() + " c:" + c.front() + "," + c.size()); } for (int i = 0; i < 100; i++) { console.out.println(" j:" + j.dequeue() + " c:" + c.dequeue()); } } /** Runs the RPN evaluator application. */ public void RunRPNEvaluator() { JPTFrame.createQuickJPTFrame("RPN Evaluator", new RPNEvaluatorView()); } }