public void IntCode_ExecutesOperation_Correctly(int opCode, int leftCode, int rightCode, int expectedValue) { var op = new IntCode(opCode); var left = new IntCode(leftCode); var right = new IntCode(rightCode); var actual = op.Operate(left, right); Assert.Equal(expectedValue, actual.Value); }