Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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 }));
        }
Esempio n. 3
0
 public void NullTarget()
 {
     var binder = new MinimumOverrideConvertBinder(typeof(int), false);
     Assert.Throws<ArgumentNullException>("target", () => binder.Bind(null, null));
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 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 }));
 }
Esempio n. 6
0
        public void NullTarget()
        {
            var binder = new MinimumOverrideConvertBinder(typeof(int), false);

            AssertExtensions.Throws <ArgumentNullException>("target", () => binder.Bind(null, null));
        }