Beispiel #1
0
        public void TestRegion()
        {
            var regionNames = new List <string>
            {
                "RS",
                "DF, GO, MS e TO",
                "PA, AM, AC, AM, RO e RR",
                "CE, MA e PI",
                "PE, RN, PB e AL",
                "BA e SE",
                "MG",
                "RJ e ES",
                "SP",
                "PR e SC"
            };

            string[] region =
            {
                "00000000000",
                "11111111111",
                "22222222222",
                "33333333333",
                "44444444444",
                "55555555555",
                "66666666666",
                "77777777777",
                "88888888888",
                "99999999999"
            };

            for (var i = 0; i < 10; i++)
            {
                Assert.AreEqual(regionNames[i], CpfRegionCheck.RegionCpf(region[i]));
            }
        }
        private static void Main()
        {
            Console.WriteLine("Insira seu CPF: ");
            var userCpf           = Console.ReadLine().Replace("-", "").Replace(".", "");
            var validationResults = CheckLength(userCpf) &&
                                    CheckFalseSequences(userCpf) &&
                                    CheckLetters(userCpf) &&
                                    Validation(userCpf);

            if (validationResults)
            {
                Console.WriteLine("CPF Valido!");
                Console.WriteLine(CpfRegionCheck.RegionCpf(userCpf));
            }
            else
            {
                Console.WriteLine("CPF Invalido!");
            }
            Console.ReadLine();
        }