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); }
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); }