// TestTwoFingered.java // Test the two-fingered intersection, first of a tree against an array list // (Test 1) then of a tree against an infinite iterator (Test 2). // import java.util.*; public class TestTwoFingered { public static void main(String[] args) { System.out.println("Test 1"); ArrayList a = new ArrayList( Arrays.asList("a", "ad", "b", "bb", "bca", "bdb")); TreeIteratePreorder t = TreeIteratePreorder.ternaryTree("",3); TwoFingeredIntersect,TreeIteratePreorder> f = new TwoFingeredIntersect, TreeIteratePreorder>(); ArrayList b = f.intersect(a,t); for (String j : b) System.out.println(j); System.out.println("\n Test 2"); RepeatString w = new RepeatString("c"); TwoFingeredIntersect> g = new TwoFingeredIntersect>(); b = g.intersect(w,t); for (String j : b) System.out.println(j); } }