public abstract class main7 { public static void main(String [] args) { CompStack1 s=new CompStack1(); test(s,3,5); } private static void test(CompStack1 s, int d, int m) { System.out.println("testing "+s); if (s.isIncreasing() != s.isIncreasingSlow()) { System.out.println("*failed*"); s.debug(); } if (d>0) { for (int i=-1; i<2; i++) { s.push(m+i); System.out.println("pushed "+(m+i)); test(s, d-1, m+i); System.out.println("popped "+s.pop()); System.out.println("testing "+s); if (s.isIncreasing() != s.isIncreasingSlow()) { System.out.println("*failed*"); s.debug(); } } } } }