public void Run(string sourcePath)
 {
     try
     {
         var linesFromFile = fileWorker.GetFibonacciLines(sourcePath);
         fileWorker.FillFileByReverseLines(linesFromFile);
         ui.DisplayMessage(TextMessages.CHECKRESULT);
     }
     catch (FileNotFoundException e)
     {
         log.Error(e);
         ui.DisplayMessage(TextMessages.NOTFOUND);
         ui.DisplayMessage(TextMessages.INSTRUCTION);
     }
     catch (ArgumentNullException e)
     {
         log.Error(e);
         ui.DisplayMessage(TextMessages.EMPTY);
         ui.DisplayMessage(TextMessages.INSTRUCTION);
     }
     catch (Exception e)
     {
         log.Error(e);
     }
 }
Beispiel #2
0
        public void GetFibonacciLines()
        {
            var expected = fakeFileContent;
            var lines    = fileWorker.GetFibonacciLines("Some file path");

            Assert.Equal(expected, lines[0]);
        }
Beispiel #3
0
 public void GetFibonacciLinesFail()
 {
     Assert.Throws <FileNotFoundException>(() => fileWorkerWithoutFile.GetFibonacciLines("Some wrong path"));
 }