public void Coerce_Returns_Null_For_Unknown_Types()
        {
            const string value = "System.Int365";

            var coercer = new TypeCoercerAttribute();

            Type result;
            var coerced = coercer.Coerce(value, null, null, out result);

            Assert.IsNull(result);
            Assert.IsFalse(coerced);
        }
        public void Coerce_Returns_Null_For_Invlaid_Type_Name()
        {
            const string value = "000 Banana Kerfuffle Ogre !@#$%^&*()_+";

            var coercer = new TypeCoercerAttribute();

            Type result;
            var coerced = coercer.Coerce(value, null, null, out result);

            Assert.IsNull(result);
            Assert.IsFalse(coerced);
        }
Example #3
0
        public void Coerce_Returns_Null_For_Invlaid_Type_Name()
        {
            const string value = "000 Banana Kerfuffle Ogre !@#$%^&*()_+";

            var coercer = new TypeCoercerAttribute();

            Type result;
            var  coerced = coercer.Coerce(value, null, null, out result);

            Assert.IsNull(result);
            Assert.IsFalse(coerced);
        }
Example #4
0
        public void Coerce_Returns_Null_For_Unknown_Types()
        {
            const string value = "System.Int365";

            var coercer = new TypeCoercerAttribute();

            Type result;
            var  coerced = coercer.Coerce(value, null, null, out result);

            Assert.IsNull(result);
            Assert.IsFalse(coerced);
        }
        public void Coerce_Returns_Null_For_Types_That_Arent_Type()
        {
            const int expected = default(int);
            const string value = "System.Int32";

            var coercer = new TypeCoercerAttribute();

            int result;
            var coerced = coercer.Coerce(value, null, null, out result);

            Assert.AreEqual(expected, result);
            Assert.IsFalse(coerced);
        }
        public void Coerce_Returns_Correct_Type_Instance_For_Known_Types()
        {
            const string value = "System.Int32";
            var expected = typeof(int);

            var coercer = new TypeCoercerAttribute();

            Type result;
            var coerced = coercer.Coerce(value, null, null, out result);

            Assert.AreSame(expected, result);
            Assert.IsTrue(coerced);
        }
Example #7
0
        public void Coerce_Returns_Null_For_Types_That_Arent_Type()
        {
            const int    expected = default(int);
            const string value    = "System.Int32";

            var coercer = new TypeCoercerAttribute();

            int result;
            var coerced = coercer.Coerce(value, null, null, out result);

            Assert.AreEqual(expected, result);
            Assert.IsFalse(coerced);
        }
Example #8
0
        public void Coerce_Returns_Correct_Type_Instance_For_Known_Types()
        {
            const string value    = "System.Int32";
            var          expected = typeof(int);

            var coercer = new TypeCoercerAttribute();

            Type result;
            var  coerced = coercer.Coerce(value, null, null, out result);

            Assert.AreSame(expected, result);
            Assert.IsTrue(coerced);
        }