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