Example #1
0
        public void EGN_ControlDigit_InCorrect()
        {
            var validator = new ENGValidator();

            Assert.IsFalse(validator.Validate("0595291009"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0505291009"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0515291009"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0525291009"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("1545291009"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("1545311009"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291109"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291029"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291309"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291079"), "EGN is not correct");
        }
Example #2
0
        public override bool Validate()
        {
            var validator = new ENGValidator();
            var result    = validator.Validate(this);

            return(result);
        }
Example #3
0
        public void EGN_ControlDigit_Correct()
        {
            var validator = new ENGValidator();

            Assert.IsTrue(validator.Validate("0545291009"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291000"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291001"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291002"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291003"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291004"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291005"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291006"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291007"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("0545291008"), "EGN is not correct");
        }
Example #4
0
        public void EGN_Test1_InCorrect()
        {
            var validator = new ENGValidator();

            Assert.IsFalse(validator.Validate("6101057509s"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate(""), "Empty EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate((string)null), "Empty EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate(null), "Empty EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("789"), "Short EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("771211824988"), "Long EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("77121182OO"), "EGN with letters is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("AKJHJKS"), "EGN is not correct");
        }
Example #5
0
        public void EGN_RandomEGN_Correct()
        {
            var validator = new ENGValidator();

            Assert.IsFalse(validator.Validate("7730405060"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsFalse(validator.Validate("7730305060"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsTrue(validator.Validate("7711121018"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsTrue(validator.Validate("7711121208"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsTrue(validator.Validate("7711123350"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsTrue(validator.Validate("7711127103"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsTrue(validator.Validate("7711129298"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsTrue(validator.Validate("7730301004"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsTrue(validator.Validate("7730301025"), "EGN is not correct");

            validator.ClearValidation();
            Assert.IsTrue(validator.Validate("7730301215"), "EGN is not correct");
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var validator = new ENGValidator();

            if (validator.Validate(txtEGNData.Text))
            {
                txtErrors.Text = "Коректно";
            }
            else
            {
                txtErrors.Text = "Некоректно.\r\n";
                foreach (var err in validator.Validation.Errors)
                {
                    txtErrors.Text += err.Message + "\r\n";
                }
            }
        }
Example #7
0
        public void EGN_Test1_Correct()
        {
            var validator = new ENGValidator();

            Assert.IsTrue(validator.Validate("6101057509"), "EGN is not correct");
        }