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); } }
public void GetFibonacciLines() { var expected = fakeFileContent; var lines = fileWorker.GetFibonacciLines("Some file path"); Assert.Equal(expected, lines[0]); }
public void GetFibonacciLinesFail() { Assert.Throws <FileNotFoundException>(() => fileWorkerWithoutFile.GetFibonacciLines("Some wrong path")); }