public void WasExpandedStringBuilderListAddedToList_InitialExpandListContains3Elements_WhenRepresentationListContainsSublistWith3ElementsToBeExpanded() { var seed = new List <IList <IStringBuilder> > { new List <IStringBuilder> { Substitute.For <IStringBuilder>() }, new List <IStringBuilder> { Substitute.For <IStringBuilder>(), Substitute.For <IStringBuilder>(), Substitute.For <IStringBuilder>() }, new List <IStringBuilder> { Substitute.For <IStringBuilder>() }, new List <IStringBuilder> { Substitute.For <IStringBuilder>() } }; var resultExpandedList = new List <List <IList <IStringBuilder> > >(); ExpandHelper.WasExpandedStringBuilderListAddedToList(seed, resultExpandedList, 1); Assert.AreEqual(3, resultExpandedList.Count); Assert.AreEqual(4, resultExpandedList[0].Count); Assert.AreEqual(4, resultExpandedList[1].Count); Assert.AreEqual(4, resultExpandedList[2].Count); }
public void WasExpandedStringBuilderListAddedToList_ReturnsFalse_WhenRepresentationListContainsNoSublistToBeExpanded(List <IList <IStringBuilder> > seed) { var initialExpandedList = new List <List <IList <IStringBuilder> > > { seed }; var result = ExpandHelper.WasExpandedStringBuilderListAddedToList(seed, initialExpandedList, 0); Assert.AreEqual(ExpansionStatus.NotExpanded, result); Assert.AreEqual(1, initialExpandedList.Count); }
public void WasExpandedStringBuilderListAddedToList_ReturnsTrue_WhenRepresentationListContainsSublistToBeExpanded() { var seed = new List <IList <IStringBuilder> > { new List <IStringBuilder> { Substitute.For <IStringBuilder>(), Substitute.For <IStringBuilder>() } }; var resultExpandedList = new List <List <IList <IStringBuilder> > >(); var result = ExpandHelper.WasExpandedStringBuilderListAddedToList(seed, resultExpandedList, 0); Assert.AreEqual(ExpansionStatus.Expanded, result); Assert.AreEqual(2, resultExpandedList.Count); }