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