public void ValidarCPFTeste() { try { var cpf = "058"; ContribuinteBLL.ValidarCPF(cpf); Assert.Fail(); } catch (ArgumentException) { } try { var cpf = "05887451474"; ContribuinteBLL.ValidarCPF(cpf); Assert.Fail(); } catch (ArgumentException) { } try { var cpf = "058.874.51474"; ContribuinteBLL.ValidarCPF(cpf); Assert.Fail(); } catch (ArgumentException) { } try { var cpf = "058.874.514-f4"; ContribuinteBLL.ValidarCPF(cpf); Assert.Fail(); } catch (ArgumentException) { } try { var cpf = "1058.45.697-25"; ContribuinteBLL.ValidarCPF(cpf); Assert.Fail(); } catch (ArgumentException) { } try { var cpf = "058.245.697-25"; ContribuinteBLL.ValidarCPF(cpf); } catch { Assert.Fail(); } }
private static string LerCPF() { var valorCorreto = false; var resultado = Console.ReadLine(); while (!valorCorreto && resultado != "0") { try { ContribuinteBLL.ValidarCPF(resultado); valorCorreto = true; } catch { string mensagemErro = string.Format("{0} não é um CPF válido! Digite novamente: ", resultado); Console.WriteLine(mensagemErro); resultado = Console.ReadLine(); } } return(resultado); }