Grammar g = new Grammar("T'",Arrays.asList(
new Rule("T'","T1","T2")),
new Tree23Map<String,AssocType>(),
new Tree23Map<String,Integer>(),
new Tree23Map<Rule,Integer>()) ;
FirstStrategy ff = new FirstImpl(g) ;
Set<String> f = ff.first("T'");
assertEquals(f,new HashSet<String>(Arrays.asList("T1"))) ;
}