public void testFirstOfASymbol()
{
FirstSetCollection sets = new FirstSetCollection(grammar); /*, new ConsoleLogger());*/
SymbolSet result = new SymbolSet();
result.addSymbol(id);
result.addSymbol(bopen);
assertEquals("Test if sets are equal", result, sets.getFirstSet(E));
assertEquals("Test if sets are equal", result, sets.getFirstSet(T));
assertEquals("Test if sets are equal", result, sets.getFirstSet(F));
result = new SymbolSet();
result.addSymbol(plus);
result.addSymbol(emptylist);
assertEquals("Test if sets are equal", result, sets.getFirstSet(Eprime));
result = new SymbolSet();
result.addSymbol(mult);
result.addSymbol(emptylist);
assertEquals("Test if sets are equal", result, sets.getFirstSet(Tprime));
}