System.Data.Tests.DataTableReaderTest.MultipleDeleteTest C# (CSharp) Méthode

MultipleDeleteTest() private méthode

private MultipleDeleteTest ( ) : void
Résultat void
        public void MultipleDeleteTest()
        {
            _dt.Rows.Add(new object[] { 4, "mono 4" });
            _dt.Rows.Add(new object[] { 5, "mono 5" });
            _dt.Rows.Add(new object[] { 6, "mono 6" });
            _dt.Rows.Add(new object[] { 7, "mono 7" });
            _dt.Rows.Add(new object[] { 8, "mono 8" });
            _dt.AcceptChanges();

            DataTableReader reader = new DataTableReader(_dt);
            try
            {
                reader.Read(); // first row
                reader.Read();
                reader.Read();
                reader.Read();
                reader.Read();

                _dt.Rows[3].Delete();
                _dt.Rows[1].Delete();
                _dt.Rows[2].Delete();
                _dt.Rows[0].Delete();
                _dt.Rows[6].Delete();
                _dt.AcceptChanges();

                Assert.Equal(5, (int)reader[0]);
            }
            finally
            {
                if (reader != null && !reader.IsClosed)
                    reader.Close();
            }
        }
        #endregion // Negative Tests