EventDriver eventDriver = new VowelMNLetterWordEventDriver();
eventDriver.setParameter("M", 2);
eventDriver.setParameter("N", 3);
EventSet sampleEventSet = eventDriver.createEventSet(text.toCharArray());
EventSet expectedEventSet = new EventSet();
Vector<Event> tmp = new Vector<Event>();
tmp.add(new Event("aa", eventDriver));
tmp.add(new Event("ee", eventDriver));
tmp.add(new Event("ii", eventDriver));
tmp.add(new Event("oo", eventDriver));
tmp.add(new Event("uu", eventDriver));
tmp.add(new Event("yy", eventDriver));
tmp.add(new Event("aaa", eventDriver));
tmp.add(new Event("eee", eventDriver));
tmp.add(new Event("iii", eventDriver));
tmp.add(new Event("ooo", eventDriver));
tmp.add(new Event("uuu", eventDriver));
tmp.add(new Event("yyy", eventDriver));
tmp.add(new Event("AA", eventDriver));
tmp.add(new Event("EE", eventDriver));
tmp.add(new Event("II", eventDriver));
tmp.add(new Event("OO", eventDriver));
tmp.add(new Event("UU", eventDriver));
tmp.add(new Event("YY", eventDriver));
tmp.add(new Event("AAA", eventDriver));
tmp.add(new Event("EEE", eventDriver));
tmp.add(new Event("III", eventDriver));
tmp.add(new Event("OOO", eventDriver));
tmp.add(new Event("UUU", eventDriver));
tmp.add(new Event("YYY", eventDriver));
expectedEventSet.addEvents(tmp);
System.out.println(sampleEventSet.toString());
System.out.println(expectedEventSet.toString());
assertTrue(expectedEventSet.equals(sampleEventSet));
}