コード例 #1
0
        public void DefaultIsError()
        {
            var Validate = new Validator();
            int Answer   = 69;

            Validate.That(Answer, "The Answer").Equals(42);
            Assert.AreEqual(1, Validate.ErrorCount());
            Assert.AreEqual(ValidatorResultLevel.Error, Validate.ValidatorResults[0].Level);
        }
コード例 #2
0
        public void Test_Int_IsGreaterThan_IsGreaterThan_IsGreaterThan_2()
        {
            Validator Validate = new Validator(ValidationLanguageEnum.English, ErrorMode.AllErrors);

            int Amount = 35;

            Validate.That(Amount, "Amount").IsGreaterThan(10).IsGreaterThan(20).IsGreaterThan(30);

            Assert.IsTrue(Validate.ErrorCount() == 0);
        }
コード例 #3
0
        public void Test_Int_Between_5()
        {
            Validator Validate = new Validator();

            int Amount = 25;

            Validate.That(Amount, "Amount").Between(10, 20);

            Assert.IsTrue(Validate.ErrorCount() == 1);
        }
コード例 #4
0
        public void Test_Int_IsNotZero_IsGreaterThan_IsGreaterThan_1()
        {
            Validator Validate = new Validator(ValidationLanguageEnum.English, ErrorMode.AllErrors);

            int Amount = 0;

            Validate.That(Amount, "Amount").Not().IsZero().IsGreaterThan(15).IsGreaterThan(20);

            Assert.IsTrue(Validate.ErrorCount() == 3);
        }
コード例 #5
0
        public void Test_Int_IsNotZero_IsLessThan_2()
        {
            Validator Validate = new Validator(ValidationLanguageEnum.English, ErrorMode.AllErrors);

            int Amount = 15;

            Validate.That(Amount, "Amount").Not().IsZero().IsLessThan(15);

            Assert.IsTrue(Validate.ErrorCount() == 1);
        }
コード例 #6
0
        public void Test_Int_IsGreaterThan_IsLessThan_3()
        {
            Validator Validate = new Validator(ValidationLanguageEnum.English, ErrorMode.AllErrors);

            int Amount = 20;

            Validate.That(Amount, "Amount").IsGreaterThan(5).IsLessThan(15);

            Assert.IsTrue(Validate.ErrorCount() == 1);
        }
コード例 #7
0
        public void CountsSetCorrectly()
        {
            var Validate = new Validator();
            int Age      = 15;

            Validate.That(Age, "Age").IsGreaterThanOrEqual(13)
            .WarnUnless().IsGreaterThanOrEqual(18);
            Assert.AreEqual(0, Validate.ErrorCount());
            Assert.IsFalse(Validate.HasErrors());
            Assert.AreEqual(1, Validate.WarningCount());
            Assert.IsTrue(Validate.HasWarnings());
        }
コード例 #8
0
        public void Test_Int_IsGreaterThan_IsGreaterThan_IsGreaterThan_3()
        {
            Validator Validate = new Validator(ValidationLanguageEnum.English, ErrorMode.OneErrorPerField);

            int Amount = 5;

            Validate.That(Amount, "Amount").IsGreaterThan(10);
            Validate.That(Amount, "Amount").IsGreaterThan(20);
            Validate.That(Amount, "Amount").IsGreaterThan(30);

            Assert.IsTrue(Validate.ErrorCount() == 1);
        }