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