Exemplo n.º 1
0
        public void AstDomCompiler_InvokeMember3()
        {
            VM_Test1 vt1 = new VM_Test1();

            IScriptContext context = new ScriptContext();

            context.SetItem("v", vt1);

            CodeProgram       domTree = AstDomCompiler.Compile(Script.Compile("return v.Next.Next;", null, false).Ast);
            ExecutableMachine vm      = CodeDomCompiler.Compile(domTree);

            vm.Execute(context);

            Assert.Equal(2, ((VM_Test1)context.Result).Level);
        }
Exemplo n.º 2
0
    public void AstDomCompiler_InvokeMember3()
    {
      VM_Test1 vt1 = new VM_Test1();

      IScriptContext context = new ScriptContext();
      context.SetItem("v", vt1);

      CodeProgram domTree = AstDomCompiler.Compile(Script.Compile("return v.Next.Next;", null, false).Ast);
      ExecutableMachine vm = CodeDomCompiler.Compile(domTree);
      vm.Execute(context);

      Assert.AreEqual(2, ((VM_Test1)context.Result).Level);
    }