AjTalk.Tests.EvaluateTests.EvaluateLocalInstanceInInnerBlock C# (CSharp) Метод

EvaluateLocalInstanceInInnerBlock() приватный Метод

private EvaluateLocalInstanceInInnerBlock ( ) : void
Результат void
        public void EvaluateLocalInstanceInInnerBlock()
        {
            var cls = this.machine.CreateClass("MyClass", this.machine.UndefinedObjectClass, "x", string.Empty);
            this.machine.SetCurrentEnvironmentObject(cls.Name, cls);
            var result = this.Evaluate("myobj := MyClass basicNew");
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(IObject));
            var iobj = (IObject)result;
            iobj[0] = 10;
            Parser parser = new Parser("x ^[x] value");
            cls.DefineInstanceMethod(parser.CompileInstanceMethod(cls));
            Assert.AreEqual(10, this.Evaluate("myobj x"));
        }
EvaluateTests