public void IndexOf_ByDataRelation()
{
DataSet ds = getDataSet();
DataSet ds1 = getDataSet();
DataRelation rel1 = new DataRelation("rel1", ds.Tables[0].Columns["ParentId"], ds.Tables[1].Columns["ParentId"]);
DataRelation rel2 = new DataRelation("rel2", ds.Tables[0].Columns["String1"], ds.Tables[1].Columns["String1"]);
DataRelation rel3 = new DataRelation("rel3", ds1.Tables[0].Columns["ParentId"], ds1.Tables[1].Columns["ParentId"]);
ds.Relations.Add(rel1);
ds.Relations.Add(rel2);
Assert.Equal(1, ds.Relations.IndexOf(rel2));
Assert.Equal(0, ds.Relations.IndexOf(rel1));
Assert.Equal(-1, ds.Relations.IndexOf((DataRelation)null));
Assert.Equal(-1, ds.Relations.IndexOf(rel3));
}