public void NullArgs() { var binder = new MinimumOverrideSetIndexBinder(new CallInfo(0)); var target = new DynamicMetaObject(Expression.Parameter(typeof(object), null), BindingRestrictions.Empty); AssertExtensions.Throws <ArgumentNullException>("args", () => binder.Bind(target, null)); }
public void NullTarget() { var binder = new MinimumOverrideSetIndexBinder(new CallInfo(0)); var arg = new DynamicMetaObject(Expression.Parameter(typeof(object), null), BindingRestrictions.Empty); Assert.Throws <ArgumentNullException>("target", () => binder.Bind(null, new[] { arg })); }
public void NullArg() { var binder = new MinimumOverrideSetIndexBinder(new CallInfo(0)); var target = new DynamicMetaObject(Expression.Parameter(typeof(object), null), BindingRestrictions.Empty); var arg = new DynamicMetaObject(Expression.Parameter(typeof(object), null), BindingRestrictions.Empty); Assert.Throws<ArgumentNullException>("args[1]", () => binder.Bind(target, new[] { arg, null, arg })); }