Ejemplo n.º 1
0
        public void ProvideChapterMarkersShouldProvideMarkersFromDetectorWhenOptionsAreEmpty()
        {
            _options.ChapterMarkers.Returns(new List <string>());
            _detector.DetectContents(null).Returns(new List <string> {
                "chA", "chB"
            });

            _provider.ProvideChapterMarkers(null).Should().BeEquivalentTo("chA", "chB");
        }
Ejemplo n.º 2
0
 public void DetectContentsShouldReturnListOfChapterMarkers()
 {
     _detector.DetectContents(_textLines).Should().BeEquivalentTo("第1章", "第24章");
 }
Ejemplo n.º 3
0
 IEnumerable <string> IChapterMarkersProvider.ProvideChapterMarkers(List <string> textLines)
 {
     return(_options.ChapterMarkers.Count > 0 ? _options.ChapterMarkers : _detector.DetectContents(textLines));
 }