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

            List <byte> actual = new BinaryOperatorInstruction(_binaryOperator)
                                 .Left(new LiteralInstruction(_val1))
                                 .Right(new LiteralInstruction(_val2))
                                 .ToInstructions();

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

            _expected = new List <byte>()
            {
                (byte)_binaryOperator
            };

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

            TestHelper.AssertResultsEqual(_expected, actual);
        }