public void EatContainingExpressionAndReturnItKindTest() { // Arrange var snapshot = Mock.Of<ISnapshot>(); var expression = Mock.Of<ICSharpExpression>(); var parenthesizedExpression = Mock.Of<IParenthesizedExpression>(t => t.Expression == expression); var eater = Mock.Of<IEater>(t => t.Eat(snapshot, expression) == ExpressionKind.None); var parenthesizedExpressionEater = new ParenthesizedExpressionEater(eater); // Act var kind = parenthesizedExpressionEater.Eat(snapshot, parenthesizedExpression); // Assert Assert.AreEqual(kind, ExpressionKind.None); }
public void EatContainingExpressionAndReturnItKindTest() { // Arrange var snapshot = Mock.Of <ISnapshot>(); var expression = Mock.Of <ICSharpExpression>(); var parenthesizedExpression = Mock.Of <IParenthesizedExpression>(t => t.Expression == expression); var eater = Mock.Of <IEater>(t => t.Eat(snapshot, expression) == ExpressionKind.None); var parenthesizedExpressionEater = new ParenthesizedExpressionEater(eater); // Act var kind = parenthesizedExpressionEater.Eat(snapshot, parenthesizedExpression); // Assert Assert.AreEqual(kind, ExpressionKind.None); }