Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }