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