AjTalk.Tests.LoaderTests.ExecuteDefineRectangleWithNewAndInitializeFile C# (CSharp) Method

ExecuteDefineRectangleWithNewAndInitializeFile() private method

private ExecuteDefineRectangleWithNewAndInitializeFile ( ) : void
return void
        public void ExecuteDefineRectangleWithNewAndInitializeFile()
        {
            Loader loader = new Loader(@"DefineRectangleWithNewAndInitialize.st", new SimpleCompiler());

            Machine machine = CreateMachine();

            Assert.IsNull(machine.GetGlobalObject("Rectangle"));

            loader.LoadAndExecute(machine);

            object obj = machine.GetGlobalObject("result");

            Assert.IsNotNull(obj);
            Assert.IsInstanceOfType(obj, typeof(IObject));

            IObject iobj = (IObject)obj;

            Assert.AreEqual(10, iobj[0]);
            Assert.AreEqual(20, iobj[1]);
        }