public void ReturnStubCandidateTest()
        {
            // Arrange
            var elementAccessExpression = Mock.Of<IElementAccessExpression>();
            var snapshot = Mock.Of<ISnapshot>();
            var eater = Mock.Of<IEater>();
            var argsEater = Mock.Of<IArgumentsEater>();
            var elementAccessExpressionEater = new ElementAccessExpressionEater(eater, argsEater);

            // Act
            var kind = elementAccessExpressionEater.Eat(snapshot, elementAccessExpression);

            // Assert
            Assert.AreEqual(kind, ExpressionKind.StubCandidate);
        }
示例#2
0
        public void ReturnStubCandidateTest()
        {
            // Arrange
            var elementAccessExpression = Mock.Of <IElementAccessExpression>();
            var snapshot  = Mock.Of <ISnapshot>();
            var eater     = Mock.Of <IEater>();
            var argsEater = Mock.Of <IArgumentsEater>();
            var elementAccessExpressionEater = new ElementAccessExpressionEater(eater, argsEater);

            // Act
            var kind = elementAccessExpressionEater.Eat(snapshot, elementAccessExpression);

            // Assert
            Assert.AreEqual(kind, ExpressionKind.StubCandidate);
        }
        public void EatArgumentsTest()
        {
            // Arrange
            var args = new TreeNodeCollection<ICSharpArgument>();
            var elementAccessExpression = Mock.Of<IElementAccessExpression>();
            Mock.Get(elementAccessExpression).Setup(t => t.Arguments)
                .Returns(args);
            var snapshot = Mock.Of<ISnapshot>();
            var eater = Mock.Of<IEater>();
            var argsEater = new Mock<IArgumentsEater>();
            var elementAccessExpressionEater = new ElementAccessExpressionEater(eater, argsEater.Object);

            // Act
            elementAccessExpressionEater.Eat(snapshot, elementAccessExpression);

            // Assert
            argsEater.Verify(t => t.Eat(snapshot, args), Times.Once);
        }
示例#4
0
        public void EatArgumentsTest()
        {
            // Arrange
            var args = new TreeNodeCollection <ICSharpArgument>();
            var elementAccessExpression = Mock.Of <IElementAccessExpression>();

            Mock.Get(elementAccessExpression).Setup(t => t.Arguments)
            .Returns(args);
            var snapshot  = Mock.Of <ISnapshot>();
            var eater     = Mock.Of <IEater>();
            var argsEater = new Mock <IArgumentsEater>();
            var elementAccessExpressionEater = new ElementAccessExpressionEater(eater, argsEater.Object);

            // Act
            elementAccessExpressionEater.Eat(snapshot, elementAccessExpression);

            // Assert
            argsEater.Verify(t => t.Eat(snapshot, args), Times.Once);
        }