public void EnforceConstraints_CheckPrimaryConstraint()
{
var ds = new DataSet();
ds.Tables.Add("table");
ds.Tables[0].Columns.Add("col");
ds.Tables[0].PrimaryKey = new DataColumn[] { ds.Tables[0].Columns[0] };
ds.EnforceConstraints = false;
ds.Tables[0].Rows.Add(new object[] { null });
try
{
ds.EnforceConstraints = true;
Assert.False(true);
}
catch (ConstraintException e)
{
// Never premise English.
//Assert.Equal ("Failed to enable constraints. One or more rows contain values " +
// "violating non-null, unique, or foreign-key constraints.", e.Message, "#2");
}
}