AjTalk.Tests.LibTests.EvaluateBasicAtPut C# (CSharp) Method

EvaluateBasicAtPut() private method

private EvaluateBasicAtPut ( ) : void
return void
        public void EvaluateBasicAtPut()
        {
            IClass objcls = (IClass)this.machine.GetGlobalObject("Object");
            IClass arraycls = this.machine.CreateClass("MyArray", true);
            this.machine.SetGlobalObject("MyArray", arraycls);
            var array = (IIndexedObject)this.Evaluate("array := MyArray new");
            Assert.IsNull(this.Evaluate("array basicAt: 1"));
            Assert.IsNull(this.Evaluate("array basicAt: 2"));
            Assert.AreEqual(10, this.Evaluate("array basicAt: 1 put: 10"));
            Assert.AreEqual(20, this.Evaluate("array basicAt: 2 put: 20"));
            Assert.AreEqual(10, array.GetIndexedValue(0));
            Assert.AreEqual(20, array.GetIndexedValue(1));
        }