public void EatVariableType_TargetTest() { // Arrange var snapshot = Mock.Of<ISnapshot>(t => t.IsInTestScope("ModuleName") == true); var type = Mock.Of<IType>(); var helper = Mock.Of<EatExpressionHelper>(t => t.GetTypeClass(type) == Mock.Of<ITypeElement>(e => e.Module.Name == "ModuleName")); var typeEater = new TypeEater(helper); // Act var kind = typeEater.EatVariableType(snapshot, type); // Assert Assert.AreEqual(kind, ExpressionKind.Target); }
public void EatVariableType_NullTypeTest() { // Arrange var typeEater = new TypeEater(Mock.Of<EatExpressionHelper>()); // Assert Assert.Throws<ArgumentNullException>(() => typeEater.EatVariableType(Mock.Of<ISnapshot>(), null)); }