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