static int Main(string[] args) { if (args.Length == 0) { Console.WriteLine("Para execução é esperado o caminho do arquivo contendo o texto"); return(1); } string pathFile = args[0]; if (string.IsNullOrEmpty(pathFile)) { Console.WriteLine("Caminho para arquivo de texto não informado"); return(1); } if (!File.Exists(pathFile)) { Console.WriteLine("Arquivo não encontrado"); return(1); } BoWordfrequency wordfrequency = new BoWordfrequency(); wordfrequency.Handler(pathFile); if (wordfrequency.Error.Length > 0) { Console.WriteLine(wordfrequency.Error); return(1); } Console.Write($"Resultado gerando em arquivo no caminho: {wordfrequency.PathFileOut}"); return(0); }
public void ShouldCreatedNewFile() { BoWordfrequency boWordfrequency = new BoWordfrequency(); boWordfrequency.Handler(pathTextWithFiveVoce); Assert.True(File.Exists(boWordfrequency.PathFileOut)); if (File.Exists(pathTextWithFiveVoce)) { File.Delete(pathTextWithFiveVoce); } if (File.Exists(boWordfrequency.PathFileOut)) { File.Delete(boWordfrequency.PathFileOut); } }
public void ShouldReturnFiveFrequencyForTextWithWordVoce() { BoWordfrequency boWordfrequency = new BoWordfrequency(); boWordfrequency.Handler(pathTextWithFiveVoce); Assert.True(boWordfrequency.Frequency["voce"] == 5); if (File.Exists(pathTextWithFiveVoce)) { File.Delete(pathTextWithFiveVoce); } if (File.Exists(boWordfrequency.PathFileOut)) { File.Delete(boWordfrequency.PathFileOut); } }