Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }