}
@Test
public void testStaticInitializer() {
FamixClass classTest = (FamixClass) aModel.getElement(aFactory.createClass("testPackage.ae.Test", null));
FamixMethod staticInitializer = (FamixMethod) aModel.getElement(aFactory.createMethod("testPackage.ae.Test.<clinit>()", null));
assertNotNull("FamixModel must contain a static initializer", staticInitializer);
boolean containsMethod = false;
for (FamixMethod method : classTest.getMethods()) {
if (method.getUniqueName().equals(staticInitializer.getUniqueName())) {
containsMethod = true;
}
}
assertTrue("FamixClass testPackage.ae.Test must contain static initializer " + staticInitializer.getUniqueName(), containsMethod);
assertEquals("Parent class of static initializer " + staticInitializer.getUniqueName() + " must be testPackage.ae.Test", staticInitializer.getParent(), classTest);
}