public void EatOperandAndReturnItKindTest() { // Arrange var snapshot = Mock.Of<ISnapshot>(); var operand = Mock.Of<IPrimaryExpression>(); var postfixOperatorExpression = Mock.Of<IPostfixOperatorExpression>(t => t.Operand == operand); var eater = Mock.Of<IEater>(t => t.Eat(snapshot, operand) == ExpressionKind.None); var postfixOperatorExpressionEater = new PostfixOperatorExpressionEater(eater); // Act var kind = postfixOperatorExpressionEater.Eat(snapshot, postfixOperatorExpression); // Assert Assert.AreEqual(kind, ExpressionKind.None); }
public void EatOperandAndReturnItKindTest() { // Arrange var snapshot = Mock.Of <ISnapshot>(); var operand = Mock.Of <IPrimaryExpression>(); var postfixOperatorExpression = Mock.Of <IPostfixOperatorExpression>(t => t.Operand == operand); var eater = Mock.Of <IEater>(t => t.Eat(snapshot, operand) == ExpressionKind.None); var postfixOperatorExpressionEater = new PostfixOperatorExpressionEater(eater); // Act var kind = postfixOperatorExpressionEater.Eat(snapshot, postfixOperatorExpression); // Assert Assert.AreEqual(kind, ExpressionKind.None); }