System.Data.Tests.DataTableReaderTest.EnumeratorTest C# (CSharp) Method

EnumeratorTest() private method

private EnumeratorTest ( ) : void
return void
        public void EnumeratorTest()
        {
            DataTable table = new DataTable();
            table.Columns.Add("col1", typeof(int));
            table.Rows.Add(new object[] { 0 });
            table.Rows.Add(new object[] { 1 });

            DataTableReader rdr = table.CreateDataReader();
            IEnumerator enmr = rdr.GetEnumerator();

            table.Rows.Add(new object[] { 2 });
            table.Rows.RemoveAt(0);

            //Test if the Enumerator is stable
            int i = 1;
            while (enmr.MoveNext())
            {
                DbDataRecord rec = (DbDataRecord)enmr.Current;
                Assert.Equal(i, rec.GetInt32(0));
                i++;
            }
        }