public void GivenNullExpressionEnumeratorWhenMembersWithNameOnTypeCalledThenShouldThrowNull()
 {
     Assert.Throws <ArgumentNullException>(
         () => IExpressionEnumeratorExtensions.MembersWithNameOnType <IExpressionEnumeratorExtensionsTests>(
             null,
             nameof(X)));
 }
 public void WhenNullOfExpressionTypeShouldThrowArgumentNull()
 {
     Assert.Throws <ArgumentNullException>(
         () => IExpressionEnumeratorExtensions
         .OfExpressionType(
             null,
             ExpressionType.Add));
 }
        public void GivenNullOrEmptyNameWhenMembersWithNameOnTypeCalledThenShouldThrowArgument(string name)
        {
            var enumerator = Expression.Constant(42).AsEnumerable();

            Assert.Throws <ArgumentException>(
                () => IExpressionEnumeratorExtensions.MembersWithNameOnType <IExpressionEnumeratorExtensionsTests>(
                    enumerator,
                    name));
        }
 public void WhenNullMethodsWithNameShouldThrowArgumentNull()
 {
     Assert.Throws <ArgumentNullException>(
         () => IExpressionEnumeratorExtensions
         .MethodsWithName(null, nameof(Queryable.Take)));
 }