AjTalk.Tests.Language.BlockDecompilerTests.DecompileJumps C# (CSharp) Method

DecompileJumps() private method

private DecompileJumps ( ) : void
return void
        public void DecompileJumps()
        {
            Block block = new Block();

            block.CompileJumpByteCode(ByteCode.Jump, 100);
            block.CompileJumpByteCode(ByteCode.JumpIfFalse, 99);
            block.CompileJumpByteCode(ByteCode.JumpIfTrue, 101);

            BlockDecompiler decompiler = new BlockDecompiler(block);

            var result = decompiler.Decompile();

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Count);
            Assert.AreEqual("Jump 100", result[0]);
            Assert.AreEqual("JumpIfFalse 99", result[1]);
            Assert.AreEqual("JumpIfTrue 101", result[2]);
        }