Exemple #1
0
        public void TestTypeValidator4()
        {
            MyTypeValidator v = new MyTypeValidator(null, typeof(Boolean), 1, "jkl");

            Assert.AreEqual(typeof(Boolean[]), v.GetExpectedClass());
            Assert.AreEqual(1, v.GetNDims());
            Assert.AreEqual("jkl", v.ToString());
        }
Exemple #2
0
        public void TestTypeValidator3()
        {
            MyTypeValidator v = new MyTypeValidator(null, typeof(int), 1, "ghi");

            Assert.AreEqual(typeof(int[]), v.GetExpectedClass());
            Assert.AreEqual(1, v.GetNDims());
            Assert.AreEqual("ghi", v.ToString());
        }
Exemple #3
0
        public void TestTypeValidator2()
        {
            MyTypeValidator v = new MyTypeValidator(typeof(Boolean), null, 0, "def");

            Assert.AreEqual(typeof(Boolean), v.GetExpectedClass());
            Assert.AreEqual(0, v.GetNDims());
            Assert.AreEqual("def", v.ToString());
        }
Exemple #4
0
        public void TestTypeValidator1()
        {
            MyTypeValidator v = new MyTypeValidator(typeof(int), null, 0, "abc");

            Assert.AreEqual(typeof(int), v.GetExpectedClass());
            Assert.AreEqual(0, v.GetNDims());
            Assert.AreEqual("abc", v.ToString());
        }
        public void Should_handle_custom_value_types_correctly()
        {
            var myType          = new MyType();
            var myTypeValidator = new MyTypeValidator();

            var validationResult = myTypeValidator.Validate(myType);

            validationResult.IsValid.ShouldEqual(false);
        }
Exemple #6
0
        public void TestToString()
        {
            MyTypeValidator v = new MyTypeValidator(typeof(int), typeof(int), 0, "abc");

            Assert.AreEqual("abc", v.ToString());

            v = new MyTypeValidator(typeof(int), typeof(int), 0, "def");
            Assert.AreEqual("def", v.ToString());

            v = new MyTypeValidator(typeof(int), typeof(int), 0, "ghi");
            Assert.AreEqual("ghi", v.ToString());
        }