package tests; import iterables.MyTableOfStringsReverseIteration; import iterables.Urn; /** * * @author J Paul Gibson * @version 1 * * A simple test for the {@link Urn}

When initial Urn data structure is initialised as
  [["gibson", "smith", "hughes"],
  ["jones", "bell"],
  ["raffy", "lallet"]]
  
* it should iterate through each bulletin from first to last, but each name in each bulletin * from last to first

* EXPECTED OUTPUT :

Iterate over strings on bulletins in Urn
 hughes
 smyth
 gibson
 bell
 jones
 lallet
 raffy
 
**/ public class Urn_Test { public static void main(String[] s) { String [] preferences1 = {"gibson", "smyth", "hughes"}; MyTableOfStringsReverseIteration vote1 = new MyTableOfStringsReverseIteration( preferences1); String [] preferences2 = {"jones", "bell"}; MyTableOfStringsReverseIteration vote2 = new MyTableOfStringsReverseIteration( preferences2); String [] preferences3 = {"raffy", "lallet"}; MyTableOfStringsReverseIteration vote3 = new MyTableOfStringsReverseIteration( preferences3); MyTableOfStringsReverseIteration [] votes = { vote1, vote2, vote3}; Urn urn = new Urn (votes); System.out.println("\nIterate over strings on bulletins in Urn"); for (String value : urn) { System.out.println(" "+value); } } }