AjTalk.Tests.Compiler.ParserTests.CompileSimpleAssingWithEqual C# (CSharp) 메소드

CompileSimpleAssingWithEqual() 개인적인 메소드

private CompileSimpleAssingWithEqual ( ) : void
리턴 void
        public void CompileSimpleAssingWithEqual()
        {
            Parser parser = new Parser("result := value = value");
            var result = parser.CompileBlock();
            Assert.IsNotNull(result);
            Assert.IsNotNull(result.ByteCodes);
            BlockDecompiler decompiler = new BlockDecompiler(result);
            var ops = decompiler.Decompile();
            Assert.IsNotNull(ops);
            Assert.AreEqual(4, ops.Count);
            Assert.AreEqual("GetGlobalVariable value", ops[0]);
            Assert.AreEqual("GetGlobalVariable value", ops[1]);
            Assert.AreEqual("Send = 1", ops[2]);
            Assert.AreEqual("SetGlobalVariable result", ops[3]);
        }
ParserTests