public void IndexOf()
{
DataRelationCollection drcol = _dataset.Relations;
DataRelation dr1 = new DataRelation("CustOrder"
, _dataset.Tables["Customer"].Columns["custid"]
, _dataset.Tables["Order"].Columns["custid"]);
DataRelation dr2 = new DataRelation("ItemOrder"
, _dataset.Tables["Item"].Columns["itemid"]
, _dataset.Tables["Order"].Columns["custid"]);
drcol.Add(dr1);
drcol.Add(dr2);
Assert.Equal(0, drcol.IndexOf(dr1));
Assert.Equal(1, drcol.IndexOf(dr2));
Assert.Equal(0, drcol.IndexOf("CustOrder"));
Assert.Equal(1, drcol.IndexOf("ItemOrder"));
Assert.Equal(0, drcol.IndexOf(drcol[0]));
Assert.Equal(1, drcol.IndexOf(drcol[1]));
Assert.Equal(-1, drcol.IndexOf("_noRelation_"));
DataRelation newdr = new DataRelation("newdr"
, _dataset.Tables["Customer"].Columns["custid"]
, _dataset.Tables["Order"].Columns["custid"]);
Assert.Equal(-1, drcol.IndexOf(newdr));
}