public void Constructor_NullUnvalidatedSubtitlesReader_Throws() { IUnvalidatedSubtitlesReader nullReader = null; var stubParser = Substitute.For <ISubtitlesParser>(); Assert.Throws <ArgumentNullException>( () => new SubtitlesFileParser(nullReader, stubParser)); }
public SubtitlesFileParser( IUnvalidatedSubtitlesReader reader, ISubtitlesParser parser) { if (reader == null) { throw new ArgumentNullException(nameof(reader)); } if (parser == null) { throw new ArgumentNullException(nameof(parser)); } this.reader = reader; this.parser = parser; }
private SubtitlesFileParser CreateParser( IUnvalidatedSubtitlesReader reader, ISubtitlesParser parser) { return(new SubtitlesFileParser(reader, parser)); }
private SubtitlesFileParser CreateParser(IUnvalidatedSubtitlesReader reader) { return(CreateParser(reader, Substitute.For <ISubtitlesParser>())); }