package org.erlide.engine.model.erlang;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import java.util.List;
import org.erlide.engine.model.ErlElementKind;
import org.erlide.engine.model.IErlElement;
import org.junit.Test;
public class IErlExportTest extends ErlModelTestBase2 {
// public boolean hasFunction(final ErlangFunction f);
@Test
public void hasFunction() throws Exception {
module.open(null);
final List<IErlElement> childrenOfKind = module2
.getChildrenOfKind(ErlElementKind.EXPORT);
final IErlElement element = childrenOfKind.get(0);
final IErlExport export = (IErlExport) element;
assertTrue(export.hasFunction(functionA.getFunction()));
assertTrue(export.hasFunction(functionB.getFunction()));
assertFalse(export.hasFunction(functionC.getFunction()));
}
}