AjTalk.Tests.LoaderVmTests.ExecuteDefineRectangleWithNewAndInitializeFile C# (CSharp) 메소드

ExecuteDefineRectangleWithNewAndInitializeFile() 개인적인 메소드

private ExecuteDefineRectangleWithNewAndInitializeFile ( ) : void
리턴 void
        public void ExecuteDefineRectangleWithNewAndInitializeFile()
        {
            Loader loader = new Loader(@"DefineRectangleWithNewAndInitialize.st", new VmCompiler());

            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]);
        }