public virtual StringBuilder Represent(NumberingContainer text, ILanguage language) { return(representContainer( text, language, (lineNumber, lineCount) => $" {lineNumber.ToString().PadLeft(lineCount.ToString().Length, ' ')}. ")); }
public void CreateEmptyNumberingContainer() { // act var container = new NumberingContainer(); // assert Assert.AreEqual(0, container.Items.Count); }
public virtual StringBuilder Represent(NumberingContainer text, ILanguage language) { return(representContainer( text, language, "<ol>", "</ol>", "<li>", "</li>")); }
public void CreateOneItemNumberingContainer() { // arrange var item = new SpaceText(); // act var container = new NumberingContainer(item); // assert Assert.AreSame(item, container.Items.Single()); }
public void CreateManyItemsNumberingContainer() { // arrange var items = new List <IText> { new SpaceText(), new LineBreakText(), new FormattedText(language => string.Empty), }; // act var container = new NumberingContainer(items); // assert Assert.IsTrue(items.SequenceEqual(container.Items)); }