public void RangeEnumeratorThrowExceptionIfStartGreateEnd()
        {
            IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.contributorCollection,
                                                                                  new ReportSettings());
            IDataNavigator dn    = dm.GetNavigator;
            int            start = 10;
            int            end   = 5;

            System.Collections.IEnumerator en = dn.RangeEnumerator(start, end);
            while (en.MoveNext())
            {
                object      o    = en.Current;
                Contributor view = en.Current as Contributor;
                start++;
            }
            Assert.AreEqual(start - 1, dn.CurrentRow);
        }
Exemple #2
0
        public void RangeEnumeratorStartFromBegin()
        {
            IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table,
                                                                                  new ReportSettings());
            IDataNavigator dn    = dm.GetNavigator;
            int            start = 0;
            int            end   = 10;

            System.Collections.IEnumerator en = dn.RangeEnumerator(start, end);

            while (en.MoveNext())
            {
                DataRow row = en.Current as DataRow;
                start++;
            }
            Assert.AreEqual(start - 1, dn.CurrentRow);
        }