public void TestaExecutarValido() { string caminho = Path.Combine(_RootPath, "FileHandlerContext", "matriculasSemDV.txt"); string[] linhas = System.IO.File.ReadAllLines(caminho); string caminhoComDV = Matriculas.GerarDigitosVerificadores(caminho); string[] linhasComDV = System.IO.File.ReadAllLines(caminhoComDV); Assert.AreEqual(linhas.Length, linhasComDV.Length); for (int i = 0; i < linhas.Length; i++) { int dv = DesafioHelper.CalcularLinha(linhas[i]); string linha = $"{linhas[i]}-{DesafioHelper.GerarDigitoVerificador(dv)}"; Assert.AreEqual(linha, linhasComDV[i]); } }
public void TestaExecutarValido() { string caminho = Path.Combine(_RootPath, "FileHandlerContext", "matriculasParaVerificar.txt"); string[] linhas = System.IO.File.ReadAllLines(caminho); string caminhoComDV = Matriculas.ValidarDigitosVerificadores(caminho); string[] linhasComDV = System.IO.File.ReadAllLines(caminhoComDV); Assert.AreEqual(linhas.Length, linhasComDV.Length); for (int i = 0; i < linhas.Length; i++) { if (DesafioHelper.VerificarDV(linhas[i])) { Assert.AreEqual(true, linhasComDV[i].Contains("verdadeiro")); } else { Assert.AreEqual(true, linhasComDV[i].Contains("falso")); } } }
public void VerificarDigitoVerificadorValido() { Assert.AreEqual(true, DesafioHelper.VerificarDV("9876-E")); Assert.AreEqual(false, DesafioHelper.VerificarDV("9876-A")); }
public void GerarDigitoVerificadorValido() { Assert.AreEqual("5", DesafioHelper.GerarDigitoVerificador(5)); Assert.AreEqual("E", DesafioHelper.GerarDigitoVerificador(14)); }
public void CalcularLinhaInvalida() { DesafioHelper.CalcularLinha("987654"); }
public void CalcularLinhaValida() { int resultadoEsperado = 14; Assert.AreEqual(resultadoEsperado, DesafioHelper.CalcularLinha("9876")); }