diff options
Diffstat (limited to 'tests/org.eclipse.xtend.backend.test/src/org/eclipse/xtend/backend/expr/ConcatExpressionTest.java')
-rw-r--r-- | tests/org.eclipse.xtend.backend.test/src/org/eclipse/xtend/backend/expr/ConcatExpressionTest.java | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/tests/org.eclipse.xtend.backend.test/src/org/eclipse/xtend/backend/expr/ConcatExpressionTest.java b/tests/org.eclipse.xtend.backend.test/src/org/eclipse/xtend/backend/expr/ConcatExpressionTest.java index 18b67251..e7b408bc 100644 --- a/tests/org.eclipse.xtend.backend.test/src/org/eclipse/xtend/backend/expr/ConcatExpressionTest.java +++ b/tests/org.eclipse.xtend.backend.test/src/org/eclipse/xtend/backend/expr/ConcatExpressionTest.java @@ -16,16 +16,14 @@ import static org.eclipse.xtend.backend.helpers.BackendTestHelper.createLiteral; import static org.junit.Assert.assertEquals; import java.util.Arrays; -import java.util.List; -import org.eclipse.xtend.backend.common.BackendType; import org.eclipse.xtend.backend.common.ExecutionContext; import org.eclipse.xtend.backend.common.ExpressionBase; -import org.eclipse.xtend.backend.common.Function; import org.eclipse.xtend.backend.common.Helpers; import org.eclipse.xtend.backend.common.NamedFunction; import org.eclipse.xtend.backend.functions.FunctionDefContextFactory; import org.eclipse.xtend.backend.functions.FunctionDefContextInternal; +import org.eclipse.xtend.backend.helpers.NamedFunctionFactory; import org.eclipse.xtend.backend.types.CompositeTypesystem; import org.eclipse.xtend.backend.types.builtin.ObjectType; import org.junit.Test; @@ -51,23 +49,11 @@ public class ConcatExpressionTest { } @Test public void testUsesToStringExtension () { - final NamedFunction myToString = new NamedFunction (Helpers.TO_STRING_METHOD_NAME, new Function () { - public ExpressionBase getGuard () { - return null; - } - - public List<? extends BackendType> getParameterTypes () { - return Arrays.asList (ObjectType.INSTANCE); - } - + final NamedFunction myToString = new NamedFunctionFactory (Helpers.TO_STRING_METHOD_NAME, ObjectType.INSTANCE) { public Object invoke (ExecutionContext ctx, Object[] params) { return "#" + params[0] + "!"; } - - public boolean isCached () { - return false; - } - }); + }.create(); final FunctionDefContextInternal fdc = new FunctionDefContextFactory (new CompositeTypesystem ()).create(); fdc.register (myToString); |