public void PrintFilmList(IList <MovieFileName> films) { _textBox.Clear(); MovieFileName previous = null; foreach (var film in films) { if (previous == null) { _textBox.PrintLine(Path.GetFileNameWithoutExtension(film.ToString())); } else { if (IsDiffYear(film, previous)) { _textBox.PrintLine(); } if (previous.ToString() != film.ToString()) { _textBox.PrintLine(Path.GetFileNameWithoutExtension(film.ToString())); } } previous = film; } }
public void WhenCalled_ThenReturnString() { const string fileName = "The Dark Knight [2008] (IMAX) (UHD).mkv"; var sut = new MovieFileName(fileName); var result = sut.ToString(); Assert.That(result, Is.EqualTo(fileName)); }