public void VisitUnbox() { var expression = ExpressionTreeObjectMother.GetSomeUnboxExpression(); _childExpressionEmitterMock.Setup(mock => mock.EmitChildExpression(expression.Operand)).Verifiable(); _ilGeneratorMock.Setup(mock => mock.Emit(OpCodes.Unbox_Any, expression.Type)).Verifiable(); var result = _emitter.VisitUnbox(expression); _childExpressionEmitterMock.Verify(); _ilGeneratorMock.Verify(); Assert.That(result, Is.SameAs(expression)); }