public void TestExpressions()
        {
            VirtualMachine vm = new VirtualMachine();

            List <byte> actual = new SetVarInstruction()
                                 .Value(new LiteralInstruction(_val))
                                 .Id(new LiteralInstruction(_id))
                                 .ToInstructions();

            TestHelper.AssertResultsEqual(_expected, actual);
        }
        public void TestNoIdOrValue()
        {
            VirtualMachine vm = new VirtualMachine();

            _expected = new List <byte>()
            {
                (byte)InstructionsEnum.SetVar
            };

            List <byte> actual = new SetVarInstruction()
                                 .ToInstructions();

            TestHelper.AssertResultsEqual(_expected, actual);
        }