}
@Test
public void testGenerateClassUncheckedExceptionWithMultipleInheritance() {
EList<Generalization> generalizations = new UniqueEList<Generalization>();
Generalization generalization1 = mock(Generalization.class);
Generalization generalization2 = mock(Generalization.class);
Class clazzGeneralization1 = mock(Class.class);
Class clazzGeneralization2 = mock(Class.class);
generalizations.add(generalization1);
generalizations.add(generalization2);
when(generalization1.getGeneral()).thenReturn(clazzGeneralization1);
when(clazzGeneralization1.getQualifiedName()).thenReturn(
"de::test::SuperCompanyException");
when(generalization2.getGeneral()).thenReturn(clazzGeneralization2);
when(clazzGeneralization2.getQualifiedName()).thenReturn(
"de::test::SuperDuperCompanyException");
when(clazz.getGeneralizations()).thenReturn(generalizations);
AST ast = AST.newAST(AST.JLS3);