package org.eclipse.xtend.middleend.javaannotations;
import java.util.ArrayList;
import java.util.Arrays;
import org.eclipse.xtend.backend.common.QualifiedName;
import org.eclipse.xtend.backend.types.CompositeTypesystem;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class JavaAnnotationsBackendFacadeTest {
@Before
public void setUp() throws Exception {
}
@Test
public void testInvokeFunktion () {
final String result = JavaAnnotationBackendFacade.invokeFunction("org.eclipse.xtend.middleend.javaannotations.TestFunctions", new CompositeTypesystem (), new QualifiedName ("someFunction"), new ArrayList()).toString();
Assert.assertEquals("someFunctionResult", result);
}
@Test
public void testInvokeFunktionWithParam () {
final String result = JavaAnnotationBackendFacade.invokeFunction("org.eclipse.xtend.middleend.javaannotations.TestFunctions", new CompositeTypesystem (), new QualifiedName ("someFunction"), Arrays.asList ("parameter")).toString();
Assert.assertEquals("someFunctionResult parameter", result);
}
}