"accordeth according accordingly accords accost accosted account accountant "+
"accounted accounts accoutred accoutrement accoutrements accrue");
EventDriver eventDriver = new PorterStemmerEventDriver();
EventSet sampleEventSet = eventDriver.createEventSet(text.toCharArray());
EventSet expectedEventSet = new EventSet();
Vector<Event> tmp = new Vector<Event>();
tmp.add(new Event("test", eventDriver));
tmp.add(new Event("Test", eventDriver));
tmp.add(new Event("TEST", eventDriver));
tmp.add(new Event("TeSt", eventDriver));
tmp.add(new Event("867-5309", eventDriver));
tmp.add(new Event("a", eventDriver));
tmp.add(new Event("aaron", eventDriver));
tmp.add(new Event("abaissiez", eventDriver));
tmp.add(new Event("abandon", eventDriver));
tmp.add(new Event("abandon", eventDriver));
tmp.add(new Event("abas", eventDriver));
tmp.add(new Event("abash", eventDriver));
tmp.add(new Event("abat", eventDriver));
tmp.add(new Event("abat", eventDriver));
tmp.add(new Event("abat", eventDriver));
tmp.add(new Event("abat", eventDriver));
tmp.add(new Event("abat", eventDriver));
tmp.add(new Event("abbess", eventDriver));
tmp.add(new Event("abbei", eventDriver));
tmp.add(new Event("abbei", eventDriver));
tmp.add(new Event("abbomin", eventDriver));
tmp.add(new Event("abbot", eventDriver));
tmp.add(new Event("abbot", eventDriver));
tmp.add(new Event("abbrevi", eventDriver));
tmp.add(new Event("ab", eventDriver));
tmp.add(new Event("abel", eventDriver));
tmp.add(new Event("aberga", eventDriver));
tmp.add(new Event("abergavenni", eventDriver));
tmp.add(new Event("abet", eventDriver));
tmp.add(new Event("abet", eventDriver));
tmp.add(new Event("abhomin", eventDriver));
tmp.add(new Event("abhor", eventDriver));
tmp.add(new Event("abhorr", eventDriver));
tmp.add(new Event("abhor", eventDriver));
tmp.add(new Event("abhor", eventDriver));
tmp.add(new Event("abhor", eventDriver));
tmp.add(new Event("abhorson", eventDriver));
tmp.add(new Event("abid", eventDriver));
tmp.add(new Event("abid", eventDriver));
tmp.add(new Event("abil", eventDriver));
tmp.add(new Event("abil", eventDriver));
tmp.add(new Event("abject", eventDriver));
tmp.add(new Event("abjectli", eventDriver));
tmp.add(new Event("abject", eventDriver));
tmp.add(new Event("abjur", eventDriver));
tmp.add(new Event("abjur", eventDriver));
tmp.add(new Event("abl", eventDriver));
tmp.add(new Event("abler", eventDriver));
tmp.add(new Event("aboard", eventDriver));
tmp.add(new Event("abod", eventDriver));
tmp.add(new Event("abod", eventDriver));
tmp.add(new Event("abod", eventDriver));
tmp.add(new Event("abod", eventDriver));
tmp.add(new Event("abomin", eventDriver));
tmp.add(new Event("abomin", eventDriver));
tmp.add(new Event("abomin", eventDriver));
tmp.add(new Event("abort", eventDriver));
tmp.add(new Event("abort", eventDriver));
tmp.add(new Event("abound", eventDriver));
tmp.add(new Event("abound", eventDriver));
tmp.add(new Event("about", eventDriver));
tmp.add(new Event("abov", eventDriver));
tmp.add(new Event("abr", eventDriver));
tmp.add(new Event("abraham", eventDriver));
tmp.add(new Event("abram", eventDriver));
tmp.add(new Event("abreast", eventDriver));
tmp.add(new Event("abridg", eventDriver));
tmp.add(new Event("abridg", eventDriver));
tmp.add(new Event("abridg", eventDriver));
tmp.add(new Event("abridg", eventDriver));
tmp.add(new Event("abroach", eventDriver));
tmp.add(new Event("abroad", eventDriver));
tmp.add(new Event("abrog", eventDriver));
tmp.add(new Event("abrook", eventDriver));
tmp.add(new Event("abrupt", eventDriver));
tmp.add(new Event("abrupt", eventDriver));
tmp.add(new Event("abruptli", eventDriver));
tmp.add(new Event("absenc", eventDriver));
tmp.add(new Event("absent", eventDriver));
tmp.add(new Event("absei", eventDriver));
tmp.add(new Event("absolut", eventDriver));
tmp.add(new Event("absolut", eventDriver));
tmp.add(new Event("absolv", eventDriver));
tmp.add(new Event("absolv", eventDriver));
tmp.add(new Event("abstain", eventDriver));
tmp.add(new Event("abstemi", eventDriver));
tmp.add(new Event("abstin", eventDriver));
tmp.add(new Event("abstract", eventDriver));
tmp.add(new Event("absurd", eventDriver));
tmp.add(new Event("absyrtu", eventDriver));
tmp.add(new Event("abund", eventDriver));
tmp.add(new Event("abund", eventDriver));
tmp.add(new Event("abundantli", eventDriver));
tmp.add(new Event("abu", eventDriver));
tmp.add(new Event("abus", eventDriver));
tmp.add(new Event("abus", eventDriver));
tmp.add(new Event("abus", eventDriver));
tmp.add(new Event("abus", eventDriver));
tmp.add(new Event("abus", eventDriver));
tmp.add(new Event("abut", eventDriver));
tmp.add(new Event("abi", eventDriver));
tmp.add(new Event("abysm", eventDriver));
tmp.add(new Event("ac", eventDriver));
tmp.add(new Event("academ", eventDriver));
tmp.add(new Event("academ", eventDriver));
tmp.add(new Event("accent", eventDriver));
tmp.add(new Event("accent", eventDriver));
tmp.add(new Event("accept", eventDriver));
tmp.add(new Event("accept", eventDriver));
tmp.add(new Event("accept", eventDriver));
tmp.add(new Event("accept", eventDriver));
tmp.add(new Event("accept", eventDriver));
tmp.add(new Event("access", eventDriver));
tmp.add(new Event("accessari", eventDriver));
tmp.add(new Event("access", eventDriver));
tmp.add(new Event("accid", eventDriver));
tmp.add(new Event("accid", eventDriver));
tmp.add(new Event("accident", eventDriver));
tmp.add(new Event("accident", eventDriver));
tmp.add(new Event("accid", eventDriver));
tmp.add(new Event("accit", eventDriver));
tmp.add(new Event("accit", eventDriver));
tmp.add(new Event("accit", eventDriver));
tmp.add(new Event("acclam", eventDriver));
tmp.add(new Event("accommod", eventDriver));
tmp.add(new Event("accommod", eventDriver));
tmp.add(new Event("accommod", eventDriver));
tmp.add(new Event("accommod", eventDriver));
tmp.add(new Event("accommodo", eventDriver));
tmp.add(new Event("accompani", eventDriver));
tmp.add(new Event("accompani", eventDriver));
tmp.add(new Event("accompani", eventDriver));
tmp.add(new Event("accomplic", eventDriver));
tmp.add(new Event("accomplish", eventDriver));
tmp.add(new Event("accomplish", eventDriver));
tmp.add(new Event("accomplish", eventDriver));
tmp.add(new Event("accomplish", eventDriver));
tmp.add(new Event("accompt", eventDriver));
tmp.add(new Event("accord", eventDriver));
tmp.add(new Event("accord", eventDriver));
tmp.add(new Event("accord", eventDriver));
tmp.add(new Event("accordeth", eventDriver));
tmp.add(new Event("accord", eventDriver));
tmp.add(new Event("accordingli", eventDriver));
tmp.add(new Event("accord", eventDriver));
tmp.add(new Event("accost", eventDriver));
tmp.add(new Event("accost", eventDriver));
tmp.add(new Event("account", eventDriver));
tmp.add(new Event("account", eventDriver));
tmp.add(new Event("account", eventDriver));
tmp.add(new Event("account", eventDriver));
tmp.add(new Event("accoutr", eventDriver));
tmp.add(new Event("accoutr", eventDriver));
tmp.add(new Event("accoutr", eventDriver));
tmp.add(new Event("accru", eventDriver));
expectedEventSet.addEvents(tmp);
//System.out.println("Expected is " + expectedEventSet.toString());
//System.out.println("Actual is " + sampleEventSet.toString());
assertTrue(expectedEventSet.equals(sampleEventSet));
}