public class org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions extends org.finos.legend.pure.m.tests.AbstractPureTestWithCoreCompiled
{
public void <init>()
{
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions v;
v := @this: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions;
specialinvoke v.<org.finos.legend.pure.m.tests.AbstractPureTestWithCoreCompiled: void <init>()>();
return;
}
public static void setUp()
{
org.finos.legend.pure.m.coreinstance.CoreInstanceFactoryRegistry v;
org.finos.legend.pure.m.execution.FunctionExecution v;
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions: org.finos.legend.pure.m.execution.FunctionExecution getFunctionExecution()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.factory.JavaModelFactoryRegistryLoader: org.finos.legend.pure.m.coreinstance.CoreInstanceFactoryRegistry loader()>();
staticinvoke <org.finos.legend.pure.m.tests.AbstractPureTestWithCoreCompiled: void setUpRuntime(org.finos.legend.pure.m.execution.FunctionExecution,org.finos.legend.pure.m.coreinstance.CoreInstanceFactoryRegistry)>(v, v);
return;
}
public void cleanRuntime()
{
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions v;
org.finos.legend.pure.m.serialization.runtime.PureRuntime v, v;
v := @this: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions;
v = <org.finos.legend.pure.m.tests.AbstractPureTestWithCoreCompiled: org.finos.legend.pure.m.serialization.runtime.PureRuntime runtime>;
virtualinvoke v.<org.finos.legend.pure.m.serialization.runtime.PureRuntime: void delete(java.lang.String)>("fromString.pure");
v = <org.finos.legend.pure.m.tests.AbstractPureTestWithCoreCompiled: org.finos.legend.pure.m.serialization.runtime.PureRuntime runtime>;
virtualinvoke v.<org.finos.legend.pure.m.serialization.runtime.PureRuntime: org.finos.legend.pure.m.SourceMutation compile()>();
return;
}
public void testFilterSimple()
{
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions v;
org.finos.legend.pure.m.coreinstance.CoreInstance[] v;
v := @this: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions;
staticinvoke <org.finos.legend.pure.m.tests.AbstractPureTestWithCoreCompiled: org.finos.legend.pure.m.SourceMutation compileTestSource(java.lang.String,java.lang.String)>("fromString.pure", "function test():Boolean[1]\n{\n   assert(\'test\' == [\'a\',\'b\',\'test\']->filter(x|$x == \'test\'), |\'\')\n}");
v = newarray (org.finos.legend.pure.m.coreinstance.CoreInstance)[0];
virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions: org.finos.legend.pure.m.coreinstance.CoreInstance compileAndExecute(java.lang.String,org.finos.legend.pure.m.coreinstance.CoreInstance[])>("test():Boolean[1]", v);
return;
}
public void testFilterReflectiveEval()
{
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions v;
org.finos.legend.pure.m.coreinstance.CoreInstance[] v;
v := @this: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions;
staticinvoke <org.finos.legend.pure.m.tests.AbstractPureTestWithCoreCompiled: org.finos.legend.pure.m.SourceMutation compileTestSource(java.lang.String,java.lang.String)>("fromString.pure", "function test():Boolean[1]\n{\n   assert(\'test\' == filter_T_MANY__Function_1__T_MANY_->eval([\'a\',\'b\',\'test\'], x:String[1]|$x == \'test\'), |\'\')\n}");
v = newarray (org.finos.legend.pure.m.coreinstance.CoreInstance)[0];
virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions: org.finos.legend.pure.m.coreinstance.CoreInstance compileAndExecute(java.lang.String,org.finos.legend.pure.m.coreinstance.CoreInstance[])>("test():Boolean[1]", v);
return;
}
public void testFilterReflectiveEvaluate()
{
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions v;
org.finos.legend.pure.m.coreinstance.CoreInstance[] v;
v := @this: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions;
staticinvoke <org.finos.legend.pure.m.tests.AbstractPureTestWithCoreCompiled: org.finos.legend.pure.m.SourceMutation compileTestSource(java.lang.String,java.lang.String)>("fromString.pure", "function test():Boolean[1]\n{\n   assert(\'test\' == filter_T_MANY__Function_1__T_MANY_->evaluate([list([\'a\',\'b\',\'test\']), list(x:String[1]|$x == \'test\')]), |\'\')\n}");
v = newarray (org.finos.legend.pure.m.coreinstance.CoreInstance)[0];
virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.base.lang.TestEvaluateFunctions: org.finos.legend.pure.m.coreinstance.CoreInstance compileAndExecute(java.lang.String,org.finos.legend.pure.m.coreinstance.CoreInstance[])>("test():Boolean[1]", v);
return;
}
protected static org.finos.legend.pure.m.execution.FunctionExecution getFunctionExecution()
{
org.finos.legend.pure.runtime.java.compiled.execution.FunctionExecutionCompiled v;
org.finos.legend.pure.runtime.java.compiled.execution.FunctionExecutionCompiledBuilder v;
v = new org.finos.legend.pure.runtime.java.compiled.execution.FunctionExecutionCompiledBuilder;
specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.FunctionExecutionCompiledBuilder: void <init>()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.FunctionExecutionCompiledBuilder: org.finos.legend.pure.runtime.java.compiled.execution.FunctionExecutionCompiled build()>();
return v;
}
}