Exemplo n.º 1
0
 private SubtitleParser CreateParser(
     ISubtitleIdParser idParser,
     ISubtitleTimestampsParser timestampsParser)
 {
     return(new SubtitleParser(
                idParser,
                timestampsParser));
 }
Exemplo n.º 2
0
        public void Constructor_NullSubtitleIdParser_Throws()
        {
            ISubtitleIdParser nullSubtitleIdParser = null;
            var stubTimestampsParser = Substitute.For <ISubtitleTimestampsParser>();

            Assert.Throws <ArgumentNullException>(
                () => new SubtitleParser(
                    nullSubtitleIdParser,
                    stubTimestampsParser));
        }
Exemplo n.º 3
0
        public SubtitleParser(
            ISubtitleIdParser subtitleIdParser,
            ISubtitleTimestampsParser timestampsParser)
        {
            if (subtitleIdParser == null)
            {
                throw new ArgumentNullException(nameof(subtitleIdParser));
            }
            if (timestampsParser == null)
            {
                throw new ArgumentNullException(nameof(timestampsParser));
            }

            this.subtitleIdParser = subtitleIdParser;
            this.timestampsParser = timestampsParser;
        }
Exemplo n.º 4
0
 private SubtitleParser CreateParser(ISubtitleIdParser idParser)
 {
     return(CreateParser(
                idParser,
                Substitute.For <ISubtitleTimestampsParser>()));
 }