public void DateTimeMode_RowsAdded()
{
DataTable table = new DataTable();
table.Columns.Add("col", typeof(DateTime));
table.Rows.Add(new object[] { DateTime.Now });
Assert.Equal(DataSetDateTime.UnspecifiedLocal, table.Columns[0].DateTimeMode);
// allowed
table.Columns[0].DateTimeMode = DataSetDateTime.Unspecified;
table.Columns[0].DateTimeMode = DataSetDateTime.UnspecifiedLocal;
try
{
table.Columns[0].DateTimeMode = DataSetDateTime.Local;
Assert.False(true);
}
catch (InvalidOperationException e) { }
try
{
table.Columns[0].DateTimeMode = DataSetDateTime.Utc;
Assert.False(true);
}
catch (InvalidOperationException e) { }
}