// tests for method reverse() boolean testReverse(Tester t) { ILoI mt = new MT(); ILoI l1 = new Cons(1, mt); ILoI l2 = new Cons(2, l1); ILoI l3 = new Cons(2, mt); ILoI l4 = new Cons(1, l3); return t.checkExpect(mt.reverse(), mt) && t.checkExpect(l2.reverse(), l4); }