public void EatDynamicAsStubCandidateTest() { // Arrange var snapshot = Mock.Of<ISnapshot>(); var typeUsage = Mock.Of<IDynamicTypeUsage>(); var defaultExpression = Mock.Of<IDefaultExpression>(t => t.TypeName == typeUsage); var typeEater = new Mock<ITypeEater>(); typeEater.Setup(t => t.EatCastType(snapshot, typeUsage)).Returns(ExpressionKind.Stub).Verifiable(); var eater = Mock.Of<IEater>(); var defaultExpressionEater = new DefaultExpressionEater(eater, typeEater.Object); // Act var kind = defaultExpressionEater.Eat(snapshot, defaultExpression); // Assert Assert.AreEqual(kind, ExpressionKind.Stub); typeEater.VerifyAll(); }
public void EatDynamicAsStubCandidateTest() { // Arrange var snapshot = Mock.Of <ISnapshot>(); var typeUsage = Mock.Of <IDynamicTypeUsage>(); var defaultExpression = Mock.Of <IDefaultExpression>(t => t.TypeName == typeUsage); var typeEater = new Mock <ITypeEater>(); typeEater.Setup(t => t.EatCastType(snapshot, typeUsage)).Returns(ExpressionKind.Stub).Verifiable(); var eater = Mock.Of <IEater>(); var defaultExpressionEater = new DefaultExpressionEater(eater, typeEater.Object); // Act var kind = defaultExpressionEater.Eat(snapshot, defaultExpression); // Assert Assert.AreEqual(kind, ExpressionKind.Stub); typeEater.VerifyAll(); }