public void Constructor_NullFormatter_Throws() { var stubTranslator = Substitute.For <IBatchTextTranslator>(); ISubtitleTextFormatter nullFormatter = null; Assert.Throws <ArgumentNullException>( () => new SubtitleBatchTranslator(stubTranslator, nullFormatter)); }
private SubtitleBatchTranslator CreateTranslator( IBatchTextTranslator translator, ISubtitleTextFormatter formatter) { return(new SubtitleBatchTranslator( translator, formatter)); }
public void Constructor_NullFormatter_Throws() { var stubProvider = Substitute.For <ICostForOneMillionCharactersProvider>(); ISubtitleTextFormatter nullFormatter = null; Assert.Throws <ArgumentNullException>( () => new SubtitlesTranslationCostCalculator( stubProvider, nullFormatter)); }
public SubtitleBatchTranslator( IBatchTextTranslator translator, ISubtitleTextFormatter formatter) { if (translator == null) { throw new ArgumentNullException(nameof(translator)); } if (formatter == null) { throw new ArgumentNullException(nameof(formatter)); } this.translator = translator; this.formatter = formatter; }
public SubtitlesTranslationCostCalculator( ICostForOneMillionCharactersProvider provider, ISubtitleTextFormatter formatter) { if (provider == null) { throw new ArgumentNullException(nameof(provider)); } if (formatter == null) { throw new ArgumentNullException(nameof(formatter)); } millionCharsCostprovider = provider; this.formatter = formatter; }
private SubtitlesTranslationCostCalculator CreateCalculator( ICostForOneMillionCharactersProvider provider, ISubtitleTextFormatter formatter) { return(new SubtitlesTranslationCostCalculator(provider, formatter)); }