"in sacred truth and rigid spelling\n"+
"numerical sprites elucidate\n"+
"for me the lexicons full weight\n"+
"if nature gain who can complain\n"+
"tho dr johnson fulminate");
EventDriver eventDriver = new WordLengthEventDriver();
EventSet sampleEventSet = eventDriver.createEventSet(text.toCharArray());
EventSet expectedEventSet = new EventSet();
Vector<Event> tmp = new Vector<Event>();
tmp.add(new Event("3", eventDriver));
tmp.add(new Event("1", eventDriver));
tmp.add(new Event("4", eventDriver));
tmp.add(new Event("1", eventDriver));
tmp.add(new Event("5", eventDriver));
tmp.add(new Event("9", eventDriver));
tmp.add(new Event("2", eventDriver));
tmp.add(new Event("6", eventDriver));
tmp.add(new Event("5", eventDriver));
tmp.add(new Event("3", eventDriver));
tmp.add(new Event("5", eventDriver));
tmp.add(new Event("8", eventDriver));
tmp.add(new Event("9", eventDriver));
tmp.add(new Event("7", eventDriver));
tmp.add(new Event("9", eventDriver));
tmp.add(new Event("3", eventDriver));
tmp.add(new Event("2", eventDriver));
tmp.add(new Event("3", eventDriver));
tmp.add(new Event("8", eventDriver));
tmp.add(new Event("4", eventDriver));
tmp.add(new Event("6", eventDriver));
tmp.add(new Event("2", eventDriver));
tmp.add(new Event("6", eventDriver));
tmp.add(new Event("4", eventDriver));
tmp.add(new Event("3", eventDriver));
tmp.add(new Event("3", eventDriver));
tmp.add(new Event("8", eventDriver));
tmp.add(new Event("3", eventDriver));
tmp.add(new Event("2", eventDriver));
tmp.add(new Event("7", eventDriver));
tmp.add(new Event("9", eventDriver));
expectedEventSet.addEvents(tmp);
assertTrue(expectedEventSet.equals(sampleEventSet));
/* test case 2 -- punctuation */
/* n.b. no new declarations */
text = (
"`the' quick brown \"fox\" isn't very? dumb!");
sampleEventSet = eventDriver.createEventSet(text.toCharArray());
expectedEventSet = new EventSet();
tmp = new Vector<Event>();
tmp.add(new Event("5", eventDriver));
tmp.add(new Event("5", eventDriver));
tmp.add(new Event("5", eventDriver));