public void NumberListPopulateTest_CreateNumberList_InvalidIncrement()
 {
     Assert.Throws <ArgumentOutOfRangeException>(
         delegate
     {
         NumberListFactory.CreateNumberList(0, 1, 0);
     }
         );
 }
 public void NumberListPopulateTest_CreateNumberList_LowerBoundGreaterThanUpperBound()
 {
     Assert.Throws <ArgumentOutOfRangeException>(
         delegate
     {
         NumberListFactory.CreateNumberList(1, 0, 1);
     }
         );
 }
        public void NumberListPopulateTest_CreateNumberList_1To100ListCreatedSuccessfully()
        {
            var numberList = NumberListFactory.CreateNumberList(1, 100, 1);

            var count = numberList.Count;
            var max   = (from number in numberList
                         select number).Max();
            var min = (from number in numberList
                       select number).Min();

            Assert.Equal(100, count);
            Assert.Equal(1, min);
            Assert.Equal(100, max);
        }
Пример #4
0
        public override ParagraphStateCache Create()
        {
            var numberListItemFactory = new NumberListFactory
            {
                Filter      = new NextParagraphFilter(),
                ItemFactory = new NumberItemFactory
                {
                    Numbering = Numbering,
                    Styles    = Styles
                }
            };
            var folder = new ListFolder {
                Numbering = Numbering
            };

            return(folder.Fold(numberListItemFactory.Build(Body)));
        }