package com.sap.finex.expressionpad.tests; import structure.Field; import structure.FinexClass; import structure.Type; import com.sap.runlet.abstractexpressionpad.Evaluator.ExecuteResult; import com.sap.runlet.abstractinterpreter.objects.RunletObject; public class FailingTests extends FinexTestCase { public void testAliasWithEqualOperandAlias() throws Exception { ExecuteResult<Field, Type, FinexClass> executeResult = main.execute( "[create A(.a: \"abc\", .b: 1), create A(.a: \"def\", .b: 2), create A(.a: \"ghi\", .b: 3)] AS x.a AS y.(a: x, b: x.b).b", "[create A(.a: \"abc\", .b: 1), create A(.a: \"def\", .b: 2), create A(.a: \"abc\", .b: 3)] AS x.a AS y.(a: x, b: x.b).b"); RunletObject<Field, Type, FinexClass>[] result = executeResult.getResult(); String[] errors = executeResult.getErrors(); assertEquals(2, result.length); assertEquals(0, errors.length); assertMultiObjectOfNativeObjectsEqualsIgnoringOrdering(new Long[] { 1l, 2l, 3l }, result[0]); assertMultiObjectOfNativeObjectsEqualsIgnoringOrdering(new Long[] { 1l, 2l, 3l }, result[1]); } }