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