Example #1
0
        public virtual void AddCustomAndConstructor()
        {
            PageRange range = new PageRange("odd & 2-14");

            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(15), iText.IO.Util.JavaUtil.ArraysAsList(3, 5,
                                                                                                                 7, 9, 11, 13));
        }
Example #2
0
        public virtual void AddSingle()
        {
            PageRange range = new PageRange();

            range.AddSinglePage(5);
            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(10), iText.IO.Util.JavaUtil.ArraysAsList(5));
        }
Example #3
0
        public virtual void AddSingleAndSequenceConstructor()
        {
            PageRange range = new PageRange("5, 3-8");

            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(10), iText.IO.Util.JavaUtil.ArraysAsList(5, 3,
                                                                                                                 4, 5, 6, 7, 8));
        }
Example #4
0
        public virtual void AddCustomAfterConstructor()
        {
            PageRange range = new PageRange("3-");

            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(5), iText.IO.Util.JavaUtil.ArraysAsList(3, 4,
                                                                                                                5));
        }
Example #5
0
        public virtual void AddSequenceAndSingleConstructor()
        {
            PageRange range = new PageRange("22-27,25");

            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(30), iText.IO.Util.JavaUtil.ArraysAsList(22, 23
                                                                                                                 , 24, 25, 26, 27, 25));
        }
Example #6
0
        public virtual void AddSequenceConstructor()
        {
            PageRange range = new PageRange("11-19");

            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(16), iText.IO.Util.JavaUtil.ArraysAsList(11, 12
                                                                                                                 , 13, 14, 15, 16));
        }
Example #7
0
        public virtual void AddSinglesConstructor()
        {
            PageRange range = new PageRange("5, 1");

            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(10), iText.IO.Util.JavaUtil.ArraysAsList(5, 1)
                                            );
        }
Example #8
0
        public virtual void AddCustomEven()
        {
            PageRange range = new PageRange();

            range.AddPageRangePart(PageRange.PageRangePartOddEven.EVEN);
            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(5), iText.IO.Util.JavaUtil.ArraysAsList(2, 4));
        }
Example #9
0
        public virtual void AddCustomAfter()
        {
            PageRange range = new PageRange();

            range.AddPageRangePart(new PageRange.PageRangePartAfter(3));
            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(5), iText.IO.Util.JavaUtil.ArraysAsList(3, 4,
                                                                                                                5));
        }
Example #10
0
        public virtual void AddCustomAnd()
        {
            PageRange range = new PageRange();

            PageRange.IPageRangePart odd = PageRange.PageRangePartOddEven.ODD;
            PageRange.IPageRangePart seq = new PageRange.PageRangePartSequence(2, 14);
            PageRange.IPageRangePart and = new PageRange.PageRangePartAnd(odd, seq);
            range.AddPageRangePart(and);
            NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(15), iText.IO.Util.JavaUtil.ArraysAsList(3, 5,
                                                                                                                 7, 9, 11, 13));
        }