System.Data.Tests.DataRowViewTest.RowVersion1 C# (CSharp) Méthode

RowVersion1() private méthode

private RowVersion1 ( ) : void
Résultat void
        public void RowVersion1()
        {
            // I guess we could write better tests.
            DataTable dt = new DataTable("table");
            dt.Columns.Add("col");
            dt.Rows.Add(new object[] { 1 });
            DataView dv = new DataView(dt);
            DataRowView drv = dv.AddNew();
            Assert.Equal(DataRowVersion.Current, drv.RowVersion);
            Assert.Equal(DataRowVersion.Current, dv[0].RowVersion);
            drv["col"] = "mod";
            Assert.Equal(DataRowVersion.Current, drv.RowVersion);
            Assert.Equal(DataRowVersion.Current, dv[0].RowVersion);
            dt.AcceptChanges();
            Assert.Equal(DataRowVersion.Current, drv.RowVersion);
            Assert.Equal(DataRowVersion.Current, dv[0].RowVersion);
            drv.EndEdit();
            dv[0].EndEdit();
            Assert.Equal(DataRowVersion.Current, drv.RowVersion);
            Assert.Equal(DataRowVersion.Current, dv[0].RowVersion);
        }
    }