public void EatExpressionTest() { // Arrange var snapshot = Mock.Of<ISnapshot>(); var expression = Mock.Of<ICSharpExpression>(); var yieldStatement = Mock.Of<IYieldStatement>(t => t.Expression == expression); var eater = new Mock<IEater>(); var yieldStatementEater = new YieldStatementEater(eater.Object); // Act yieldStatementEater.Eat(snapshot, yieldStatement); // Assert eater.Verify(t => t.Eat(snapshot, expression), Times.Once); }
public void EatExpressionTest() { // Arrange var snapshot = Mock.Of <ISnapshot>(); var expression = Mock.Of <ICSharpExpression>(); var yieldStatement = Mock.Of <IYieldStatement>(t => t.Expression == expression); var eater = new Mock <IEater>(); var yieldStatementEater = new YieldStatementEater(eater.Object); // Act yieldStatementEater.Eat(snapshot, yieldStatement); // Assert eater.Verify(t => t.Eat(snapshot, expression), Times.Once); }
public void AddExpressionToSnapshotTest() { // Arrange var snapshot = new Mock<ISnapshot>(); var expression = Mock.Of<ICSharpExpression>(); var yieldStatement = Mock.Of<IYieldStatement>(t => t.Expression == expression); var eater = Mock.Of<IEater>(t => t.Eat(snapshot.Object, expression) == ExpressionKind.None); var yieldStatementEater = new YieldStatementEater(eater); // Act yieldStatementEater.Eat(snapshot.Object, yieldStatement); // Assert snapshot.Verify(t => t.Add(ExpressionKind.None, expression), Times.Once); }
public void AddExpressionToSnapshotTest() { // Arrange var snapshot = new Mock <ISnapshot>(); var expression = Mock.Of <ICSharpExpression>(); var yieldStatement = Mock.Of <IYieldStatement>(t => t.Expression == expression); var eater = Mock.Of <IEater>(t => t.Eat(snapshot.Object, expression) == ExpressionKind.None); var yieldStatementEater = new YieldStatementEater(eater); // Act yieldStatementEater.Eat(snapshot.Object, yieldStatement); // Assert snapshot.Verify(t => t.Add(ExpressionKind.None, expression), Times.Once); }