public void Properties(Type type, bool @explicit) { var binder = new MinimumOverrideConvertBinder(type, @explicit); Assert.Equal(type, binder.Type); Assert.Equal(type, binder.ReturnType); Assert.Equal(@explicit, binder.Explicit); }
public void ArgumentPassed() { var target = new DynamicMetaObject(Expression.Parameter(typeof(object), null), BindingRestrictions.Empty); var arg = new DynamicMetaObject(Expression.Parameter(typeof(object), null), BindingRestrictions.Empty); var binder = new MinimumOverrideConvertBinder(typeof(int), false); AssertExtensions.Throws <ArgumentException>("args", () => binder.Bind(target, new[] { arg })); }
public void NullTarget() { var binder = new MinimumOverrideConvertBinder(typeof(int), false); Assert.Throws<ArgumentNullException>("target", () => binder.Bind(null, null)); }
public void Properties(Type type, bool @explicit) { var binder = new MinimumOverrideConvertBinder(type, @explicit); Assert.Equal(type, binder.Type); Assert.Equal(type, binder.ReturnType); Assert.Equal(@explicit, binder.Explicit); }
public void ArgumentPassed() { var target = new DynamicMetaObject(Expression.Parameter(typeof(object), null), BindingRestrictions.Empty); var arg = new DynamicMetaObject(Expression.Parameter(typeof(object), null), BindingRestrictions.Empty); var binder = new MinimumOverrideConvertBinder(typeof(int), false); Assert.Throws<ArgumentException>("args", () => binder.Bind(target, new[] { arg })); }
public void NullTarget() { var binder = new MinimumOverrideConvertBinder(typeof(int), false); AssertExtensions.Throws <ArgumentNullException>("target", () => binder.Bind(null, null)); }